Batch recalls are an important topic for manufacturers and producers. Especially in the food and in the pharmaceutical industry, producers are obliged to implement recalls in order to comply with legislation. In extreme cases, non-compliance can cause loss of life, e.g. when perished food or medicine reaches the consumer. Current batch recall practice is expensive and difficult, since many supply chain partners need to combine the data from their ERP systems. Radio frequency identification (RFID) can be used to efficiently implement batch recalls, e.g. by storing batch numbers from the parts/ingredients used in all manufacturing steps. But this raises concerns on industrial privacy, since competitors could use this information to gain insight into the whole supply chain. We overcome this problem by storing tracing information on RFID tags and encrypting the information, such that it is only available in case of a recall. We encrypt the information using identity based encryption and furthermore allow universal re-encryption along the supply chain to prevent information leakages from the ciphertexts.
{"title":"Industrial Privacy in RFID-based Batch Recalls","authors":"Leonardo Weiss Ferreira Chaves, F. Kerschbaum","doi":"10.1109/EDOCW.2008.37","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.37","url":null,"abstract":"Batch recalls are an important topic for manufacturers and producers. Especially in the food and in the pharmaceutical industry, producers are obliged to implement recalls in order to comply with legislation. In extreme cases, non-compliance can cause loss of life, e.g. when perished food or medicine reaches the consumer. Current batch recall practice is expensive and difficult, since many supply chain partners need to combine the data from their ERP systems. Radio frequency identification (RFID) can be used to efficiently implement batch recalls, e.g. by storing batch numbers from the parts/ingredients used in all manufacturing steps. But this raises concerns on industrial privacy, since competitors could use this information to gain insight into the whole supply chain. We overcome this problem by storing tracing information on RFID tags and encrypting the information, such that it is only available in case of a recall. We encrypt the information using identity based encryption and furthermore allow universal re-encryption along the supply chain to prevent information leakages from the ciphertexts.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"12 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":"122482765","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}
Antonio De Nicola, T. D. Mascio, Mario Lezoche, F. Taglino
Business Process (BP) modeling is constantly acquiring attention in modern enterprises. Today, BP editor tools support modelers in building correct diagrams only from the syntactic point of view. Enriching them with ontologies can bring many advantages as the possibility of applying advanced reasoning techniques, aimed at the identification of contradictions and mistakes in the model specification, and the possibility of organizing BP models repositories, with advanced search and retrieval facilities. Furthermore, semantic technologies can substantially support business/IT alignment. Semantic enrichment of BPs can be achieved by representing a BP, or part of it, with an ontology-oriented formalism (semantic lifting) and mapping it to a reference ontology. In this paper, we present the basic elements of a business process ontology framework (OPAL+BPAL) and its concrete representation according to OWL syntax. Finally, we show how it is possible to generate an OWL representation of a BPMN diagram.
{"title":"Semantic Lifting of Business Process Models","authors":"Antonio De Nicola, T. D. Mascio, Mario Lezoche, F. Taglino","doi":"10.1109/EDOCW.2008.55","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.55","url":null,"abstract":"Business Process (BP) modeling is constantly acquiring attention in modern enterprises. Today, BP editor tools support modelers in building correct diagrams only from the syntactic point of view. Enriching them with ontologies can bring many advantages as the possibility of applying advanced reasoning techniques, aimed at the identification of contradictions and mistakes in the model specification, and the possibility of organizing BP models repositories, with advanced search and retrieval facilities. Furthermore, semantic technologies can substantially support business/IT alignment. Semantic enrichment of BPs can be achieved by representing a BP, or part of it, with an ontology-oriented formalism (semantic lifting) and mapping it to a reference ontology. In this paper, we present the basic elements of a business process ontology framework (OPAL+BPAL) and its concrete representation according to OWL syntax. Finally, we show how it is possible to generate an OWL representation of a BPMN diagram.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"30 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":"122873280","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}
In this paper, some foundations of a decision support model for a full-service e-commerce provider, providing a SAAS (software as a service) business model, are presented. The decision model is targeted to explicitly address interoperability issues, to provide a simple but powerful communication aid for the negotiations between service provider and customer, and to aim in automatically composing reliable software systems from service components.
{"title":"Design of services as interoperable systems an e-commerce case study","authors":"S. Kassel","doi":"10.1109/EDOCW.2008.29","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.29","url":null,"abstract":"In this paper, some foundations of a decision support model for a full-service e-commerce provider, providing a SAAS (software as a service) business model, are presented. The decision model is targeted to explicitly address interoperability issues, to provide a simple but powerful communication aid for the negotiations between service provider and customer, and to aim in automatically composing reliable software systems from service components.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"16 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":"134196834","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}
Developments in service-oriented computing have led to the emergence of heterogeneous service technologies moving well beyond Web services, such as Peer-to-Peer (P2P) and Grid services. Although all these technologies instantiate the de-facto service-oriented model, they introduce a number of technology-specific characteristics which hinder their integration and interoperability. A first step in overcoming this obstacle is to address the aforementioned heterogeneity at the design level. In this paper, we present our work towards enriching the upcoming SOA-Pro profile, which supports the design of service-oriented systems in a platform-agnostic manner, with the concepts necessary to model P2P and Grid services. We propose a set of extensions, which capture the specific features of P2P and Grid services, as they are seen in two prominent representative platforms, namely the JXTA technology for P2P services, and the WSRF framework for Grid services. The applicability and merits of our contribution are demonstrated through a case study based on the Purchase Order example.
{"title":"Platform Specific Extensions in the SOA-Pro Profile for the Description of Peer-to-Peer and Grid Services","authors":"G. Athanasopoulos, A. Tsalgatidou, M. Pantazoglou","doi":"10.1109/EDOCW.2008.48","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.48","url":null,"abstract":"Developments in service-oriented computing have led to the emergence of heterogeneous service technologies moving well beyond Web services, such as Peer-to-Peer (P2P) and Grid services. Although all these technologies instantiate the de-facto service-oriented model, they introduce a number of technology-specific characteristics which hinder their integration and interoperability. A first step in overcoming this obstacle is to address the aforementioned heterogeneity at the design level. In this paper, we present our work towards enriching the upcoming SOA-Pro profile, which supports the design of service-oriented systems in a platform-agnostic manner, with the concepts necessary to model P2P and Grid services. We propose a set of extensions, which capture the specific features of P2P and Grid services, as they are seen in two prominent representative platforms, namely the JXTA technology for P2P services, and the WSRF framework for Grid services. The applicability and merits of our contribution are demonstrated through a case study based on the Purchase Order example.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"45 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":"115699680","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}
Romina Eramo, A. Pierantonio, J. Romero, Antonio Vallecillo
Viewpoint modeling is an effective technique for specifying complex software systems in terms of a set of independent viewpoints and correspondences between them. Each viewpoint focuses on a particular aspect of the system, abstracting away from the rest of the concerns. Correspondences specify the relationships between the elements in different views, together with the constraints that guarantee the consistency among these elements. However, most Enterprise Architectural Frameworks, which follow a multi-viewpoint approach, either do not consider the explicit specification of correspondences, or do it in a very simplistic way. In this paper we examine the representation of correspondences in the context of the RM-ODP, identify some of its related issues, and propose some improvements to the way in which correspondences are modeled. In particular, we claim that multi-viewpoint modeling approaches need to specify not only the correspondences between the system views, but also some well-formed rules on such set of correspondence specifications.
{"title":"Change Management in Multi-Viewpoint System Using ASP","authors":"Romina Eramo, A. Pierantonio, J. Romero, Antonio Vallecillo","doi":"10.1109/EDOCW.2008.22","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.22","url":null,"abstract":"Viewpoint modeling is an effective technique for specifying complex software systems in terms of a set of independent viewpoints and correspondences between them. Each viewpoint focuses on a particular aspect of the system, abstracting away from the rest of the concerns. Correspondences specify the relationships between the elements in different views, together with the constraints that guarantee the consistency among these elements. However, most Enterprise Architectural Frameworks, which follow a multi-viewpoint approach, either do not consider the explicit specification of correspondences, or do it in a very simplistic way. In this paper we examine the representation of correspondences in the context of the RM-ODP, identify some of its related issues, and propose some improvements to the way in which correspondences are modeled. In particular, we claim that multi-viewpoint modeling approaches need to specify not only the correspondences between the system views, but also some well-formed rules on such set of correspondence specifications.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"9 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":"117180191","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}
It is widely acknowledged that business process management would greatly benefit from integration with business rule management. But there is still no established solution to this integration problem, and the leading business process modeling language, BPMN, does not provide any explicit support for rules. In this paper, we are going to investigate the extension of BPMN by adding rules as a modeling concept in the form of a new gateway type, using the principles of model-driven engineering. The integration will be done on the level of the metamodels of the involved languages, resulting in a new rule-based process modeling language called rBPMN (rule-based BPMN).
{"title":"Combining Rules and Activities for Modeling Service-Based Business Processes","authors":"Milan Milanovic, D. Gašević, Gerd Wagner","doi":"10.1109/EDOCW.2008.23","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.23","url":null,"abstract":"It is widely acknowledged that business process management would greatly benefit from integration with business rule management. But there is still no established solution to this integration problem, and the leading business process modeling language, BPMN, does not provide any explicit support for rules. In this paper, we are going to investigate the extension of BPMN by adding rules as a modeling concept in the form of a new gateway type, using the principles of model-driven engineering. The integration will be done on the level of the metamodels of the involved languages, resulting in a new rule-based process modeling language called rBPMN (rule-based BPMN).","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"293 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":"115281976","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}
This paper shows an example Human/System Interaction (HSI) specification using Use of UML for ODP system specifications standard (UML for ODP). The specification is presented as a part of automobile parts traceability system specification, which is also specified in UML for ODP. The strategy for creating the HSI specification is explained, followed by sample enterprise, information, and computational viewpoint specifications with emphasis on how HSI is specified in each viewpoint specification.
本文展示了一个使用UML for ODP系统规范标准(UML for ODP)的示例人类/系统交互(HSI)规范。该规范是作为汽车零部件可追溯性系统规范的一部分提出的,该规范也是在面向ODP的UML中指定的。本文解释了创建HSI规范的策略,然后介绍了示例企业、信息和计算视点规范,重点介绍了如何在每个视点规范中指定HSI。
{"title":"An Enterprise Model for Real-Time Inter-domain Billing of Services","authors":"M. V. Le, B. Beijnum, L. Nieuwenhuis, G. Huitema","doi":"10.1109/EDOCW.2008.13","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.13","url":null,"abstract":"This paper shows an example Human/System Interaction (HSI) specification using Use of UML for ODP system specifications standard (UML for ODP). The specification is presented as a part of automobile parts traceability system specification, which is also specified in UML for ODP. The strategy for creating the HSI specification is explained, followed by sample enterprise, information, and computational viewpoint specifications with emphasis on how HSI is specified in each viewpoint specification.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"12 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":"130782852","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}
Service-oriented architectures are today's favorite answer to solve interoperability issues. As various kinds of systems can be used to implement service-oriented architectures, the recent trend is to apply principles of model-driven development by (i) modeling the service-oriented architecture in an abstract manner and (ii) providing model transformations between this abstract specification and the underlying platform specific systems. As such, multiagent systems became very popular as both, service-oriented architectures and multiagent systems, share several commonalities. In this paper, we compare the core building blocks of multiagent systems and the emerging UPMS (UML profile and metamodel) standard for service-oriented architectures from the Object Management Group (OMG). The major objective of this investigation is to identify if SOA-Pro-the current submission under review--offers functionalities to allow modeling of multiagent systems adequately and if not to identify what kind of functionality is missing and how this functionality can be achieved to provide model transformations between service-oriented architectures and multiagent systems.
{"title":"Agent-based Extensions for the UML Profile and Metamodel for Service-oriented Architectures","authors":"Christian Hahn, Ismar Slomic","doi":"10.1109/EDOCW.2008.11","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.11","url":null,"abstract":"Service-oriented architectures are today's favorite answer to solve interoperability issues. As various kinds of systems can be used to implement service-oriented architectures, the recent trend is to apply principles of model-driven development by (i) modeling the service-oriented architecture in an abstract manner and (ii) providing model transformations between this abstract specification and the underlying platform specific systems. As such, multiagent systems became very popular as both, service-oriented architectures and multiagent systems, share several commonalities. In this paper, we compare the core building blocks of multiagent systems and the emerging UPMS (UML profile and metamodel) standard for service-oriented architectures from the Object Management Group (OMG). The major objective of this investigation is to identify if SOA-Pro-the current submission under review--offers functionalities to allow modeling of multiagent systems adequately and if not to identify what kind of functionality is missing and how this functionality can be achieved to provide model transformations between service-oriented architectures and multiagent systems.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"25 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":"126930244","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}
Extract-transform-load (ETL) tools feed data from operational databases into data warehouses. Traditionally, these ETL tools use batch processing and operate offline at regular time intervals, for example on a nightly or weekly basis. Naturally, users prefer to have up-to-date data to make their decisions, therefore there is a demand for real-time ETL tools. In this paper we investigate an event-based near real-time ETL layer for transferring and transforming data from the operational database to the data warehouse. One of our main concerns in this paper is master data management in the ETL layer. We present the architecture of a novel, general purpose, event-driven, and near real-time ETL layer that uses a database queue (DBQ), works on a push technology principle and directly supports content enrichment. We also observe that the system architecture is consistent with the information architecture of a classical online transaction processing (OLTP) application, allowing us to distinguish between different kinds of data to increase the clarity of the design.
{"title":"An Event-Based Near Real-Time Data Integration Architecture","authors":"M. Naeem, G. Dobbie, Gerald Weber","doi":"10.1109/EDOCW.2008.14","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.14","url":null,"abstract":"Extract-transform-load (ETL) tools feed data from operational databases into data warehouses. Traditionally, these ETL tools use batch processing and operate offline at regular time intervals, for example on a nightly or weekly basis. Naturally, users prefer to have up-to-date data to make their decisions, therefore there is a demand for real-time ETL tools. In this paper we investigate an event-based near real-time ETL layer for transferring and transforming data from the operational database to the data warehouse. One of our main concerns in this paper is master data management in the ETL layer. We present the architecture of a novel, general purpose, event-driven, and near real-time ETL layer that uses a database queue (DBQ), works on a push technology principle and directly supports content enrichment. We also observe that the system architecture is consistent with the information architecture of a classical online transaction processing (OLTP) application, allowing us to distinguish between different kinds of data to increase the clarity of the design.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"53 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":"127568113","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}
Current enterprise application mobility approaches tend to extend desktop paradigms to the mobile space. We believe that enterprise application mobility needs to evolve to a mobile-oriented business computing paradigm, where business functions and relevant collaboration options are made available to a large number of mobile users in the most appropriate manner. In this paradigm, users get just enough information and resources needed to make a business decision and execute it in a simple and secure manner. We present a service-oriented framework that allows mobile applications to easily interface with enterprise backends, and be lightweight and flexible through in-built context awareness and a Web 2.0 front-end. It allows interleaved execution of local, ambient and remote services; and provides both users and enterprises the ability to create, provision and execute lightweight dynamic applications. At the same time, the framework allows enterprises to control services and data users access through their devices.
{"title":"MobileSOA: A Service Oriented Web 2.0 Framework for Context-Aware, Lightweight and Flexible Mobile Applications","authors":"A. Ennai, Siddhartha Bose","doi":"10.1109/EDOCW.2008.42","DOIUrl":"https://doi.org/10.1109/EDOCW.2008.42","url":null,"abstract":"Current enterprise application mobility approaches tend to extend desktop paradigms to the mobile space. We believe that enterprise application mobility needs to evolve to a mobile-oriented business computing paradigm, where business functions and relevant collaboration options are made available to a large number of mobile users in the most appropriate manner. In this paradigm, users get just enough information and resources needed to make a business decision and execute it in a simple and secure manner. We present a service-oriented framework that allows mobile applications to easily interface with enterprise backends, and be lightweight and flexible through in-built context awareness and a Web 2.0 front-end. It allows interleaved execution of local, ambient and remote services; and provides both users and enterprises the ability to create, provision and execute lightweight dynamic applications. At the same time, the framework allows enterprises to control services and data users access through their devices.","PeriodicalId":205960,"journal":{"name":"2008 12th Enterprise Distributed Object Computing Conference Workshops","volume":"47 35 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":"130380527","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}