Abstract
There are often three groups of experts involved in the design and implementation of business processes in a service oriented enterprise; business analysts, solution architects and system developers. They collaborate with each other to transform a high-level design created by a business analyst to a final executable workflow, based on a service composition language such as the Business Process Execution Language (BPEL). In this paper, we present a new approach to support and semi-automate this transformation process, thus producing applications of higher quality in shorter time. The idea is to capture existing knowledge in the enterprise, which is required for transforming models from one abstraction level to another, as reusable, parameterized patterns. These patterns are used for tool based model transformations of the business processes. To support our approach, we shall make use of Domain Specific Modeling Languages (DSMLs) designed for each enterprise to capture models of a business process at different levels of abstraction, each suitable for the use of one of the groups of experts. The presented approach bridges the gap between business and IT by providing customizable language-, tool- and transformation support for the different groups of experts within the enterprise and is illustrated by an example.
Chapter PDF
Similar content being viewed by others
References
Wagner, H.-T., Beimborn, D., Franke, J., Weitzel, T.: IT Business Alignment and IT Usage in Operational Processes: A Retail Banking Case. In: HICSS 2006. Proceedings of the 39th Annual Hawaii International Conference on System Sciences, vol. 8, pp. 172–194 (2006)
Arsanjani, A.: Empowering the business analyst for on demand computing. IBM Systems Journal 44, 67–80 (2005)
BEA, IBM, Microsoft, SAP, A., Systems, S.: Business Process Execution Language for Web Services (BPEL4WS). Version 1.1 (2003), http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
Stahl, T., Völter, M., Bettin, J., Haase, A., Helsen, S.: Model-Driven Software Development: Technology, Engineering, Management. Wiley, Chichester (2006)
Chen, K., Sztipanovits, J., Neema, S.: Toward a semantic anchoring infrastructure for domain-specific modeling languages. In: EMSOFT 2005. Proceedings of the 5th ACM international conference on Embedded software, pp. 35–43. ACM Press, New York (2005)
van Deursen, A., Klint, P., Visser, J.: Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices 35, 26–36 (2000)
White, S.: Business Process Modeling Notation, Version 1.0, final adopted version (2006), Avaiblable at http://www.bpmn.org/Documents/OMG-02-01.pdf
UML2.0: UML 2.0 Superstructure Specification, Final Adopted Specification (2004), available at http://www.omg.org/docs/formal/05-07-04.pdf
Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture–Practice and Promise. The Addison-Wesley Object Technology Series. Addison-Wesley, Reading (2003)
Bezivin, J., Hammoudi, S., Lopes, D., Jouault, F.: An Experiment in Mapping Web Services to Implementation Platforms. Technical report, LINA, University of Nantes (2004)
Bordbar, B., Staikopoulos, A.: On Behavioural Model Transformation in Web Services. In: Conceptual Modelling for Advanced Application Domain (eCOMO), Shanghai, China, pp. 667–678 (2004)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)
Eriksson, H., Penker, M.: Business Modeling with UML. Business Patterns at Work. John Wiley & Sons, Chichester (2000)
van der Aalst, W., Hofstede, A., Kiepuszewski, B., Barros, A.: Workflow Patterns. Distributed and Parallel Databases 14, 5–51 (2003)
MacDonald, S., Szafron, D., Schaeffer, J., Anvik, J., Bromling, S., Tan, K.: Generative design patterns. In: IEEE International Conference on Automated Software Engineering, pp. 23–34. IEEE Computer Society Press, Los Alamitos (2002)
Brahe, S., Østerbye, K.: Business Process Modeling: Defining Domain Specific Modeling Languages by use of UML Profiles. In: Rensink, A., Warmer, J. (eds.) ECMDA-FA 2006. LNCS, vol. 4066, pp. 241–255. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brahe, S., Bordbar, B. (2007). A Pattern-Based Approach to Business Process Modeling and Implementation in Web Services. 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_15
Download citation
DOI: https://doi.org/10.1007/978-3-540-75492-3_15
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)