WSIP(Web Service Interoperability Platform) - PowerPoint PPT Presentation

About This Presentation
Title:

WSIP(Web Service Interoperability Platform)

Description:

Troubles and remedies. Slide 10. Web Services Interoperability Platform (WSIP) ... WSDL. Remedy suggestion. Slide 17. Further information. Contact Info : ... – PowerPoint PPT presentation

Number of Views:40
Avg rating:3.0/5.0
Slides: 18
Provided by: pyoung
Category:

less

Transcript and Presenter's Notes

Title: WSIP(Web Service Interoperability Platform)


1
WSIP(Web Service Interoperability Platform)
  • Pyounguk Cho, Oracle Corporation
  • Nilesh Junnarkar , Oracle Corporation

2
Agenda
  • Web Service status quo
  • Interoperability challenges
  • WSIP
  • Demo
  • Q A

3
Where is Web Service today?
  • Adoption
  • Everybody understands what it is
  • Ubiquitously adopted and deployed
  • Popular for connecting platforms and applications
  • Starting to go beyond basics
  • Web service has been evolving(WS-)
  • What are the pain points?
  • Performance
  • Complexity
  • Acronyms
  • Interoperability

4
Web Services Interoperability
  • Perception Web Services are the most
    interoperable technology available today as WSDL
    clearly defines the message contract
  • Reality A lot of surprises!
  • Mitigation efforts
  • Web Services Interoperability (WS-I)
  • Vendor-sponsored interop-events
  • Developer community knowledge sharing
    (SOAPBuilders,)
  • Tools
  • Runtime relaxation

5
Interoperability Challenges
  • Potential sources of friction
  • Complex schema definitions
  • XML-language(Java, C, C/C,) impedance
  • Loss of precision
  • Unsigned data types
  • WS- version mismatch
  • Compositions
  • Bugs in tools or stacks
  • Namespace qualification
  • Null values
  • Empty values

6
Interoperability Challenges(Cont.)
  • Common guidelines and best practices available
  • Dont try to be fancy with schema definitions
  • Dont use RPC/Encoded
  • Comply with WS-I Profiles
  • .
  • Assurance of interoperability remains
    challenging
  • Following best practices does not guarantee
    anything
  • Compositions for QoS
  • Basic SOAP vs.
  • WS-RM SAML XML-encryption MTOM
  • Hard to diagnose and resolve
  • Declarative, not procedural programming model
    (WSDL -gt SOAP)
  • Supposed to be a black box to end users

7
Interoperabilty Combinatorials
  • Dimensions
  • WS- JAX-
  • WS- versions (WS-Addressing namespace
    2003/2004/2005)
  • WS- compositions
  • Development time tools and runtime stacks
  • Stack versions(Axis 1.x/2.x, WSEx/WCF, ..)
  • Exponential test cases

8
Interoperability Assurance Measures
  • Manual testing
  • Time-consuming
  • Learning-curve for different stacks
  • Not scalable
  • Error-prone
  • Lack of expertise
  • Any magic tool box? not yet

9
Systematic Interoperability testing
  • Requirements
  • Scalable
  • Minimal manual steps
  • Coverage
  • WS-
  • Platforms/stacks
  • Intelligence
  • Knowledge-base
  • Annotated test cases
  • Golden images
  • Troubles and remedies

10
Web Services Interoperability Platform (WSIP)
  • What WSIP is A Platform to
  • Test deterministic product level Interoperability
    between Web Services vendors/platforms
  • Identify interoperability issues early in
    development cycle
  • Help reproduce and fix interoperability issues
  • Scalable automation of interoperability
    regressions testing
  • What WSIP is not
  • A product you can buy

11
Why WSIP?
  • Help minimize the non-oracle application server
    learning curve
  • Get to test interoperability right away No
    non-oracle WS platforms to install/ learn their
    tools Developer Productivity
  • End-to-End testing with multiple WS vendors
  • Capability beyond other SOA test tools
  • Test true interoperability

12
WSIP Features
  • Hosted services for different WS platforms
  • Profile a Web Service
  • Dynamically generate, build and Execute a Client
  • WSIP WSIL Browser
  • Replay Mechanism
  • WSDL repository with analyzed data
  • ANT Tasks/JUNIT Test integration
  • Analyze a WSDL using integrated WS-I Analyzer
  • Auto Service generation and deployment

13
WS Interoperability Platform
WSDL
Report
Service Endpoint
Simulation Client
Repository
Capture -Replay
Response
Response received

14
Demo WSIP In Action
15
Q A
16
Future considerations
  • Productization
  • Continual coverage expansion
  • New standards
  • More platforms
  • Knowledge repository
  • Various test cases
  • Results and error types
  • Intelligence
  • Root cause analysis for errors
  • Prediction based on
  • Client platform characteristics
  • Service platform characteristics
  • WSDL
  • Remedy suggestion

17
Further information
  • Contact Info
  • Pyounguk Cho (pyounguk.cho_at_oracle.com)
  • Nilesh Junnarkar (nilesh.junnarkar_at_oracle.com)
Write a Comment
User Comments (0)
About PowerShow.com