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

  1. Alonso, G., Casati, F., Kuno, H., Machiraju, V., “Web Services. Concepts, Architectures and Applications”, Springer-Verlag. Berlin Heidelberg New York, 2003.
  2. Apache <Web Services/> Project, “WSIF - Introduction”, 2002. http://ws.apache.org/wsif/
  3. Arkin, A. et al., “Business Process Modeling Language”, BPMI.org, 2002.
  4. 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
  5. Brittenham, P. Cubrera, F., Ehnevuske, D., Graham, S., “Understanding WSDL in a UDDI registry”, IBM, 2001.
  6. Cabrera, F. et al., “Web Services Coordination” (WS-Coordination), 2002. http://www.ibm.com/developerworks/library/ws-coor/
  7. Cabrera, F. et al., “Web Services Transaction” (WS-Transaction), 2002. http://www.ibm.com/developerworks/library/ws-transpec/
  8. Coplien, J. O., 1998. “Multi-Paradigm Design for C++”, Addison-Wesley, Reading, MA, USA. (as cited in [Czarnecky, 2002])
  9. 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
  10. Curbera, F., Khalaf, R., Leymann, F., Weerawarana, S., “Exception Handling in the BPEL4WS Language”, In Proceedings of the BPM2003, 2003.
  11. Czarnecki, K., Eisenecker, U., “Generative Programming: methods, tools, and applications”, Addison-Wesley. 2nd edition, 2002.
  12. Dayal, U., Hsu, M., Ladin, M., “Business Process Coordination: State of the art, trends, and open issues” In Proceedings of VLDB 2001, 2001.
  13. ebPML.org, “XPDL”, 2001. http://www.ebpml.org/xpdl.htm
  14. Hollingsworth, D., “The Workflow Reference Model”, Document Number TC00-1003. The Workflow Management Coalition, 1995. www.wfmc.org
  15. Hollingsworth, D., “Events”, A White Paper, The Workflow Management Coalition. 1999. www.wfmc.org
  16. Jablonski, S., Bussler, C., “Workflow Management. Modelling Concepts, Architecture and Implementation”, International Thomson Computer Press, London, 1996.
  17. Karastoyanova, D., “Creation and Deployment of Web Services and Web Service Flows”, A Tutorial, In Proceedings of iiWAS2003, Austrian Computer Society, September 2003.
  18. Karastoyanova, D., Buchmann, A., “Components, Middleware and Web Services”, In Proceedings of IADIS International Conference WWW/Internet 2003, Volume II, IADIS Press, 2003.
  19. Leymann, F., Roller, D., “A quick overview of BPEL4WS”, IBM Developer Works, 2002. http://www-106.ibm.com/developerworks/
  20. Leymann, F., Roller, D., “Production Workflow. Concepts and Techniques.”, Prentice Hall Inc., 2000.
  21. Peltz, Ch., “Web Services Orchestration and Choreography”, IEEE Computer, October 2003, Volume 38, Number 10, pp. 46-52.
  22. Shapiro, R. “A Comparison of XPDL, BPML, and BPEL4WS”, Cape Vision, May 2002, http://xml.coverpages.org/Shapiro-XPDL.pdf
  23. Workflow Management Coalition, “Workflow Process Definition Interface - XML Process Definition Language”, Document Number WFMC-TC-1025, Version 0.03, 2001. www.wfmc.org
  24. World Wide Web Consortium (W3C), “SOAP Version 1.2”, W3C Recommendation, 2003. http://www.w3.org/TR/soap12-part0/
  25. W3C, “Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language”, W3C Working Draft, 2003. http://www.w3.org/TR/wsdl20
Download


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