Transforming Internal Activities of Business Process Models to Service Compositions

Teduh Dirgahayu, Dick Quartel, Marten van Sinderen

2008

Abstract

As a service composition language, BPEL imposes as constraint that a business process model should consist only of activities for interacting with other business processes. BPEL provides limited support for implementing internal activities, i.e. activities that are performed by a single business process without involvement of other business processes. BPEL is hence not suitable to implement internal activities that include complex data manipulation. There are a number of options to make BPEL able to implement such internal activities. In this paper we analyse those options based on their feasibility, efficiency, reusability, portability and merging. The analysis indicates that delegating internal activities’ functionality to other services is the best option. We therefore present an approach for transforming internal activities to service invocations. The application of this approach on a business process model results in a service composition model that consists only of activities for interaction.

References

  1. W3C. Web Service Architecture. W3C Working Group Note (2004)
  2. Erasala, N., Yen, D.C., Rajkumar, T.M.: Enterprise Application Integration in the electronic commerce world. Computer Standards and Interface 25 (2002) 69-82
  3. Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H., Elmagarmid, A.K.: Businessto-business interactions: issues and enabling technologies. VLDB Journal 12 (2003) 59-85
  4. BEA Systems, IBM Corp., Microsoft Corp., SAP AG, Siebel Systems: Business Process Execution Language for Web Services version 1.1 (2003)
  5. OASIS: Web Services Business Process Execution Language Version 2.0 (2007)
  6. OMG: Model Driven Architecture (MDA). ormsoc/01-07-01 (2001)
  7. OMG: MDA Guide Version 1.0.1. omg/03-06-01 (2003).
  8. Koehler, J., Hauser, R., Kapoor, S., Wu, F.Y., Kumaran, S.: A model-driven transformation method. In Proc. of 7th IEEE Intl. Enterprise Distributed Object Computing Conf. (2003) 186-197
  9. Kath, O., Blazarenas, A., Born, M., Eckert, K.-P., Funabashi, M., Hirai C.: Towards executable models: transforming EDOC behavior models to CORBA and BPEL. In Proc. of 8th IEEE Intl. Enterprise Distributed Object Computing Conf. (2004) 267-274
  10. Dirgahayu, T.: Model-Driven Engineering of Web Service Compositions: A Transformation from ISDL to BPEL. MSc. Thesis. University of Twente, Enschede (2005)
  11. Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. LNCS 3289 (2005) 667-678
  12. Korherr, B., List, B.: Extending the UML 2 Activity Diagram with Business Process Goals and Performance Measures and the Mapping to BPEL, LNCS 4231 (2006) 7-18
  13. Quartel, D., Dijkman, R., van Sinderen, M.: Methodological Support for Service-oriented Design with ISDL. In Proc. of 2nd Intl. Conf. on Service Oriented Computing (2004), 1-10
  14. W3C. XML Path Language (XPath) Version 1.0. W3C Recommendation (1999)
  15. BEA Systems, Inc., IBM Corp.: BPELJ: BPEL for Java (2004)
  16. Oracle Corp.: Oracle BPEL Process Manager. http://www.oracle.com/technology/ products/ias/bpel/index.html
  17. Active Endpoints, Inc.: ActiveBPEL Engine 2.0. http://www.active-endpoints.com/activebpel-engine-overview.htm
  18. OMG: Business Process Modeling Notation Specification. dtc/06-02-01 (2006)
  19. ASNA. ISDL Home. http://isdl.ctit.utwente.nl
  20. Quartel, D., Ferreira Pires, L., van Sinderen, M.: On Architectural Support for Behaviour Refinement in Distributed Systems Design. J. Integrated Design and Process Science 6, 1 (2002) 1-30
  21. Dirgahayu, T., Quartel, D., and van Sinderen, M.: Development of Transformations from Business Process Models to Implementations by Reuse. In Proc. of the 3rd Intl. Workshop on Model-Driven Enterprise Information Systems (2007) 41-50
  22. van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Web Service Composition Languages: Old Wine in New Bottles? In Proc. of 29th EUROMICRO Conference (2003) 298-305
  23. OMG: Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. Final Adopted Specification. ptc/07-07-07
Download


Paper Citation


in Harvard Style

Dirgahayu T., Quartel D. and van Sinderen M. (2008). Transforming Internal Activities of Business Process Models to Service Compositions . In Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008) ISBN 978-989-8111-49-4, pages 52-63. DOI: 10.5220/0001736800520063


in Bibtex Style

@conference{mdeis08,
author={Teduh Dirgahayu and Dick Quartel and Marten van Sinderen},
title={Transforming Internal Activities of Business Process Models to Service Compositions},
booktitle={Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008)},
year={2008},
pages={52-63},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001736800520063},
isbn={978-989-8111-49-4},
}


in EndNote Style

TY - CONF
JO - Joint Proceedings of the 5th International Workshop on Ubiquitous Computing (IWUC 2008) 4th International Workshop on Model-Driven Enterprise Information Systems (MDEIS 2008) 3rd International Workshop on Technologies for Context-Aware Business Process Management (TCoB 2008) - Volume 1: MDEIS, (ICEIS 2008)
TI - Transforming Internal Activities of Business Process Models to Service Compositions
SN - 978-989-8111-49-4
AU - Dirgahayu T.
AU - Quartel D.
AU - van Sinderen M.
PY - 2008
SP - 52
EP - 63
DO - 10.5220/0001736800520063