Development Life Cycle of Web Service-based Business Processes. Enabling Dynamic Invocation of Web Services at Run Time
Dimka Karastoyanova, Alejandro Buchmann
2004
Abstract
Web service technology aims at application integration by providing stable service interfaces and standardized communication protocol. However, this is not yet a mature technology; it lacks certain features, among which ability to compose services in the most flexible way. We begin with a comparison of traditional workflow and the existing Web Services-based process technologies; the advantages of the emerging technologies and how they meet the new requirements imposed by both the business and Web services worlds are pointed out. We revise the process life cycle by including additional phases to the traditional division in only build time and run time. This fosters standardization, and allows for modeling adaptable business processes. We concentrate on the dynamic invocation of WSs from within a process instance and present a new way of finding, binding to and invoking WSs during process runtime. For this we introduce an additional run time sub-phase to accommodate the so-called “find and bind” mechanism, which involves policy-based selection of services and binding to them at run time. The implications of the “find and bind” mechanism on the process model and the implementation of the execution environment are also discussed.
References
- Alonso, G., Casati, F., Kuno, H., Machiraju, V., “Web Services. Concepts, Architectures and Applications”, Springer-Verlag. Berlin Heidelberg New York, 2003.
- Apache <Web Services/> Project, “WSIF - Introduction”, 2002. http://ws.apache.org/wsif/
- Arkin, A. et al., “Business Process Modeling Language”, BPMI.org, 2002.
- Bellwood, T., Clément, L., Ehnebuske, D., Hately, A., Hondo, M., Husband, Y.L., Januszewski, K., Lee, S., McKee, B., Munter, J., von Riegen, C., “UDDI Version 3.0”, IBM, HP, Intel, Microsoft, Oracle, SAP. 2002. http://uddi.org/pubs/uddi_v3.htm
- Brittenham, P. Cubrera, F., Ehnevuske, D., Graham, S., “Understanding WSDL in a UDDI registry”, IBM, 2001.
- Cabrera, F. et al., “Web Services Coordination” (WS-Coordination), 2002. http://www.ibm.com/developerworks/library/ws-coor/
- Cabrera, F. et al., “Web Services Transaction” (WS-Transaction), 2002. http://www.ibm.com/developerworks/library/ws-transpec/
- Coplien, J. O., 1998. “Multi-Paradigm Design for C++”, Addison-Wesley, Reading, MA, USA. (as cited in [Czarnecky, 2002])
- Curbera, F., Goland, Y., Klein, J., Leyman, F., Roller, D., Thatte, S., Weerawarana, S., “Business Process Execution Language for Web Services (BPEL4WS) 1.0”, August 2002, http://www.ibm.com/developerworks/library/ws-bpel
- Curbera, F., Khalaf, R., Leymann, F., Weerawarana, S., “Exception Handling in the BPEL4WS Language”, In Proceedings of the BPM2003, 2003.
- Czarnecki, K., Eisenecker, U., “Generative Programming: methods, tools, and applications”, Addison-Wesley. 2nd edition, 2002.
- Dayal, U., Hsu, M., Ladin, M., “Business Process Coordination: State of the art, trends, and open issues” In Proceedings of VLDB 2001, 2001.
- ebPML.org, “XPDL”, 2001. http://www.ebpml.org/xpdl.htm
- Hollingsworth, D., “The Workflow Reference Model”, Document Number TC00-1003. The Workflow Management Coalition, 1995. www.wfmc.org
- Hollingsworth, D., “Events”, A White Paper, The Workflow Management Coalition. 1999. www.wfmc.org
- Jablonski, S., Bussler, C., “Workflow Management. Modelling Concepts, Architecture and Implementation”, International Thomson Computer Press, London, 1996.
- Karastoyanova, D., “Creation and Deployment of Web Services and Web Service Flows”, A Tutorial, In Proceedings of iiWAS2003, Austrian Computer Society, September 2003.
- Karastoyanova, D., Buchmann, A., “Components, Middleware and Web Services”, In Proceedings of IADIS International Conference WWW/Internet 2003, Volume II, IADIS Press, 2003.
- Leymann, F., Roller, D., “A quick overview of BPEL4WS”, IBM Developer Works, 2002. http://www-106.ibm.com/developerworks/
- Leymann, F., Roller, D., “Production Workflow. Concepts and Techniques.”, Prentice Hall Inc., 2000.
- Peltz, Ch., “Web Services Orchestration and Choreography”, IEEE Computer, October 2003, Volume 38, Number 10, pp. 46-52.
- Shapiro, R. “A Comparison of XPDL, BPML, and BPEL4WS”, Cape Vision, May 2002, http://xml.coverpages.org/Shapiro-XPDL.pdf
- Workflow Management Coalition, “Workflow Process Definition Interface - XML Process Definition Language”, Document Number WFMC-TC-1025, Version 0.03, 2001. www.wfmc.org
- World Wide Web Consortium (W3C), “SOAP Version 1.2”, W3C Recommendation, 2003. http://www.w3.org/TR/soap12-part0/
- W3C, “Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language”, W3C Working Draft, 2003. http://www.w3.org/TR/wsdl20
Paper Citation
in Harvard Style
Karastoyanova D. and Buchmann A. (2004). Development Life Cycle of Web Service-based Business Processes. Enabling Dynamic Invocation of Web Services at Run Time . In Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure - Volume 1: WSMAI, (ICEIS 2004) ISBN 972-8865-09-0, pages 9-22. DOI: 10.5220/0002678200090022
in Bibtex Style
@conference{wsmai04,
author={Dimka Karastoyanova and Alejandro Buchmann},
title={Development Life Cycle of Web Service-based Business Processes. Enabling Dynamic Invocation of Web Services at Run Time},
booktitle={Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure - Volume 1: WSMAI, (ICEIS 2004)},
year={2004},
pages={9-22},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002678200090022},
isbn={972-8865-09-0},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 2nd International Workshop on Web Services: Modeling, Architecture and Infrastructure - Volume 1: WSMAI, (ICEIS 2004)
TI - Development Life Cycle of Web Service-based Business Processes. Enabling Dynamic Invocation of Web Services at Run Time
SN - 972-8865-09-0
AU - Karastoyanova D.
AU - Buchmann A.
PY - 2004
SP - 9
EP - 22
DO - 10.5220/0002678200090022