Web Services interoperability at this moment does
not reach the degree of awaited fulfilment.
During the testing stage, the obtained results
reveal that working with simple data (primitive
types), guarantees interoperability. Greater problems
arise when the information is more complex, for
instance when using JavaBeans, because this
information is handled in different ways depending
on the platforms used.
Another detected disadvantage is the inability to
use common structures in the Java environments, as
the Collection objects. Depending on the server, it is
possible to use them as a return type for the
methods, being handled all in a different way by
almost all of the servers, when its use is possible. It
has been observed that every platform adapts the
WSDL file to its own needs, resulting in
incompatibilities among platforms, and producing
errors while sending data, because the format of the
message sent is different from to the expected by the
receiver.
On top of that, with all of these issues exposed, it
is expected that future works should be carried out
with that limitations on mind, focusing the problems
from another point of view and making easier the
process of dealing the limitations.
In the future, it will be necessary for the
organizations as the mentioned WS-I, OASIS, and
the implementation manufacturers, to continue
improving the recommendations. For example, the
automation in the complex information sending (as
JavaBeans), or the possibility of using compatible
Streaming systems.
Without fulfilling with these expectations, Web
Services use will be limited as occurs with other
solutions on the market, such as RMI or CORBA. If
this goal is achieved, the use of Web Services will
be extended to all kinds of applications that need
data transmission over the Internet.
REFERENCES
Severine, B., 2005. “Interoperability problems:
management of evolution of collaborative enterprises”.
In INTEROP-ESA’05, 1st International Conference
on Interoperability of Enterprise Software and
Applications.
Aragão, R., Fernandes, A., 2003. “Conflict Resolution in
Web Services Federations”. In ICWS’03, 1st
International Conference on Web Services.
Söderström, E., 2005. “Web services and inter-
operability”. In INTEROP-ESA’05, 1st International
Conference on Interoperability of Enterprise Software
and Applications.
IMS DRI. 2003. IMS Digital Repositories Interoperability,
http://www.imsglobal.org/digitalrepositories/index.ht
ml
Codehaus Xfire. 2006. http://xfire.codehaus.org/
Otón, S., Ortiz, A., Barchino, R. 2006A. “Arquitectura
orientada a servicios Web para la implementación de
repositorios distribuidos de objetos de aprendizaje”. In
IADIS WWW/Internet’06. International Association
for Development of the Information Society
Otón, S., Ortiz, A., Hilera, J.R. 2006B. “Sistema de
reutilización de objetos de aprendizaje”. In VIII
congreso Iberoamericano de Informática Educativa.
Otón, S., Hilera, J.R., Gutiérrez, I., Ortiz, A. 2005.
“Arquitectura orientada a servicios Web para la
implementación de repositorios distribuidos de objetos
de aprendizaje”. In SINTICE’05. Simposio Nacional
de Tecnologías de la Información y las
Comunicaciones en la Educación.
IMS AF. 2003. IMS Abstract Framework,
http://www.imsproject.org/af/index.html
Systinet Corporation, http://www.systinet.com/
WSDL 2.0. 2006. Web Services Description Language 2.0
Candidate Recommendation 27 March 2006,
http://www.w3.org/TR/wsdl20/
SAAJ. 2006. SOAP with Attachments API for Java,
http://java.sun.com/webservices/saaj/index.jsp
MTOM. 2005. SOAP Message Transmission Optimization
Mechanism, http://www.w3.org/TR/soap12-mtom/
WS-I. 2006. Web Services Interoperability Organization,
http://www.ws-i.org
SOAP 1.2. 2003. Simple Object Access Protocol 1.2
Recommendation 24 June 2003,
http://www.w3.org/TR/soap/
Evdemon, J. 2004. “What's changed in WS-I Basic Profile
1.1?”.http://blogs.msdn.com/jevdemon/archive/2004/0
8/25/220353.aspx
OASIS. 2006. Organization for the Advancement of
Structured Information Standards. http://www.oasis-
open.org/home/index.php
ADJUSTMENT NEEDS IN SOA BASED E-LEARNING APPLICATIONS
127