{"title":"Model driven QoS management via dynamic programming","authors":"A. Akzhalova, M. Gani, I. Poernomo","doi":"10.1109/EDOCW.2008.52","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.52","url":null,"abstract":"Self-healing systems are capable of changing their behavior at runtime to meet target constraints. An important research question is how quality of service models can enabled self-healing systems. This paper presents a solution to the problem for service-oriented architectures. Service-oriented architectures (SOAs) consist of a group of independent computational services, with communication between services being managed and maintained via external orchestration. We employ dynamic programming, a form of optimal control theory, to reconfigure SOA orchestration. Reconfiguration occurs when a performance constraint over the orchestration a global service level agreement (SLA) is violated. Currently, reconfiguration may take the form of re-directing and load-balancing of calls to services that offer equivalent functionality, but better performance. Previous experiments by Poernomo and Akzhalova involved application of optimal control theory to determine reconfiguration policies for a single service. This paper presents a significant improvement, as we now consider entire orchestrations of services. Furthermore, by utilizing dynamic programming, our new approach has the advantage of determining adaptation policies from a given discrete set of choices.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123740171","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":"Semantic enrichment of enterprise models by ontologies-based semantic annotations","authors":"Nabila Zouggar, B. Vallespir, David Chen","doi":"10.1109/EDOCW.2008.54","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.54","url":null,"abstract":"Enterprise modelling process can be seen as a knowledge-creating process. In this process the semantic conflicts in enterprise modelling is an important issue. Enterprise models are used during the system life cycle by other stakeholders rather than those who developed it. They do not necessarily know the context in which the model was built and quite often are not familiar with the language used for modelling. This situation makes the model to loose its semantics during its exploitation and creates ambiguities and difficulties in its use. This paper will show at firs where the semantic conflicts stand within the enterprise model creation process. Then we propose a methodological approach to follow for the elaboration of enterprise model with the aim of keeping their semantics during their life cycle, by the use of ontologies-based semantic annotations.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126065758","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":"A Model Driven Architecture approach to fault tolerance in Service Oriented Architectures, a performance study","authors":"M. Alodib, B. Bordbar","doi":"10.1109/EDOCW.2008.8","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.8","url":null,"abstract":"In modern service oriented architectures (SoA) identifying the occurrences of failure is a crucial task, which can be carried out by the creation of diagnosers to monitor the behavior of the system. Model driven architecture (MDA) can be used to automatically create diagnosers and to integrate them into the system to identify if a failure has occurred. There are different methods of incorporating a diagnoser into a group of interacting services. One option is to modify the BPEL file representing services to incorporate the diagnoser. Another option is to implement the diagnoser as a separate service which interacts with the existing services. Moreover, the interaction between the diagnoser and the services can be either orchestration or choreography. As result, there are four options for the implementation of the diagnoser into the SoA via MDA. This paper reports on an Oracle JDeveloper plugin tool developed which applies MDA to create these four possible implementations and compares the performance of them with the help of a case study.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"3 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114645445","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":"Contracts for Controlling Business Processes in Dynamic Environments","authors":"B. Bjurling, P. Giambiagi","doi":"10.1109/EDOCW.2008.26","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.26","url":null,"abstract":"We present an approach for declaratively specifying business processes in terms of contracts. An assumption in the paper is that the responsibilities for executing the tasks in a business process are distributed among a set of autonomous actors. The issue we are addressing in this paper is how to bridge the gap between central business process planning and the execution of tasks by providers with specialized domain knowledge with resource and time restrictions in highly dynamic environments. We develop a formalism for writing contracts between the business process owner and the providers for assuring the execution of the business process within time and resource limitations.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"159 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128230991","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}
R. Mukkamala, Thomas T. Hildebrandt, Janus Boris Tøth
{"title":"The Resultmaker Online Consultant: From Declarative Workflow Management in Practice to LTL","authors":"R. Mukkamala, Thomas T. Hildebrandt, Janus Boris Tøth","doi":"10.1109/EDOCW.2008.57","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.57","url":null,"abstract":"We present the process model employed in the result-maker online consultant (ROC) workflow management system as an example of a declarative workflow language used in practice. We describe and formalize the key primitives of the ROC process model as linear time temporal logic (LTL) formulas, in line with a recent proposal of van der Aalst and Pesic to use LTL as the foundation for flexible declarative process languages. The work is one of the first steps in a recently initiated research project (trustcare) aiming at contributing to the foundations for workflow management for trustworthy pervasive healthcare services by combining research in formal process models, pervasive user interfaces, and development of research based prototype extensions to the ROC workflow management system.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133821697","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":"A best practices-oriented approach for establishing trust chains within Virtual Organisations","authors":"M. Kamel, R. Laborde, A. Benzekri, F. Barrère","doi":"10.1109/EDOCW.2008.3","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.3","url":null,"abstract":"Within a virtual organisation collaborative environment, the organisations' security domains must be interconnected through Internet and information and communication technologies to allow these organisations to share data and exchange resources and competencies in a secure way. Each organisation must open its information system and thus, security concerns are raised when setting up collaboration. The partner organisations need to establish a chain of trust; they need to know the level of experience and maturity the administrators have regarding security issues. Security practices, security policies, Information Security Management Systems and security standards are the security management mechanisms adopted to offer to partners a way to quantify trust. In this paper, we detail our tool tailored to evaluate the maturity level of the security practices deployed within the organisations' information systems; this tool is based on the information security best practices provided by the ISO/IEC 17799 security standard which we have adapted to virtual organisations. Our tool is a support decision system providing the partner organisations by the means to choose the best solution for building the collaborative network.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122529681","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}
R. Pessoa, Eduardo Goncalves da Silva, M. V. Sinderen, D. Quartel, L. F. Pires
{"title":"Enterprise interoperability with SOA: a survey of service composition approaches","authors":"R. Pessoa, Eduardo Goncalves da Silva, M. V. Sinderen, D. Quartel, L. F. Pires","doi":"10.1109/EDOCW.2008.32","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.32","url":null,"abstract":"Service-oriented architecture (SOA) claims to facilitate the construction of flexible and loosely coupled business applications, and therefore is seen as an enabling factor for enterprise interoperability. The concept of service, which is central to SOA, is very convenient to address the matching of needs and capabilities in enterprise collaborations. In order to satisfy more demanding needs or to rapidly adapt to changing needs it is possible to perform service composition in order to combine the capabilities provided through several available services. This paper presents a survey on recent approaches for service composition. To perform this study a conceptual framework for service composition is proposed. This framework allows studying how different approaches deal with the service composition life-cycle and provides basic guidelines for their analysis, evaluation and comparison. The proposed framework is used to analyse five representative service composition approaches.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123131172","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":"Building a service oriented architecture for the insurance sector: why a systemic approach is needed","authors":"B. Karakostas, Y. Zorgios","doi":"10.1109/EDOCW.2008.20","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.20","url":null,"abstract":"Dynamic business models require a responsive and flexible SOA architecture. Only a hierarchical systemic approach to service development can ensure that. This paper describes a system theoretic, model-driven approach to service engineering as applied to the domain of insurance.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130738076","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":"Considerations for SOA Versioning","authors":"K. Laskey","doi":"10.1109/EDOCW.2008.25","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.25","url":null,"abstract":"Service oriented architecture is a paradigm for bringing together needs and capabilities, where SOA services provide an effective means of connecting consumers and the means to realize desired real world effects. The resources accessed as part of SOA interactions are independently owned and evolved but must be unambiguously identifiable. In cases where the resources are changing, the consumer must be able to evaluate how those changes affect appropriateness for use, whether those are changes to the underlying capabilities, the service access, or the service description. This paper presents early discussions on versioning in the context of a SOA reference architecture.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133338392","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}
B. Elvesæter, F. Taglino, E. Grosso, Gorka Benguria, A. Capellini
{"title":"Towards enterprise interoperability service utilities","authors":"B. Elvesæter, F. Taglino, E. Grosso, Gorka Benguria, A. Capellini","doi":"10.1109/EDOCW.2008.62","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.62","url":null,"abstract":"This position paper presents the vision and initial results of the COIN (FP7-216256) European project for the development of open source enterprise interoperability (EI) services following the software-as-a-service utility (SaaS-U) paradigm.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"132 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2008-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115641579","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}