model shown in Fig. 3, and as a consequence the business processes resulting are the
same as those shown in Fig. 6.
4 Conclusion
Current work proceeds in several directions. We are making an in-depth comparison
between our approach and choreography description languages such as WS-CDL [6].
WS-CDL is a complex XML-based language and lacks a graphical notation, therefore
a mapping from our models to WS-CDL descriptions is under consideration;
moreover, as pointed out in [7], it is not clear how WS-CDL deals with multiple
collaborations. Since we follow the MDA [8] principles, a further step is to
automatically produce behavioral interface models from collaboration models; the
automatic mapping from business processes to BPEL processes has already been
achieved [2]. Finally we want to add transactional features [9] to our collaboration
models. As to modeling notations, BPMN [10] is gaining growing consensus,
however it does not treat communication activities as first-level entities and, for this
reason, it seems to be more adequate to workflow processes than to collaborative
ones.
References
1. Andrews, T. et al.: Business Process Execution Language for Web Services (BPEL4WS),
Version 1.1. BEA Systems, IBM, Microsoft, SAP AG and Siebel Systems (2003).
http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
2. Bruno, G., La Rosa, M.: From collaboration models to BPEL processes through service
models. In Pre-proceedings of the 1st Int. Workshop on Web Service Choreography and
Orchestration for Business Process Management, BPM 2005, Nancy (2005) 16-30
3. OMG: Unified Modeling Language: Superstructure, Version 2.0 (2005).
http://www.omg.org/cgi-bin/doc?formal/05-07-04
4. Barros, A., Dumas, M., Oaks, P.: Standards for Web Service Choreography and
Orchestration: Status and Perspectives. In Pre-proceedings of the 1st Int. Workshop on Web
Service Choreography and Orchestration for Business Process Management, BPM 2005,
Nancy (2005) 1-15
5. Barros, A., Dumas, M., ter Hofstede, A.H.M.: Service interaction patterns. In: van der
Aalst, W.M.P., Benatallah, B., Casati, F., Curbera F. (eds.): BPM 2005. Lecture Notes in
Computer Science, Vol. 3649. Springer (2005) 302-318
6. Kavantzas, N. et al. (eds): Web Services Choreography Description Language (WS-CDL),
Version 1.0. W3C (2004). http://www.w3.org/TR/ws-cdl-10/
7. Barros, A., Dumas, M., Oaks, P.: A Critical Overview of the Web Services Choreography
Description Language (WS-CDL). BPTrends (2005). http://www.bptrends.com
8. Mellor, S., Clark, A. N., Futagami, T.: Special Issue on Model-Driven Development. IEEE
Software, Vol. 20 (5). IEEE Computer Society (2003)
9. Dalal, S., Temel, S., Little, M., Potts, M., Webber, J.: Coordinating business transactions
on the web. IEEE Internet Computing, Vol. 7 (1). IEEE Computer Society (2003) 30-39
10. White, S. A.: Business Process Modeling Notation (BPMN), Version 1.0, BPMI (2004).
http://www.bpmn.org
12