Abstract
When creating a company’s IT structure based on a service-oriented architecture (SOA), it is necessary to first analyze the business domains and process areas of the company, then to model the business processes to be supported by the SOA and finally to convert the models into a service orchestration description. Currently, few methodologies exist to support this. At our department, we have proven that the UN/CEFACT Modeling Methodology (UMM) can be used for intra-organizational process integration. In this article we analyze if the UMM is sufficient for SOA, which artifacts are missing and how the UMM could be extended. The UMM was created to model the collaboration between different legal entities to perform collaborative business processes. There exist methods to convert these models into executable service choreography descriptions expressed in the Business Process Specification Schema (BPSS) or the Business Process Execution Language (BPEL). However, the business process models can also be used as a basis for an intra-organizational service orchestration. By extending the UMM it is possible to enable the automated generation of service orchestrations using Core Components and the Business Process Modeling Notation (BPMN).
Chapter PDF
Similar content being viewed by others
Keywords
References
Dietrich, J.: Nutzung von Modellierungssprachen und -methodologien standardisierter B2B-Architekturen für die Integration unternehmensinterner Geschäftsprozesse (unpublished Dissertation). TU Berlin, Fachgebiet Systemeanalyse und EDV (2006)
International Business Machines Corporation: developerWorks : SOA and Web services (2006), http://www-128.ibm.com/developerworks/webservices
Microsoft Corporation: .NET Architecture Center: Service Oriented Architecture (2006), http://msdn.microsoft.com/architecture/soa/
BEA Systems: Dev2Dev Online: Service-oriented Architecture (2006), http://dev2dev.bea.com/soa/
SAP AG: SAP - Enterprise Service-Oriented Architecture: Blueprint for Service-Based Business Solutions (2006), http://www.sap.com/platform/esa/index.epx
World Wide Web Consortium: Web Services Architecture (2004), http://www.w3.org/TR/ws-arch/
OASIS Open: OASIS Commitees by Category: SOA (2006), http://www.oasis-open.org/committees/tc_cat.php?cat=soa
Object Management Group: Business Process Modeling Notation Specification (2006), http://www.omg.org/cgi-bin/doc?dtc/2006-02-01
McCoy, D., Natis, Y.: Service-Oriented Architecture: Mainstream Straight Ahead. Gartner Research (2003)
Szyperski, C.: Component Oriented Programming. Springer, Heidelberg (1998)
Schmelzer, R.: Solving the Service Granularity Challenge (2005), http://www.zapthink.com/report.html?id=ZAPFLASH-200639
Foody, D.: Getting web service granularity right (2005), http://www.soa-zone.com/index.php?/archives/11-Getting-web-service-granularity-right.html
Leymann, F., Roller, D., Schmidt, M.T.: Web services and business process management. IBM Systems Journal 41, 198–211 (2002)
Newcomer, E., Lomow, G.: Understanding SOA with Web Services. Addison-Wesley, Reading (2005)
Andrews, T., Curbera, F., Dholakia, H., Goland, Y., Klein, J., Leymann, F., Liu, K., Roller, D., Smith, D., Trickovic, I., Weerawarana, S.: Business Process Execution Language for Web Services Version 1.1 (2003), ftp://www6.software.ibm.com/software/developer/library/ws-bpel.pdf
Skogan, D., Gronmo, R., Solheim, I.: Web service composition in UML. Enterprise Distributed Object Computing Conference, 2004. In: EDOC 2004. Proceedings. Eighth IEEE International, pp. 47–57 (2004)
UN/CEFACT: UN/CEFACT’s Modeling Methodology (UMM) (2006), http://www.untmg.org/index.php?option=com_docman&task=view_category&Itemid=137&subcat=1&catid=63&limitstart=0&limit=5
Object Management Group: Unified Modeling Language Specification Version 1.4.2 (2004), http://www.omg.org/cgi-bin/doc?formal/04-07-02
UN/CEFACT: ISO\DTS 15000-5: 2006 Core Components Technical Specification 2nd edn. UN/CEFACT Version 2.2 (2006), http://www.untmg.org/index.php?option=com_docman&task=docclick&Itemid=137&bid=43&limitstart=0&limit=5
United Nations Economic Commission for Europe: Core Component Library (UN/CCL) (2006), http://www.unece.org/cefact/codesfortrade/codes_index.htm#ccl
UN/CEFACT: UN/CEFACT – ebXML Business Process Specification Schema (2003), http://www.untmg.org/index.php?option=com_docman&task=view_category&Itemid=137&subcat=3&catid=63&limitstart=0&limit=5
White, S.A.: Introduction to BPMN. IBM Corporation (2004), http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf
White, S.A.: Using BPMN to Model a BPEL Process. IBM Corp., United States (2005), http://www.bpmn.org/Documents/Mapping%20BPMN%20to%20BPEL%20Example.pdf
White, S.A.: Process Modeling Notations and Workflow Patterns. IBM Corp., United States (2004), http://www.bpmn.org/Documents/Notations%20and%20Workflow%20Patterns.pdf
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Offermann, P., Schröpfer, C., Ahrens, M. (2007). Extending the UN/CEFACT Modeling Methodology and Core Components for Intra-organizational Service Orchestration. In: Georgakopoulos, D., et al. Service-Oriented Computing ICSOC 2006. ICSOC 2006. Lecture Notes in Computer Science, vol 4652. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75492-3_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-75492-3_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75491-6
Online ISBN: 978-3-540-75492-3
eBook Packages: Computer ScienceComputer Science (R0)