Windows Communications Foundation ("Indigo"): Web Services Interoperability With Java/J2EE Kirill Gavrylyuk Simon Guest COM423 Microsoft Corporation.

Slides:



Advertisements
Similar presentations
3/25/2017 8:53 AM Windows Communication Foundation (“Indigo”): A Deep Dive Into Extending The Channel Layer Kenny Wolf, Software Development Engineer.
Advertisements

Web Service Architecture
Jorgen Thelin Senior Program Manager - Interoperability Standards Connected Systems Division Microsoft Corporation Producing proven, well-engineered, quality.
WS Protocol Workshop Process Jorgen Thelin, Microsoft Corporation The path to interoperable Web Services specifications.
Making Sense of Web Services and Microsoft’s Roadmap Jorgen Thelin Connected Systems Division Microsoft Corporation.
Web Services On Devices The protocol now and for the future Rob Williams Program Manager Windows Device Experience Group Microsoft Corporation.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
Web Services Reliable Messaging and Security Paul Fremantle VP of Technology WSO2.
Reliable Messaging in the Real World Paul Fremantle Co-chair, OASIS WS-RX TC VP and Founder, WSO2 Inc OASIS Adoption Forum Ditton Manor, October 29 th.
Presentation 7 part 2: SOAP & WSDL. Ingeniørhøjskolen i Århus Slide 2 Outline Building blocks in Web Services SOA SOAP WSDL (UDDI)
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
Microsoft Web Services Technologies Today Benjamin Mitchell Independent Consultant Microsoft Regional Director/MVP
Web Services (ASMX 2.0 and WSE 3.0) Mike Taulty Developer & Platform Group Microsoft Ltd
Secure Web Services Akylbek Zhumabayev Rochester Institute of Technologies.
Realisation of SOA using Web Services Advanced WS Adomas Svirskas Vilnius University December 2005.
Prashanth Kumar Muthoju
Module 13: WCF Receive Adapters. Overview Lesson 1: Introduction to WCF Receive Adapters Lesson 2: Configuring a WCF Receive Adapter Lesson 3: Using the.
Rob Williams Program Manager Microsoft Corporation.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
Nikola Dudar Program Manager Microsoft Corporation Session Code: DTL 311.
Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
The Early Life of WS-ReliableMessaging Where we are, and how we got here Jorgen Thelin Program Manager – WS-* Workshops Microsoft Corporation.
Web Service Standards, Security & Management Chris Peiris
Web Services Interoperability Jorgen Thelin Senior Program Manager Connected Systems Division Microsoft Corporation Ensuring interoperability through Web.
Web Services and HL7v3 in IHE profiles Vassil Peytchev Epic.
Session 1194 JBuilder 2005 Web Services Designer Ravi Kumar Principal Engineer Borland.
1 Windows Communication Foundation: Integrating COM+ and MSMQ Applications Andy Milligan COM305 Program Manager Microsoft Corporation.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Web Services Reliability Specification (WS-Reliability) Sunil Kunisetty Oracle Corp. Jacques Durand Fujitsu Software.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
CF and.NET Working Together Using Web Services Geoff Snowman Developer Community Champion Microsoft Corporation.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 19, 2008 | Short Talk Extending TPTP for TTCN-3 Paul Slauenwhite.
An Alternative to WSRF and WS-Notification: WS-Transfer, WS-Eventing, and WS-Enumeration Marvin Theimer Windows Server High Performance Computing Group.
Random Logic l Forum.NET l Web Services Enhancements for Microsoft.NET (WSE) Forum.NET ● October 4th, 2006.
A Deep Dive into Best Practices with the Windows Communication Foundation John Justice COM415 Program Manager Microsoft Corporation.
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
Web Services. Abstract  Web Services is a technology applicable for computationally distributed problems, including access to large databases What other.
Establishing a foundation for web services Ashraf Memon.
XML and Web Services (II/2546)
WSRP Description and Transport Issues SC Andre Kramer, Citrix Systems Inc. 6 th WSRP F2F, Grenoble, France 12 th -14.
Lap Around Windows Presentation Foundation Rob Relyea PRS305 Lead Program Manager Windows Presentation Foundation
Kemal Baykal Rasim Ismayilov
Gridshell Security Master Project Akylbek Zhumabayev Rochester Institute of Technology.
OASIS | November 16, 2003 Organization for the Advancement of Structured Information Standards OASIS OASIS | November 18, 2003 Web Services Remote Portlets.
WS Protocol Workshop Process The Path to Real-world Interoperability Jorgen Thelin, Microsoft Corporation.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Secure Web Services Akylbek Zhumabayev Rochester Institute of Technologies.
Windows Communications Foundation ("Indigo"): Writing Secure Distributed Applications Martin Gudgin COM312 Program Manager Microsoft Corporation.
1 “Indigo” & Web Services Roadmap David Gristwood.
1 WS-Security Yosi Taguri Microsoft Israel
August 3, 2004WSRP Technical Committee WSRP v2 leveraging WS-Security Discussion 1. WS-* Standards 2. WS-Securtiy Interop&Implementations 3. Customer demands.
4/12/2018 2:37 PM Windows Communication Foundation: Migration, interop, upgrade, and integration Risman Adnan ISV Lead, Microsoft Indonesia
Introduction to Windows Azure AppFabric
Windows Communication Foundation (WCF)
WCF (Indigo): Under the Hood of the Channel Layer
Meetup: Use Microsoft Technologies to Real World IoT Scenario
The Windows Communication Foundation
Data Transport Standard (DTS)
Distributed Applications on Windows Vista
Web Services Enhancements 2.0
Presentation transcript:

Windows Communications Foundation ("Indigo"): Web Services Interoperability With Java/J2EE Kirill Gavrylyuk Simon Guest COM423 Microsoft Corporation

Agenda What is Interoperability? Web Services Scenarios Sending Binary Data using Web Services Security, Reliability and Transactions Web Services Adoption

Feeling Bad? Interoperability of Medical Records (EMR) Pointer to EMR Request for EMR PatientRecordRepository Dr. WCF’s Office Patient Records Locator

Data Interoperability

Feeling Bad? Interoperability of Medical Records (EMR) Request for X-Ray X-Ray Image PatientRecordRepository Patient Records Locator Dr. Java’s Office Pointer to EMR Request for EMR Dr. WCF’s Office

Binary Attachments and Web Services xs:base64Binary Interoperable, but high processing cost 30% extra message size SwA (SOAP with Attachments) Low interoperability, attachments outside SOAP Body Lack of Composition with other Web Services Protocols DIME (Direct Internet Message Encapsulation) Low interoperability, attachments outside SOAP Body Lack of Composition with other Web Services Protocols

SOAP Envelope SOAP text/xml Body MTOM To The Rescue (Message Transmission Optimization Mechanism) MIME MIME MIME Binary 1 Binary 2 MIME Binary 1 as base64 Binary 2 as base64 Sign/Encrypt

Scenario Overview Request for X-Ray X-Ray Image PatientRecordRepository Patient Records Locator Dr. Java’s Office Pointer to EMR Request for EMR Dr. WCF’s Office WCF BEA WebLogic Apache Axis 2.0

Secure MTOM Interoperability

MTOM Summary MTOM Adoption Apache Axis 2.0 gSoap Microsoft WSE3.0 B1 Microsoft WCF B1 Sun, JWSDP2.0 WhiteMesa BEA IBM Released product  Public interop A Co-Author Only Efficient as SwA & DIME Composes well with WS-* as base64Binary Just an encoding: no impact on programming model Interoperable, adoption is underway

I’m Sorry. It doesn’t look good…

WS-ReliableMessaging “How Do We Make Web Services Reliable?” Core Requirements Reliable transfer of messages end-to-end Assurances: At least once, At most once, Ordered Composable Secure, transport-independent Health Care and Monitoring Scan information needs to be sent in order Data Loss is unacceptable

CreateSequenceResponse (ID=AAA) Sequence (ID=AAA, #2) Sequence (ID=AAA, #1) Sequence (ID=AAA, #1) Sequence (ID=AAA, #3, Last) Sequence (ID=AAA, #3, Last) SequenceAck (ID=AAA, Ranges[1-1]) TerminateSequence(ID=AAA) Sequence (ID=AAA, #2) Sequence (ID=AAA, #2) SequenceAck (ID=AAA, Ranges[1-3]) CreateSequence NellcorService WS-ReliableMessaging SequenceAck (ID=AAA, Ranges[1,2]) Dr. Java’s MonitoringService

Scenario Overview Dr. Java’s MonitoringService Send Measurements using Secure RM Activate Nellcor Device Dr. WCF’s Office WCF Apache Axis 1.3 NellcorService

Secure RM Interoperability

WS-ReliableMessaging – Summary WS-RM Adoption Microsoft WCF B1 IBM, ETTK – Alphaworks BEA, WebLogic 9.0 Cape Clear Systinet Blue Titan Apache Axis 1.3 Sandesha Sonic Tibco Reliable, in-order message transfer independent of the transport Composes well with WS-*: security, transactions No impact on programming model Interoperable, adoption is underway

The Diagnosis

WS-* Perl Example: Secure RM PERL SoapLite module Adding Two headers Sequence header Security + UsernameToken header Adding a contract with four messages CreateSequenceCreateSequenceResponseSequenceAcknowledgementTerminateSequenceRe-transmission

WS-* for Perl Interoperability

More Resources

Microsoft Corporation Intel Corporation  Sun Microsystems, Inc.  Dell Inc.  AMD Inc.A Computer Associates International, Inc. A Sonic SoftwareA gSOAP Systinet CorporationA WEBM Solutions, Inc.  NetIQ Corp.  WS-Policy Web Services Industry Adoption Messaging Security Assurances Devices Management Metadata WS-XFer Enum Devices Profile WS-Sec. Conv. WS-Security WS-Trust WS-RM WS-AT MEX WS-Discovery WS-Management Released product  Public interop ACo-Author only SOAP / WSDL Microsoft Corporation IBM BEA Systems, Inc. A Cape Clear Systinet Corporation Blue Titan Software, Inc Sonic Software  IONA Technologies Arjuna Technologies Choreology Ltd Apache Microsoft Corporation IBM  BEA Systems, Inc. A  RSA Security Inc.  Systinet Corporation  Apache  Layer7 Technologies A DataPower, Inc. Computer Associates International, Inc. AA Sun Microsystems, Inc. SAP AG Tibco Software, Inc. IONA Technologies WebMethods, Inc. Nokia Cape Clear gSOAP Netegrity  AA Verisign, Inc.  AA Oblix Inc. (Oracle)  Microsoft Corporation IBM A BEA Systems, Inc. A Sun Microsystems, Inc. Google Amazon.com eBay, Inc Apache White Mesa Software gSOAP Ricoh  Epson Corporation  HP  Xerox  Intel Corporation  Canon Inc.  Microsoft Corporation Intel Corporation  Canon Inc.  Ricoh Co.  Epson Corp.  HP  Xerox  gSOAP Lexmark International, Inc. A Microsoft Corporation IBMA  BEA Systems, Inc.A SAP AGA  Sun Microsystems, Inc.A Verisign Inc.A Sonic SoftwareA Computer Associates International, Inc. A WebMethods, Inc.A gSOAP MTOM © 2005 Microsoft Corporation. All rights reserved. The information contained in this document represents the current view at the time of publication and is subject to change.

Web Services Protocol Specifications

Community Resources – At PDC Talks COM432: Developing Web Services Using ASP.NET and WSE that Interoperate with the Windows Communications Foundation ("Indigo") (Fri, 8:30am) COM326: Web Services for XML Programmers (Thu, 5:15pm) COM415: A Deep Dive into Best Practices Using the Windows Communications Foundation (Thu, 10am) Labs: COMHOL300, COMHOL301 Product Pavilion WS-* Adoption Slide Ask The Experts table: WCF Interoperability – tonight at 6pm – 9pm COM Track lounge: We’ll be there Thu 3:30-7pm, Fri 8:30 – 4pm

Community Resources – After PDC If you missed this session, watch it on the DVD COM423 – WCF: Web Services Interoperability Microsoft Interop Portal: MSDN Web Services Interoperability Home Page MSDN.Net/Java Interoperability Home Page Microsoft Public Web Services Interop Tests Windows Communication Foundation (a.k.a. Indigo) Web Services Interoperability Blogs

Your Feedback is Important! Please Fill Out a Survey

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.