selection of WS instances and their subsequent invocation during the execution time
of a process. For this, we introduced an additional sub-phase in the run time phase of
the life cycle. It is named the “find and bind” phase, and as the name implies it
accommodates a mechanism for finding the most appropriate WS instance for
performing on behalf of the process and binding to it; the mechanism should be
represented appropriately in the process model and its instances. The “find and bind”
mechanism is related to the concepts of QoS characteristics and selection policies.
This approach aims on the one hand at providing dynamic features to the WS-flows
but on the other hand it requires that a common process meta-model be developed and
extensions to the existing technologies and their implementations be made. The
success of the “find and bind” approach is largely dependent on its influence on the
overall WS-flow - it should be performed only when it is needed. This issue, however,
is related to how the system is informed about changes in the environment and how it
reacts on these changes.
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
21