5 CONCLUSION
In this paper we have exposed the two ongoing
approaches used to compose web services, also we
have explained their features and compared their
main characteristics. We have created an example
that we developed using BPEL4WS and OWL-S
allowing the comparison between these two
languages. We have highlighted some important
points from each approach giving a user the notion
of what and how he/she can use and which features
are present or not. Although they are evolving
technologies, the BPEL4WS has some features not
envisioned by OWL-S Coalition and vice-versa.
This is because, even though, both languages have
the same goal concerning composition, they have
different goals about the manner to compose. In our
opinion, OWL-S is more worried about automatic
service discovery for composition whereas
BPEL4WS is more concerned about composition
process and how the composition is actually done.
Additionally, we have proposed some new features
to compensate the missing one in each language,
such as our correctness characteristic.
As future works, we have planned to further
develop and increase the quality model. Another
work envisioned is to measure the execution time of
each approach.
ACKNOWLEDGEMENT
Daniela Barreiro Claro is supported by a research
scholarship given by the Région des Pays de la Loire
(2003-2006).
REFERENCES
Andrews, T.,Curbera, F., Dholakia, H. et al. 2003.
Specification: BPEL4WS Version 1.1. Retrieved
November 26, 2004, from http://www-128.ibm.com/
developerworks/webservices/library/ws-bpel/.
Berargi, D., Calvanese, D., De Giacomo, G. & Mecella,
M.,2003. Reasoning about actions for e-Services. In
ICAPS Workshop on Planning for Web Services,
Trento, Italy.
BPWS4J, 2002. BPWS4J API. Retrieved November 26,
2004, from http://www.alphaworks.ibm.com/tech/
bpws4j.
Claro, D.B., Albers, P., Hao, J-K. 2004. Web Services
Composition using Reactive Planning. In ICKEDS’04
International Conference on Knowledge Engineering
and Decision Support, Porto, Portugal.
Curbera, F., Khalaf, R., Mukhi, N., Tai,S. &
Weerawarana, S. 2003. The next step in Web Services.
In Communication of the ACM, October, Vol.46, Nº10.
Khalaf, R., 2004. Business Process with BPEL4WS:
Learning BPEL4WS, Part2. Retrieved October 27,
2004, from http://www-128.ibm.com/developerworks/
webservices/library/ws-bpelcol2/
Khalaf, R.; Nagy, W.A. 2004. Correlation, Fault Handler
and Compensation: Business Process with BPEL4WS,
Learning BPEL4WS Part 6. Retrieved October 27,
2004, from http://www-106.ibm.com/developerworks/
webservices/library/ws-bpelcol6
Mandel, D.J., McIlraith, S.A.2003. Adapting BPEL4WS
for the Semantic Web Bottom-up Approach to Web
Service Interoperation. In proceedings of the Second
International Semantic Web Conference(ISWC 2003),
Sanibel Island, Florida.
McIlraith, S., Son; T.C., Zeng, H. 2001. Semantic Web
Services. In IEEE Intelligent Systems, Stanford
University .
Mindswap G., 2004. Maryland Information and Network
dynamics lab semantic web agents projects. Retrieved
October 28, 2004, from http://www.mindswap.org/
2004/owl-s/api/index.shtml
OWL-S, 2004. OWL-S: Semantic Markup for Web
Services. OWL Services Coalition. Retrieved
November 08, 2004, from http://www.daml.org/
services/owl-s/1.0/.
OWL-S 1.1beta: Semantic Markup for Web Services,
Retrieved November 08, 2004, from
http://www.daml.org/services/owl-s/1.1B/owl-s/owl-
s.html.
Peltz, C., 2003. Web Services Orchestration and
Choreography. Computer Magazine, Octobre 2003,
Volume 36, Number 10, pages 46-52.
Schroeder, R., Claro, D. B., Matarazzo, C., 2004. ERP
Systems Integration using Web Services. UDESC –
State University of Santa Catarina. Joinville, Brazil(in
portuguese).
Sreenath, R.M., Singh, M.P., 2004. Agent-based service
selection. In Web Semantics: Science, Service and
Agents on the World Wide Web, pp.261-279.
van der Aalst, W.M.P.,2003. Don't go with the flow: Web
services composition standards exposed. IEEE
Intelligent Systems, 18(1):72-76.
Zeng, L.,Benatallah,B., Dumas,M., Kalagnanam,J., Sheng,
Q.Z., 2003. Quality Driven Web Services
Composition, In proceedings of the Twelfth
International Conference of WWW, May 20-24,
Budapest, Hungary.
APPROACHES OF WEB SERVICES COMPOSITION - Comparison between BPEL4WS and OWL-S
213