A UML model-driven business process development methodology for a Virtual Enterprise using SOA & ESB

The purpose of this paper is to demonstrate how a Virtual Enterprise Integration (VEI) project using Service-Oriented Architecture (SOA) and Enterprise Service Bus (ESB) can be effectively conducted by a virtual team of service brokers. Currently, VEI is accomplished through SOA and ESB using web services and business process engines that execute WSDL and WS-BPEL. To reengineer a Virtual Enterprise (VE) based on one or more legacy components, referred to as a legacy VE, the abstract and concrete parts of the relevant business processes of the VE need to be reverse engineered to a high level of abstraction. To develop new business processes, business process requirements need to be forward engineered into business processes in BPEL. However, service brokers need guidelines for comprehending the operations of the legacy VEs or for understanding the business process requirement. In order to provide clear communication of this information, we propose a UML model driven Business Process Development Methodology (BPDM) called mBPDM. We demonstrate its applicability and capabilities by applying it to two case studies: a loan application process system which involves reverse engineering and Washington State Patrol's Drug Recognition Evaluation system which involves forward engineering. Based upon the results of reverse and forward engineering of two virtual enterprise cases, the guidelines, which use UML as a blueprint with multi-architectural views, help service brokers understand the underlying process architecture and organization of a virtual enterprise that has been built using the SOA concept and the contemporary ESB.

[1]  Youzhi Xu,et al.  Ontology-based information retrieval of Web services in virtual enterprise , 2004, IEEE International Conference onServices Computing, 2004. (SCC 2004). Proceedings. 2004.

[2]  Chai Chunlai,et al.  Application Integration of Virtual Enterprises in the South-to-North Water Division Program , 2008, 2008 International Conference on Information Management, Innovation Management and Industrial Engineering.

[3]  David A Chappell,et al.  Enterprise Service Bus , 2004 .

[4]  Jonathan Hill,et al.  The Virtual Enterprise , 2001 .

[5]  Marco Aiello,et al.  IEEE Asia-Pacific Services Computing Conference , 2010 .

[6]  Munindar P. Singh,et al.  Service-Oriented Computing: Semantics, Processes, Agents , 2010 .

[7]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[8]  Marco Weiss,et al.  Open-source Projects , 2007 .

[9]  B. R. Katzy,et al.  The Virtual Enterprise , 1997 .

[10]  Hye Kyung Park,et al.  Virtual enterprise — Information system and networking solution , 1999 .

[11]  WenAn Tan,et al.  A Service-Oriented Virtual Enterprise Architecture and its Applications in Chinese Tobacco Industrial Sector , 2006, 2006 IEEE International Conference on e-Business Engineering (ICEBE'06).

[12]  Fabio Casati,et al.  Business-oriented management of Web services , 2003, CACM.

[13]  Miroslaw Malek,et al.  Current solutions for Web service composition , 2004, IEEE Internet Computing.

[14]  Bo Zhou,et al.  An adaptive model of virtual enterprise based on dynamic web service composition , 2005, The Fifth International Conference on Computer and Information Technology (CIT'05).

[15]  Sam Chung,et al.  Legacy to web migration: service-oriented software reengineering methodology , 2008 .

[16]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[17]  Chen Tingbin,et al.  Dynamic Information Integration of Virtual Enterprises Based on Web Services and J2EE , 2007, 2007 International Conference on Wireless Communications, Networking and Mobile Computing.