200 likes | 354 Views
Web Services Interoperability Platform. - Velmurugan Subramanian Lavanya Sivakumar. Agenda. Interoperability Challenges What is WS-IP Demo Scenarios Live Demo Q&A. Interoperability Challenges - Points of friction. Contract level challenges Schema complexity
E N D
Web Services Interoperability Platform - Velmurugan Subramanian Lavanya Sivakumar
Agenda • Interoperability Challenges • What is WS-IP • Demo Scenarios • Live Demo • Q&A
Interoperability Challenges- Points of friction • Contract level challenges • Schema complexity • Policies and Custom Bindings • Not all vendors support all standard specifications • Runtime challenges • Data serialization • Metadata Exchange • Security • Quality of Services
Interoperability Challenges • In fact, no challenge here System I System II
Interoperability Interoperability Challenges - Schema SOA Schema Guidelines WS-I Complex Schema Let’s not use fancy schema
Interoperability Interoperability Challenges - MTOM MTOM 1010100101010101001010100101010101 Performance Testing WS-I Guidelines Binary data optimization
Interoperability Interoperability Challenges - Security 101010010110101 Security Testing Guidelines Performanc WS-I How many security models and specifications?
Interoperability Interoperability Challenges - Addressing 1010100101010101 Multi Hop
Asynchrony Interoperability Message Correlation Interoperability Challenges - Asynchrony 1010100101010101 WS-I
Interoperability Message Correlation Interoperability Challenges - RM B2D 1010100101010101 Birth to Death is Reliable. Order is not guaranteed though!! TESTING TESTING TESTING
Interoperability Interoperability Challenges – More WS-Policy WS-Eventing WS-AT WS-Trust ????? ??????? B2D 1010100101010101 TESTING TESTING TESTING TESTING TESTING TESTING
WS-IP (Web Service Interoperability Platform) • Testing true interoperability deterministically • Interoperability status and reports • Solutions for interoperability issues • Interoperability scenario simulation and automation
Request 202 Accepted Demo Scenario Oracle Web Service [Asynchronous, Reliable, Secured & MTOM enabled] Some Complex Data Oracle Client [Reliable, Secured and MTOM enabled]
Response 202 Accepted Request 202 Accepted Demo Scenario Response Complex Data GlassFish2 Callback Web Service [Async Response Receiver] Oracle Web Service [Asynchronous, Reliable, Secured & MTOM enabled] Oracle Client [Reliable, Secured and MTOM enabled]
TCPMon (Scenario 2) Response 202 Accepted Scenario3 Request Request Scenario 1 202 Accepted Response Demo Scenario GlassFish2 Callback Web Service [Async Response Receiver] Oracle Web Service [Asynchronous, Reliable, Secured & MTOM enabled] Request for Response Requested Responses BEA WebLogic Client Oracle Client [Reliable, Secured and MTOM enabled]
TCPMon (Scenario 2) Gov B [Asynchronous, Reliable, Secured & MTOM enabled] Gov C [Async Response Receiver] Response 202 Accepted Scenario3 Request Request Scenario 1 202 Accepted Response Gov A [Reliable, Secured and MTOM enabled] Gov D Demo Scenario With Inter Governmental Theme
Response Interceptor 202 Accepted Request Request Response 202 Accepted Interceptor Interceptor Message Correlation Demo Scenario Where does WS-IP feature? Oracle Web Service [Asynchronous, Reliable, Secured & MTOM enabled] GlassFish2 Callback Web Service [Async Response Receiver] BEA WebLogic Client Oracle Client [Reliable, Secured and MTOM enabled]
Conclusion • Web Service Interoperability is very challenging • So is interoperability testing • Standards and specifications help to achieve interoperability; but do not guarantee • True interoperability testing is required
Q & A Velmurugan.subramanian@oracle.com Lavanya.Sivakumar@oracle.com