
Technology. They have a coherent and well-defined
infrastructure to publish, discover, bind and
compose services.
However, in contrast with all presented
frameworks in this paper, WEWS introduces an
extension of WSFL as workflow language, a
compensation transaction model and CORBA
objects wrapped as Web Service.
7 CONCLUSION
In this paper, we have discussed the features of
CORBA and Web Services. On one hand, we have
shown that CORBA was not yet completely
explored; and the Web protocols have not evolved
enough to support CORBA. On the other hand, Web
Services use the protocols of the Web, thus it is
more adapted for the Web than CORBA. The Web
object was not a very successful solution to integrate
CORBA on the Web, but with the sprouting of Web
Services new opportunities can be envisaged. We
propose the externalization of CORBA objects
inside an Intranet as Web Services.
Web Services is not a complete solution to create
complex systems. We have proposed an integration
of Web Services and Workflow to compose services
in order to create real systems. Moreover, we have
suggested an extension to WSFL and a transaction
protocol.
An architecture (WEWS) that uses our approach
for Web Services composition and transaction
models was depicted and compared with other
propositions in the same context. To validate this
architecture, several tests are envisaged as
implementation of a virtual enterprise in WEWS,
performance monitoring and analysis.
REFERENCES
Akkiraju, R., et al., (2001). A Framework for Facilitating
Dynamic e-Business Via Web Services, In OOPSLA
2001, Workshop on Object-Oriented Web Services,
Tampa Bay, USA.
Dayal, U., Hsu, M. and Ladin, R., (2001). Business
Process Coordination: State of the Art, Trends, and
Open Issues, In VLDB 2001, 27th International
Conference on Very Large Data Base, Roma, Italy.
Gokhale, A., and et al., (2002). Reinventing the Wheel?
CORBA vs. Web Services. In WWW2002, the
Eleventh International World Wide Web Conference,
Honolulu, Hawaii, USA.
Harkey, D., and Orfali, R., (1998). Client/Server
Programming with Java and CORBA, 2nd Edition,
John Wiley & Sons.
Helal, S., et al., (2002). The Internet Enterprise, In
SAINT'02, Second IEEE/IPSJ Symposium on
Applications and the Internet, Nara, Japan.
Leymann, F., (2001). Web Services Flow Language -
(WSFL 1.0)”.
Northrop, L., et al., (1997). Distributed Object Technology
with CORBA and Java: Key Concepts and
Implications, Technical Report CMU/SEI-97-TR-004,
Printed in the USA.
OMG, (2000). Trading Object Service Specification,
Version 1.0.
OMG, (2001). The Common Object Request Broker:
Architecture and Specification, Revision 2.4.2.
Ouyang, J., and et al., (2001). An Approach to Optimistic
Commit and Transparent Compensation for E-Service
Transactions, In PDCS 2001, 14th International
Conference on Parallel and Distributed Computing
Systems, Dallas TX, USA.
Tsur, S., (2001). Are Web services the next revolution in
e-commerce?, In VLDB 2001, 27th International
Conference on Very Large Data Bases, Roma, Italy.
UDDI Project, (2000). UDDI Technical White Paper.
van der Aalst, W.M.P., (2003). Don’t go with the flow:
Web Services composition standards exposed. Web
Services – Been there done that? Trends &
Controversies, issue of IEEE Intelligent Systems, IEEE
Press.
W3C, (2001a). Simple Object Access Protocol (SOAP)
1.1, W3C Submission.
W3C, (2001b). Web Services Description Language.
WfMC, (2002a). The Workflow Handbook 2002, Edited by
Layna Fischer, 428 pages.
WfMC, (2002b). Workflow Process Definition Interface –
XML Process Definition Language, Specification
(Draft), version 0.04.
Zhang, L., Yadav, P., Chang, H., et al., (2001). ELPIF: An
E-Logistics Processes Integration Framework Based
on Web Services, In OOPSLA 2001, Workshop on
Object-Oriented Web Services, Tampa Bay, USA.
FROM CORBA TO WEB SERVICES COMPOSITION
121