build Java classes from an BPEL4WS specification. Our validation tools permits the
combination of code generation from BPEL4WS specification and code generation
from constraints; with the resulting code facilitating the validation of the constraints
against instances of the specification. In particular, the BPEL4WS code and the con-
straint code are generated separately (see figure 2).
6 Conclusion
In this paper, we presented an approach to modelling, specification and validation of
BPI. Our approach is based on interaction protocols where the autonomy of the par-
ticipants must be preserved. Indeed, the BPI is modelled using AUML and specified
using BPEL4WS. Our approach presented in this paper can validate the BPEL4WS
with the business constraints through the BPEL4WS validator. The validated
BPEL4WS specification is considered as a specification language for expressing the
interaction protocol of the multi-agents system.
Our primary future work direction is certainly the exploitation of BPEL4WS fea-
tures to publishing the protocols specification on the Web and we will describe how
the MAS can use the verified and the validated BPEL4WS specification to establish
the BPI.
References
1. Jae-yoon Jung, W.H., Kang, S.H.: Business Process Choreography for B2B Collaboration.
IEEE Internet Computing (2004) 37-45
2. Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent Technology: Computing as
Interaction - A Roadmap for Agent-Based Computing. AgentLink III, (2005)
3. Koehler, J., Tirenni, G., Kumaran, S.: From Business Process Model to Consistent Imple-
mentation: A Case for Formal Verification Methods. 6
th
International Enterprise Distrib-
uted Object Computing Conference. IEEE Computer Society (2002)
4. Peregrine B2B Integration Platform, www.peregrine.com
5. WebMethods B2Bi www.webmethods.com.
6. Vitria Business Ware. www.vitria.com.
7. Huget, M., Odell, J.: Representing agent interaction protocols with agent UML. In 3rd
International Joint Conference on Autonomous Agents and Multiagent Systems. IEEE
Computer Society (2004) 1244-1245
8. Business Process Execution Language for Web Services Version 1.1, 05 May 2003.
http://www-106.ibm.com/developerworks/
9. OMG; Object Constraint Language Specification; http://www.omg.org/cgi-bin/doc?
formal/03-03-13
10. Benmerzoug, D., Boufaida, Z., Boufaida, M.: From the Analysis of Cooperation Within
Organizational Environments to the Design of Cooperative Information Systems: An
Agent-Based Approach. R. Meersman et al. (Eds.): OTM Workshops 2004, LNCS
Springer-Verlag, (2004) 496-506
11. Sun Microsystems. Java Web Services Development Pack 1.1.
http://java.sun.com/webservices/webservicespack.html/, (2006).
168