
  
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