web services and seamless interoperability
Download
Skip this Video
Download Presentation
Web Services and Seamless Interoperability

Loading in 2 Seconds...

play fullscreen
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