Xuzong Chen, Gareth Sime, C. Lutteroth, Gerald Weber
{"title":"OAuthHub - A Service for Consolidating Authentication Services","authors":"Xuzong Chen, Gareth Sime, C. Lutteroth, Gerald Weber","doi":"10.1109/EDOC.2015.36","DOIUrl":"https://doi.org/10.1109/EDOC.2015.36","url":null,"abstract":"OAuth has become a widespread authorization protocol to allow inter-enterprise sharing of user preferences and data: a Consumer that wants access to a user's protected resources held by a Service Provider can use OAuth to ask for the user's authorization for access to these resources. However, it can be tedious for a Consumer to use OAuth as a way to organize user identities, since doing so requires supporting all Service Providers that the Consumer would recognize as users' \"identity providers\". Each Service Provider added requires extra work, at the very least, registration at that Service Provider. Different Service Providers may differ slightly in the API they offer, their authentication/authorization process or even their supported version of OAuth. The use of different OAuth Service Providers also creates privacy, security and integration problems. Therefore OAuth is an ideal candidate for Software as a Service, while posing interesting challenges at the same time. We use conceptual modelling to derive new high-level models and provide an analysis of the solution space. We address the aforementioned problems by introducing a trusted intermediary - OAuth Hub - into this relationship and contrast it with a variant, OAuth Proxy. Instead of having to support and control different OAuth providers, Consumers can use OAuth Hub as a single trusted intermediary to take care of managing and controlling how authentication is done and what data is shared. OAuth Hub eases development and integration issues by providing a consolidated API for a range of services. We describe how a trusted intermediary such as OAuth Hub can fit into the overall OAuth architecture and discuss how it can satisfy demands on security, reliability and usability.","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"113 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127717383","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Designing Dialects of Enterprise Modeling Languages with the Profiling Technique","authors":"Richard Braun, W. Esswein","doi":"10.1109/EDOC.2015.19","DOIUrl":"https://doi.org/10.1109/EDOC.2015.19","url":null,"abstract":"During the last years, several enterprise modeling languages became de-facto standards in their particular field of application. This dissemination increased the need for extending these languages in order to both specify concepts domain-specifically and integrate additional concepts. However, only the minority of enterprise modeling languages provides an extension mechanism and even those defining one, reveal some syntactical shortcomings. This issue can be also observed in the context of the well-known meta modeling language MOF and its correspondingly defined enterprise modeling languages like BPMN. This position paper therefore elaborates an adaptation of the profile mechanism from UML for generic extensions of meta models in the field of enterprise modeling. Therefore, the characteristics of profiling are abstracted to the meta meta model layer and comprehensively integrated within an framework for the integrated definition of meta models. The Stereotype concept is thereby applied to several parts of meta models including also aspects of the concrete syntax as well as semantics. The proposed framework serves as reference architecture for the derivation of meta modeling language specific implementations (e.g., Within MOF).","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129911657","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"In-Memory Business Process Management","authors":"Sören Balko, A. Barros","doi":"10.1109/EDOC.2015.21","DOIUrl":"https://doi.org/10.1109/EDOC.2015.21","url":null,"abstract":"In-memory databases have become a mainstay of enterprise computing offering significant performance boosts for OLAP and OLTP workloads as well as improved prospects for application integration through an efficient, shared database layer. Despite significant R&D investments into in-memory data management, limited insights are available on the impacts of middleware platforms for application integration, i.e., How they need to evolve to leverage in-memory database capabilities. This paper provides a first exposition into how in-memory databases impact Business Process Management, as a mission-critical model-driven application integration middleware. Through it, we discuss how in-memory databases will render some prevalent uses cases of BPM middleware obsolete, while opening up prospects for tighter application integration, better process automation performance and some entirely new BPM capabilities such as process-based application customization. To validate the feasibility of an in-memory BPM, we develop a surprisingly simple BPM runtime embedded into SAP HANA and providing for BPMN-based process automation capabilities.","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"103 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132096042","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An Event-Based Model to Support Distributed Real-Time Analytics: Finance Case Study","authors":"Z. Milosevic, A. Berry, Weisi Chen, F. Rabhi","doi":"10.1109/EDOC.2015.26","DOIUrl":"https://doi.org/10.1109/EDOC.2015.26","url":null,"abstract":"This paper describes key modelling concepts for events, event patterns and related concepts needed to develop a distributed software framework for real-time business analytics. These concepts are specified by means of a minimal meta-model, whose implementation can enable better interoperability between different event processing systems. This in turn can support better, distributed, collaborative analytics applications in many domains. We show an implementation of our solution approach using a case study of several business analytics problems in finance.","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128984304","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Unified Representation and Reuse of Federated Cloud Resources Configuration Knowledge","authors":"Denis Weerasiri, B. Benatallah","doi":"10.1109/EDOC.2015.29","DOIUrl":"https://doi.org/10.1109/EDOC.2015.29","url":null,"abstract":"The proliferation of tools for different aspects of cloud resource configuration processes encourages DevOps to design end-to-end and automated configuration processes that span across a selection of best-of-breed tools. But heterogeneities among configuration knowledge representation models of such tools pose vital limitations for acquisition, discovery and curation of configuration knowledge for federated cloud application and resource requirements. We propose an embryonic data-model for representing cloud resource configuration knowledge artifacts. We also propose a rule based recommender service, which empowers (1) incremental knowledge acquisition and curation, and (2) declarative context driven knowledge recommendation. The paper describes the concepts, techniques and current implementation of the proposed system. Experiments on 36 real-life cloud resources show efficient re-use of configuration knowledge by our approach compared to traditional techniques.","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116912244","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Hong Guo, Hallvard Trætteberg, Alf Inge Wang, Shang Gao
{"title":"A Workflow for Model Driven Game Development","authors":"Hong Guo, Hallvard Trætteberg, Alf Inge Wang, Shang Gao","doi":"10.1109/EDOC.2015.23","DOIUrl":"https://doi.org/10.1109/EDOC.2015.23","url":null,"abstract":"Software development faces challenges from high expectation of software qualities, complexity of software and long development cycle. While Domain Specific Modeling (DSM) is helping developers overcome many of these challenges in many domains, it is not generally applied in the computer game domain. DSM can be hard to apply in the computer game domain because of the complexity of computer game domain knowledge and the peculiarity of traditional computer game development process. Without fully understanding these issues and properly solving them, the strength of DSM approaches will be constrained and game developers will be reluctant to use DSM. In this article, we investigate the development process and explore the feasibility of fitting DSM tasks in traditional computer game development in a compact way to lower cost and improve software quality. We introduce the workflow and illustrate the usage of it by presenting a case study. Further, we discuss the benefits and costs of involving DSM solutions in computer game development. Finally, we present the limitations and future work.","PeriodicalId":112281,"journal":{"name":"2015 IEEE 19th International Enterprise Distributed Object Computing Conference","volume":"56 7","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114039935","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}