Real-World Business Interoperability.  Connecting People, Data, & Diverse Systems Jorgen Thelin Connected Systems Division, Microsoft Corporation Erica Moe AdminServer Inc.
Abstract Real-world Business Interoperability This session shows how Microsoft’s Web services platform products can be used to create an integration solution for a real-world business interoperability scenario in the insurance industry. We show how standard WS-* web services protocols combined with vertical industry payload standards such as the ACORD Life schemas can deliver true multi-vendor business solutions - based on interoperability principles that can be applied across any industry .  Target Audience: CIO, Chief Architect, Architect
Microsoft’s Promises to IT
Interoperability means   connecting people, data, and diverse systems It gives  customers control over the data they create  and want to share Vendors create  innovative solutions that bridge technologies  to address real customer needs in an innovative manner  The nature of software allows for  translatability in lieu of uniformity
Many Systems == Development & Management Complexity FTP HL7 LDAP EDI WS-* SAP Oracle DB SNA DRDA TN3270 MQI Oracle LOB Siebel JD Edwards RLIO Tibco Clarify HTTP TCP/IP RosettaNet UPnP XML Swift HIPAA IBM DB2 Teradata (etc.) Database Clearing House Partner IBM Mainframe SAP Services Directory Remote Store Your Enterprise
Why Interoperability? Interoperability is  Connecting  People ,  Data   and Diverse  Systems http://www.microsoft.com/interop/ Interoperability is now as important to must customers as security or reliability But interoperability is still just a  means to an end Interoperability helps to: Reduce costs / Improve operational efficiencies Open access to new markets / Enable new business opportunities / Increase agility Maximize choice of solutions and vendors Ensure access to data across all applications
Achieving Interoperable Business Factors required for business interoperability (5 P’s) Interoperable Communications Payloads   – What to communicate – data formats Protocols   – How to communicate - message formats and exchange patterns Processes   – How to handle received communications Partners   – Who does the process need to work with – both internal and external People   – Who operates the process and deals with exceptions
Insurance Case Study – Business Process This case study is based on a real-world business process from the insurance industry Focusing on the underwriting part of the new business process
Insurance Case Study – Architecture Overview
Payload Formats “ Build or Buy?” XML is the standard way to define new interoperable payload formats Many pre-existing “flat-file” formats exist too Sometimes require translation / mapping between different formats Major XML data formats are already defined in many industries and/or niches, for example: ACORD TXLife – Life Insurance RosettaNet PIPs – B2B trading partner transactions SWIFT – Inter-bank transfers & communications XBRL – Company accounting data reporting Metadata Data  Formats Protocols
Insurance Case Study – Message Flows
Interop Choices - Protocols “ Buy the Platform and then Build the config” Concentrate on the interop capabilities you need for your application E.g. Confidentiality, Reliability, Adressability Select appropriate WS-* protocols in the appropriate places E.g. WS-SecureConversation to protect long running conversation sessions Recommendation: Use the WS-* Architecture as a “menu” to choose the desired interop config
Interop Configuration – Quality-of-Service Considerations What’s the business impact of: A message going missing A message being delivered multiple times Protect against multiple calls to services that are expensive to execute Especially anything involving human workflow Capabilities of interest here: WS-ReliableMessaging Exactly-once delivery assurance In-order delivery assurance WS-AtomicTransaction Atomic WS-BusinessActivity Long running conversation
Interop Configuration – Security Considerations What is the business impact of: Interception of messages (confidentiality) Message alteration (tamper-proofing) Traffic routed through intermediary nodes Disclosure of personally identifiable information Required integrity guarantees Overall non-repudiation requirements Security processing overhead on throughput and latency Capabilities of interest here: WS-Security Basic XML encryption and signing, plus representations for various security tokens WS-SecureConversation Efficiently secure the exchange of multiple messages in a session WS-Trust Request and issue security tokens and to manage trust relationships WS-Federation Federation of identity and credentials across different trust realms
Interop Configuration - Addressability Some Addressability Decisions: Directly Addressable Nodes can communicate directly Common Intranet configuration Non-addressable  Nodes cannot communicate directly due to one or more firewalls or other blocks Common B2B configuration Relay Nodes communicate through a relay service which both can connect to. Common Extranet / VPN configuration Emerging as an important Internet configuration
Process Implementation “ Build or Buy?” BizTalk provides general purpose message processing, format mapping and workflow capabilities important  in this example Or vertical industry package products like AdminServer  provide automation of tailored business processes Process definitions are often not shared externally if viewed as a source of competitive advantage – focus on message interoperability instead
Insurance Marketplace Insurance is an important financial services market segment Microsoft works with ISV Partners to deliver full feature interoperable business solutions based on Microsoft platform products such as: Windows Server System .NET / Windows Communication Foundation Office BizTalk SQL Server AdminServer is a Microsoft ISV partner delivering a Policy Administration Server solution for the Insurance Industry AdminServer is using XML and Web Services to enrich the interoperability of their product
Leverage system constructs Enterprise rules library  Single repository for source code Certified on numerous technology stacks AdminServer – Systems Overview Modern Technology Platform Component-based Server-based Web-based Standards-based
AdminServer - Current Solution Set AdminServer Administration System Straight Through Processing in support of policy life cycle for: Term Whole Life Universal Life Variable UL Indexed UL Variable Life Fixed Annuity Variable Annuity Indexed Annuities Immediate Annuities AD&D/Supp Benefits Cancer/Critical Illness Vision/Dental Disability Income Long Term Care Medical/Health UVServer Unit Value Pricing and Reconciliation  Reinsurance   Full Reinsurance Administration Integration with Rivers Wave BPO/ITO Outsourcing for business processes and/or information technology in conjunction with certified business partners
AdminServer - Future Solution Set Graphical Rules Interface (Beta) IllustrationServer (2007) Illustrations and re-projections Wealth management tools  NewBusinessServer (2007) Underwriting DistributionServer (2008) Licensing and appointments Hierarchy management Client Management System CRM capabilities Central Client repository Property & Casualty Personal Lines Commercial Lines
Summary Interoperability is connecting people, data, and diverse systems 5-P’s to achieve full business interoperability:  Payload, Protocols, Process, Partners and People XML and Web Services are the way to achieve high-fidelity, interoperable communications WS-* Architecture provides a “menu” of interoperability choices Focus on architectural decision criteria such as reliability, security, addressability to create an interoperability profile for your system
Resources Microsoft Interoperability Home Page http://www.microsoft.com/interop MSDN Web Services Home Page http://msdn.microsoft.com/webservices Microsoft Financial Services Industry Architecture Center http://msdn.microsoft.com/FinServArch AdminServer http://www.adminserver.com/
Q&A
© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
BACKUP SLIDES
Interoperability by Design “Connecting people, data, and diverse systems” Community Access Products Networking, UNIX systems, Data & Identity Commercial Community OSP (Open Specification Promise) Interoperability Executive Customer Council Collaboration Agreements Standards Document formats
What Are Interop Profiles? Define a subset of specifications that are: Composable Scoped Work together Examples: Secure RM  – WS-ReliableMessaging + WS-Trust/SecureConversation/Security ACORD Messaging Profile  – WS-* + ACORD payload schemas Who defines the profile? Vertical domain org – eg. ACORD Horizontal org – eg. WS-I Customer – singly or in groups
Profile Recipe: Staple, Redline, Glue – Device Profile Example “ Staple” Pull relevant specs into scope “ Redline” Add constraints on use of those specs “ Glue” Define missing bits between specs Some will migrate back into specs ThisModel Metadata ThisDevice Metadata Action Filter Conformance Claim Policy Assertions Policy Assertions SOAP 1.2 WS-Addressing WS-Metadata Exchange WSDL 1.1 WS-Discovery WS-Eventing
Why Do We Need Interop Profiles? Need to constrain (soften) runtime options to achieve out-of-box interoperability WS-* Architecture is designed for general applicability across a wide range of industries / scenarios Often too much optionality in the base specifications Tailor to specific domain / environment E.g. Devices Profile only requires SOAP 1.2 not SOAP 1.1 to lower implementation footprint Guide implementation and deployment choices Achieve a proven composition of protocols and payloads Allows simplification of application deployment  e.g. Microsoft Windows Communication Foundation product provides a pre-configured selection of common Web services interop profile to use
Interop Configuration – Message Exchange Patterns Some MEP Decisions: Request-Response Two-directional synchronous message flow Client initiates connection Duplex Bi-directional, asynchronous message flows One node initiates connection and the other establishes the return channel One-way Uni-directional message flow Client initiates connection Notification Uni-directional “reverse” flow Server initiates connection Callback Two-directional synchronous message flow Server initiates connection
Reliability Requirements
Security Requirements
Insurance Case Study – Interop Choices – Front Tier
Insurance Case Study – Interop Choices – Back Tier
Microsoft Application Platform ASP.NET Services The Development Platform Shared Visual Studio experience Standard developer interactions: WCF: across services & messages ADO.Net: across data Active Directory Packaged or Custom Application ADO.net  WCF XML
WS-* Protocol Support XML Messaging Security Transactions Reliable Messaging Metadata

More Related Content

PDF
Iam cloud security_vision_wp_236732
PDF
2011-ESB-WP-Draft
PPTX
MULTI-CLOUD ARCHITECTURE
PPT
Soa Primer
PDF
RES134841
PPT
S+S Overview
PDF
Meeting Mobile and BYOD Security Challenges
PDF
The Value of Standards-based CMDB Federation
Iam cloud security_vision_wp_236732
2011-ESB-WP-Draft
MULTI-CLOUD ARCHITECTURE
Soa Primer
RES134841
S+S Overview
Meeting Mobile and BYOD Security Challenges
The Value of Standards-based CMDB Federation

What's hot (20)

PPT
Les DSI face au Tsunami Cloud
PDF
TechBlue / Dux Diligens webinar - Business Value Analysis - Enterprise Archit...
PPT
Cloud computing
PPTX
Infodigg presentacion alto nivel v3.0 eng
PDF
Migrating SOA
PPT
Service-oriented Architecture with Respect to Reusability
DOCX
Web Services-Enhanced Agile Modeling and Integrating Business Processes
PPTX
Service Oriented Architecture (SOA)
ODP
Service oriented architecture 27 May 2014
PPT
Commercial of the shelve software
PPT
Soa chapter 5
PPTX
Introduction to Integration Technologies
PDF
Cloud Computing: A study of cloud architecture and its patterns
PPTX
Introduction to SOA
PPT
SOA Fundamentals
PDF
IdM Reference Architecture
PPT
Report Bursting with OM Plus
PPT
Basic concepts of soa
PDF
Cscc cloud-customer-architecture-for-e commerce
PPTX
Lecture 3 - Services
Les DSI face au Tsunami Cloud
TechBlue / Dux Diligens webinar - Business Value Analysis - Enterprise Archit...
Cloud computing
Infodigg presentacion alto nivel v3.0 eng
Migrating SOA
Service-oriented Architecture with Respect to Reusability
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Service Oriented Architecture (SOA)
Service oriented architecture 27 May 2014
Commercial of the shelve software
Soa chapter 5
Introduction to Integration Technologies
Cloud Computing: A study of cloud architecture and its patterns
Introduction to SOA
SOA Fundamentals
IdM Reference Architecture
Report Bursting with OM Plus
Basic concepts of soa
Cscc cloud-customer-architecture-for-e commerce
Lecture 3 - Services
Ad

Similar to Real World Business Interoperability (20)

PPT
The New Enterprise Alphabet - .Net, XML And XBRL
PPTX
Safety Net Architectural Strategy
PPT
SOA in Financial Services
PPTX
Common Service and Common Data Model by Henry McCallum
PPT
Cloud computing in context
PPTX
DEVNET-1132 Create B2B Exchanges with Cisco Connected Processes
PDF
SYMPB_SymXchange
PPTX
BizTalk Fundamentals
PPT
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
PDF
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
PPT
GM and IT
DOCX
Microsoft BizTalk server seen by the programmer’s eyes
PPTX
Computo en la nube moda o valor de negocio v2
PPT
Delivering Process-Driven, Dynamic Applications
PPT
Delivering Process-Driven, Dynamic Applications
PDF
Portals remain a key to cmm
PPT
Azure Serrvices Platform Pro Dev Partners
PPT
Cloud Ecosystems A Perspective
PDF
Falcon Security Essay
PPT
20110514 PMI San Diego Keynote
The New Enterprise Alphabet - .Net, XML And XBRL
Safety Net Architectural Strategy
SOA in Financial Services
Common Service and Common Data Model by Henry McCallum
Cloud computing in context
DEVNET-1132 Create B2B Exchanges with Cisco Connected Processes
SYMPB_SymXchange
BizTalk Fundamentals
Mid Atlantic Cio Forum Kaplan Presentation V03 12 10
Navigating the Complexity of Distributed Microservices across AWS, Azure, and...
GM and IT
Microsoft BizTalk server seen by the programmer’s eyes
Computo en la nube moda o valor de negocio v2
Delivering Process-Driven, Dynamic Applications
Delivering Process-Driven, Dynamic Applications
Portals remain a key to cmm
Azure Serrvices Platform Pro Dev Partners
Cloud Ecosystems A Perspective
Falcon Security Essay
20110514 PMI San Diego Keynote
Ad

More from Jorgen Thelin (20)

PPTX
The Internet of Cars - Towards the Future of the Connected Car
PDF
Orleans: Cloud Computing for Everyone - SOCC 2011
PPTX
Identity Services Drilldown - TechEd NA 2009
PPTX
Protecting Online Identities - MIX09
PPT
Live Identity Services Drilldown - PDC 2008
PPT
WS-* Specifications Update 2007
PPT
WS-* Protocol Workshop Process Overview
PPT
Web Services and Devices Profile for Web Services (DPWS)
PPT
Web Services Discovery for Devices
PPT
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
PPT
Making Sense Of Web Services
PPT
Interoperability and Windows Communication Foundation (WCF) Overview
PPT
Achieving Interoperability Through Web Services
PDF
Zero-Defects Plug and Play -- General Quality Frameworks and Processes for Ac...
PDF
Identity, Security, and XML Web Services -- The Importance of Interoperable S...
PDF
Web Services Security Tutorial
PPT
Web Service Oriented Architecture
PPT
Identity, Security and XML Web Services
PPT
Web Services Container
PPT
Server Farms and XML Web Services
The Internet of Cars - Towards the Future of the Connected Car
Orleans: Cloud Computing for Everyone - SOCC 2011
Identity Services Drilldown - TechEd NA 2009
Protecting Online Identities - MIX09
Live Identity Services Drilldown - PDC 2008
WS-* Specifications Update 2007
WS-* Protocol Workshop Process Overview
Web Services and Devices Profile for Web Services (DPWS)
Web Services Discovery for Devices
Overview of Windows Vista Devices and Windows Communication Foundation (WCF)
Making Sense Of Web Services
Interoperability and Windows Communication Foundation (WCF) Overview
Achieving Interoperability Through Web Services
Zero-Defects Plug and Play -- General Quality Frameworks and Processes for Ac...
Identity, Security, and XML Web Services -- The Importance of Interoperable S...
Web Services Security Tutorial
Web Service Oriented Architecture
Identity, Security and XML Web Services
Web Services Container
Server Farms and XML Web Services

Recently uploaded (20)

PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PPTX
Configure Apache Mutual Authentication
PDF
Comparative analysis of machine learning models for fake news detection in so...
Data Virtualization in Action: Scaling APIs and Apps with FME
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Rapid Prototyping: A lecture on prototyping techniques for interface design
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
sustainability-14-14877-v2.pddhzftheheeeee
Module 1 Introduction to Web Programming .pptx
Flame analysis and combustion estimation using large language and vision assi...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Training Program for knowledge in solar cell and solar industry
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
giants, standing on the shoulders of - by Daniel Stenberg
Auditboard EB SOX Playbook 2023 edition.
Improvisation in detection of pomegranate leaf disease using transfer learni...
MuleSoft-Compete-Deck for midddleware integrations
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Early detection and classification of bone marrow changes in lumbar vertebrae...
Configure Apache Mutual Authentication
Comparative analysis of machine learning models for fake news detection in so...

Real World Business Interoperability

  • 1. Real-World Business Interoperability. Connecting People, Data, & Diverse Systems Jorgen Thelin Connected Systems Division, Microsoft Corporation Erica Moe AdminServer Inc.
  • 2. Abstract Real-world Business Interoperability This session shows how Microsoft’s Web services platform products can be used to create an integration solution for a real-world business interoperability scenario in the insurance industry. We show how standard WS-* web services protocols combined with vertical industry payload standards such as the ACORD Life schemas can deliver true multi-vendor business solutions - based on interoperability principles that can be applied across any industry . Target Audience: CIO, Chief Architect, Architect
  • 4. Interoperability means connecting people, data, and diverse systems It gives customers control over the data they create and want to share Vendors create innovative solutions that bridge technologies to address real customer needs in an innovative manner The nature of software allows for translatability in lieu of uniformity
  • 5. Many Systems == Development & Management Complexity FTP HL7 LDAP EDI WS-* SAP Oracle DB SNA DRDA TN3270 MQI Oracle LOB Siebel JD Edwards RLIO Tibco Clarify HTTP TCP/IP RosettaNet UPnP XML Swift HIPAA IBM DB2 Teradata (etc.) Database Clearing House Partner IBM Mainframe SAP Services Directory Remote Store Your Enterprise
  • 6. Why Interoperability? Interoperability is Connecting People , Data and Diverse Systems http://www.microsoft.com/interop/ Interoperability is now as important to must customers as security or reliability But interoperability is still just a means to an end Interoperability helps to: Reduce costs / Improve operational efficiencies Open access to new markets / Enable new business opportunities / Increase agility Maximize choice of solutions and vendors Ensure access to data across all applications
  • 7. Achieving Interoperable Business Factors required for business interoperability (5 P’s) Interoperable Communications Payloads – What to communicate – data formats Protocols – How to communicate - message formats and exchange patterns Processes – How to handle received communications Partners – Who does the process need to work with – both internal and external People – Who operates the process and deals with exceptions
  • 8. Insurance Case Study – Business Process This case study is based on a real-world business process from the insurance industry Focusing on the underwriting part of the new business process
  • 9. Insurance Case Study – Architecture Overview
  • 10. Payload Formats “ Build or Buy?” XML is the standard way to define new interoperable payload formats Many pre-existing “flat-file” formats exist too Sometimes require translation / mapping between different formats Major XML data formats are already defined in many industries and/or niches, for example: ACORD TXLife – Life Insurance RosettaNet PIPs – B2B trading partner transactions SWIFT – Inter-bank transfers & communications XBRL – Company accounting data reporting Metadata Data Formats Protocols
  • 11. Insurance Case Study – Message Flows
  • 12. Interop Choices - Protocols “ Buy the Platform and then Build the config” Concentrate on the interop capabilities you need for your application E.g. Confidentiality, Reliability, Adressability Select appropriate WS-* protocols in the appropriate places E.g. WS-SecureConversation to protect long running conversation sessions Recommendation: Use the WS-* Architecture as a “menu” to choose the desired interop config
  • 13. Interop Configuration – Quality-of-Service Considerations What’s the business impact of: A message going missing A message being delivered multiple times Protect against multiple calls to services that are expensive to execute Especially anything involving human workflow Capabilities of interest here: WS-ReliableMessaging Exactly-once delivery assurance In-order delivery assurance WS-AtomicTransaction Atomic WS-BusinessActivity Long running conversation
  • 14. Interop Configuration – Security Considerations What is the business impact of: Interception of messages (confidentiality) Message alteration (tamper-proofing) Traffic routed through intermediary nodes Disclosure of personally identifiable information Required integrity guarantees Overall non-repudiation requirements Security processing overhead on throughput and latency Capabilities of interest here: WS-Security Basic XML encryption and signing, plus representations for various security tokens WS-SecureConversation Efficiently secure the exchange of multiple messages in a session WS-Trust Request and issue security tokens and to manage trust relationships WS-Federation Federation of identity and credentials across different trust realms
  • 15. Interop Configuration - Addressability Some Addressability Decisions: Directly Addressable Nodes can communicate directly Common Intranet configuration Non-addressable Nodes cannot communicate directly due to one or more firewalls or other blocks Common B2B configuration Relay Nodes communicate through a relay service which both can connect to. Common Extranet / VPN configuration Emerging as an important Internet configuration
  • 16. Process Implementation “ Build or Buy?” BizTalk provides general purpose message processing, format mapping and workflow capabilities important in this example Or vertical industry package products like AdminServer provide automation of tailored business processes Process definitions are often not shared externally if viewed as a source of competitive advantage – focus on message interoperability instead
  • 17. Insurance Marketplace Insurance is an important financial services market segment Microsoft works with ISV Partners to deliver full feature interoperable business solutions based on Microsoft platform products such as: Windows Server System .NET / Windows Communication Foundation Office BizTalk SQL Server AdminServer is a Microsoft ISV partner delivering a Policy Administration Server solution for the Insurance Industry AdminServer is using XML and Web Services to enrich the interoperability of their product
  • 18. Leverage system constructs Enterprise rules library Single repository for source code Certified on numerous technology stacks AdminServer – Systems Overview Modern Technology Platform Component-based Server-based Web-based Standards-based
  • 19. AdminServer - Current Solution Set AdminServer Administration System Straight Through Processing in support of policy life cycle for: Term Whole Life Universal Life Variable UL Indexed UL Variable Life Fixed Annuity Variable Annuity Indexed Annuities Immediate Annuities AD&D/Supp Benefits Cancer/Critical Illness Vision/Dental Disability Income Long Term Care Medical/Health UVServer Unit Value Pricing and Reconciliation Reinsurance Full Reinsurance Administration Integration with Rivers Wave BPO/ITO Outsourcing for business processes and/or information technology in conjunction with certified business partners
  • 20. AdminServer - Future Solution Set Graphical Rules Interface (Beta) IllustrationServer (2007) Illustrations and re-projections Wealth management tools NewBusinessServer (2007) Underwriting DistributionServer (2008) Licensing and appointments Hierarchy management Client Management System CRM capabilities Central Client repository Property & Casualty Personal Lines Commercial Lines
  • 21. Summary Interoperability is connecting people, data, and diverse systems 5-P’s to achieve full business interoperability: Payload, Protocols, Process, Partners and People XML and Web Services are the way to achieve high-fidelity, interoperable communications WS-* Architecture provides a “menu” of interoperability choices Focus on architectural decision criteria such as reliability, security, addressability to create an interoperability profile for your system
  • 22. Resources Microsoft Interoperability Home Page http://www.microsoft.com/interop MSDN Web Services Home Page http://msdn.microsoft.com/webservices Microsoft Financial Services Industry Architecture Center http://msdn.microsoft.com/FinServArch AdminServer http://www.adminserver.com/
  • 23. Q&A
  • 24. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • 26. Interoperability by Design “Connecting people, data, and diverse systems” Community Access Products Networking, UNIX systems, Data & Identity Commercial Community OSP (Open Specification Promise) Interoperability Executive Customer Council Collaboration Agreements Standards Document formats
  • 27. What Are Interop Profiles? Define a subset of specifications that are: Composable Scoped Work together Examples: Secure RM – WS-ReliableMessaging + WS-Trust/SecureConversation/Security ACORD Messaging Profile – WS-* + ACORD payload schemas Who defines the profile? Vertical domain org – eg. ACORD Horizontal org – eg. WS-I Customer – singly or in groups
  • 28. Profile Recipe: Staple, Redline, Glue – Device Profile Example “ Staple” Pull relevant specs into scope “ Redline” Add constraints on use of those specs “ Glue” Define missing bits between specs Some will migrate back into specs ThisModel Metadata ThisDevice Metadata Action Filter Conformance Claim Policy Assertions Policy Assertions SOAP 1.2 WS-Addressing WS-Metadata Exchange WSDL 1.1 WS-Discovery WS-Eventing
  • 29. Why Do We Need Interop Profiles? Need to constrain (soften) runtime options to achieve out-of-box interoperability WS-* Architecture is designed for general applicability across a wide range of industries / scenarios Often too much optionality in the base specifications Tailor to specific domain / environment E.g. Devices Profile only requires SOAP 1.2 not SOAP 1.1 to lower implementation footprint Guide implementation and deployment choices Achieve a proven composition of protocols and payloads Allows simplification of application deployment e.g. Microsoft Windows Communication Foundation product provides a pre-configured selection of common Web services interop profile to use
  • 30. Interop Configuration – Message Exchange Patterns Some MEP Decisions: Request-Response Two-directional synchronous message flow Client initiates connection Duplex Bi-directional, asynchronous message flows One node initiates connection and the other establishes the return channel One-way Uni-directional message flow Client initiates connection Notification Uni-directional “reverse” flow Server initiates connection Callback Two-directional synchronous message flow Server initiates connection
  • 33. Insurance Case Study – Interop Choices – Front Tier
  • 34. Insurance Case Study – Interop Choices – Back Tier
  • 35. Microsoft Application Platform ASP.NET Services The Development Platform Shared Visual Studio experience Standard developer interactions: WCF: across services & messages ADO.Net: across data Active Directory Packaged or Custom Application ADO.net WCF XML
  • 36. WS-* Protocol Support XML Messaging Security Transactions Reliable Messaging Metadata

Editor's Notes

  • #2: 06/06/09 15:48 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.