Web services and seamless interoperability
Download
1 / 10

Web Services and Seamless Interoperability - PowerPoint PPT Presentation


  • 100 Views
  • Uploaded on

Web Services and Seamless Interoperability. João Paulo Almeida ( [email protected] ) Luís Ferreira Pires ( [email protected] ) Marten van Sinderen ( [email protected] ) Centre for Telematics and Information Technology (CTIT), University of Twente. Web Services are about….

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Web Services and Seamless Interoperability' - edith


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Web services and seamless interoperability

Web Services and Seamless Interoperability

João Paulo Almeida ([email protected])

Luís Ferreira Pires ([email protected])

Marten van Sinderen ([email protected])

Centre for Telematics and Information Technology (CTIT), University of Twente


Web services are about
Web Services are about…

  • SOAP, WSDL, XML Schema, UDDI, BPEL4WS, …


Web services are about and about
Web Services are about… and about…

  • SOAP, WSDL, XML Schema, UDDI, BPEL4WS, …

  • Web Services hosting platforms

    • JAX-RPC / JSP / EJB / Java

    • .NET / CLR / XML Web Services / C#

    • CORBA / C++, Java, COBOL, …

    • CCM

    • Add your favourite:

      • middleware platforms

      • programming languages



Mismatch web services x hosting platform
Mismatch: Web Services x Hosting Platform

  • Mappings:

    • from and to Java in the JAX-RPC specification

    • from and to .NET’s Common Type System

    • from and to CORBA IDL

      • recurring: and then to programming languages

  • Can be automated, and spare us from a lot of work

    • (WSDL may be “human readable” (?) but I prefer Java)


Mismatch web services x hosting platform1
Mismatch: Web Services x Hosting Platform

  • Mismatch Example:

  • A Java developer is used to passing remote object references as parameters in J2EE

  • Not if an object is to be exposed as a web service endpoint (JAX-RPC)

  • Lots of patterns used will depend on references


Mismatch web services x hosting platform2
Mismatch: Web Services x Hosting Platform

  • Divergences in the behavior of components of different technology domains

    • E.g., use of the Naming Service in CORBA

    • Even if the mapping from SOAP/IIOP were transparent, requesters would have to be able to use the Naming Service

  • Rule of thumb:

    • Avoid exposing such “internal”characteristics in a web services definition

    • Works with trivial web services

    • Assumes services can be simplified regardless of complexity of service requester - service provider interactions


Challenge seamless interoperation
Challenge: Seamless interoperation

  • Developers should be shielded from:

    • the existence of different middleware platforms and programming languages

    • and from the resulting mismatch

  • We need support to accommodate the differences, to:

    • provide abstractions that are suitable and intuitive for application developers, and

    • re-use specifications and components defined in terms of the abstractions of particular technology domains




ad