advertisement

Real World Business Interoperability

50 %
50 %
advertisement
Information about Real World Business Interoperability
Technology

Published on November 28, 2008

Author: jthelin

Source: slideshare.net

advertisement

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

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

Interoperability means connecting people, data, and diverse systems

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

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

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

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

“ 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

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

“ 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

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

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

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

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

“ 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

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

Leverage system constructs

Enterprise rules library

Single repository for source code

Certified on numerous technology stacks

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

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

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/

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

Networking, UNIX systems, Data & Identity

Commercial

Community

OSP (Open Specification Promise)

Interoperability Executive Customer Council

Collaboration Agreements

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

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

“ 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

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

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

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

The Development Platform

Shared Visual Studio experience

Standard developer interactions:

WCF: across services & messages

ADO.Net: across data

WS-* Protocol Support XML Messaging Security Transactions Reliable Messaging Metadata

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Interoperability in Business Information Systems

IBIS – Interoperability in Business Information Systems ISSN: 1862-6378 Issue 3 (1), 2009 IBIS International Journal of Interoperability in Business
Read more

Interoperability Requirements - The Open Group

Operational or Business Interoperability defines how ... Real-time Data Exchange; The ... change to the business interoperability requirements is signed ...
Read more

Interoperability in Business Information Systems

IBIS – Interoperability in Business Information Systems ISSN: 1862-6378 Issue 1 (5), 2010 IBIS International Journal of Interoperability in Business
Read more

The Business Case for Interoperability and Health ...

The Business Case for Interoperability and Health Information Exchange Source: HIMSS HIE and I&S Committees September 1, 2014. Members of the 2013-2014 ...
Read more

Silver Peak Showcases SD-WAN Flexibility Through Real ...

Silver Peak Showcases SD-WAN Flexibility Through Real-World Interoperability Demo
Read more

Department of Defense INSTRUCTION

Department of Defense . INSTRUCTION . NUMBER 8330.01. May 21, 2014 . DoD CIO . SUBJECT: Interoperability of Information Technology ... not real-world) data
Read more

Achieving Global Interoperability in Healthcare Datasets ...

The Achieving Global Interoperability in Healthcare Datasets and Systems track at Medical Informatics World Boston brings together healthcare CIOs, CMIOS ...
Read more

Strategies for Integration and Interoperability Testing

Strategies for Integration and Interoperability Testing. ... interoperability problems in the real world. ... business needs drive more interoperability ...
Read more

Technology Alignment, Inc. - snom

Technology Alignment, Inc. (TA) has helped its clients around the world manage and profit from every major wave of change in information technology (IT ...
Read more

Cisco IPICS Server Software - Products & Services - Cisco

Radio interoperability orchestrates resources, ... Cisco IPICS Server Software provides the following benefits: ... Support for real-world deployments ;
Read more