Abstract
Service orchestration approaches are widely used to composing multiple business services (partner services) into a business process to achieve a particular business objective. The business relationships captured in such a service orchestration are primarily those between the partner services and the business process itself. This however results in tight-coupling between processes and partner services and inadequate capturing of relationships between partner services that participate in an orchestration. These limitations create problems concerning the stability and runtime adaptability of a service orchestration. To address these limitations, we propose in this paper an approach that represents the service-relationships as first-class entities in service orchestrations during design-time and runtime. It provides the required stability and improves the runtime adaptability for service orchestrations amidst changing business requirements. A novel process enactment platform supporting the approach has been implemented by further extending the Apache Axis2 Web service engine.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cummins, F.: BPM Meets SOA. In: Vom Brocke, J., Rosemann, M. (eds.) Handbook on Business Process Management1, pp. 461–479. Springer, Heidelberg (2010)
Weske, M.: Business Process Management: Concepts, Languages, Architectures. Springer (2010)
OASIS, Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/wsbpel-v2.0.html
Ezenwoye, O., Sadjadi, S.M.: RobustBPEL2: Transparent Autonomization in Business Processes through Dynamic Proxies. In: International Symposium on Autonomous Decentralized Systems (ISADS), pp. 17–24 (2007)
Rosenberg, F., Dustdar, S.: Business rules integration in BPEL - a service-oriented approach. In: 7th IEEE International Conference on E-Commerce Technology (CEC), pp. 476–479 (2005)
Charfi, A., Mezini, M.: Hybrid web service composition: business processes meet business rules. In: 2nd International Conference on Service Oriented Computing (ICSOC), pp. 30–38. ACM (2004)
Ezenwoye, O., Sadjadi, S.M.: Enabling Robustness in Existing BPEL Processes. In: 8th International Conference on Enterprise Information Systems (ICEIS), pp. 95–102 (2006)
Yu, J., Sheng, Q.Z., Swee, J.K.Y.: Model-Driven Development of Adaptive Service-Based Systems with Aspects and Rules. In: Chen, L., Triantafillou, P., Suel, T. (eds.) WISE 2010. LNCS, vol. 6488, pp. 548–563. Springer, Heidelberg (2010)
Graml, T., Bracht, R., Spies, M.: Patterns of business rules to enable agile business processes. In: IEEE International Conference on Enterprise Distributed Object Computing (EDOC), pp. 385–402 (2008)
Chappell, D.A.: Enterprise Service Bus. O’Reilly (2004)
OSOA, SCA Service Component Architecture: Assembly Model Specification, http://docs.oasis-open.org/opencsa/sca-assembly/sca-assembly-1.1-spec.html
Amador, L.: Drools Developer’s Cookbook. Packt Publishing (2012)
Kapuruge, M., Colman, A., Han, J.: Achieving Multi-tenanted Business Processes in SaaS Applications. In: Bouguettaya, A., Hauswirth, M., Liu, L. (eds.) WISE 2011. LNCS, vol. 6997, pp. 143–157. Springer, Heidelberg (2011)
Jayasinghe, D.: Quickstart Apache Axis2. Packt Publishing (2008)
Kapuruge, M., Colman, A., King, J.: ROAD4WS – Extending Apache Axis2 for Adaptive Service Compositions. In: IEEE International Conference on Enterprise Distributed Object Computing (EDOC), pp. 183–192. IEEE Press (2011)
Colman, A.: Role-Oriented Adaptive Design. Ph.D. dissertation, Swinburne University of Technology, Melbourne (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kapuruge, M., Han, J., Colman, A. (2012). Representing Service-Relationships as First Class Entities in Service Orchestrations. In: Wang, X.S., Cruz, I., Delis, A., Huang, G. (eds) Web Information Systems Engineering - WISE 2012. WISE 2012. Lecture Notes in Computer Science, vol 7651. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35063-4_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-35063-4_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35062-7
Online ISBN: 978-3-642-35063-4
eBook Packages: Computer ScienceComputer Science (R0)