advertisement

SOA in Financial Services

50 %
50 %
advertisement
Information about SOA in Financial Services
Technology

Published on February 19, 2009

Author: mikejwalker

Source: slideshare.net

Description

Describing SOA solutions across the Microsoft platform with Financial Services references and implementations.
advertisement

Service Oriented Architecture & Integration Strategies Mike Walker – Architecture Strategist Architecture Strategy

Scope of this Presentation Focus on HOW instead of the WHAT is SOA Defining what SOA means to Microsoft The Microsoft Platform that enables SOA solutions Making it Real Applying all this to Business Concerns Regulatory Compliance Lowering the Cost of Ownership

Focus on HOW instead of the WHAT is SOA

Defining what SOA means to Microsoft

The Microsoft Platform that enables SOA solutions

Making it Real

Applying all this to Business Concerns

Regulatory Compliance

Lowering the Cost of Ownership

Agenda Industry Consensus on SOA and Microsoft How Microsoft Addresses SOA in Financial Services Key enabling technologies to enables SOA with Microsoft Technologies Making it Real with SOA patterns and frameworks Applying all this to Business Concerns Regulatory Compliance Lowering the Cost of Ownership

Industry Consensus on SOA and Microsoft

How Microsoft Addresses SOA in Financial Services

Key enabling technologies to enables SOA with Microsoft Technologies

Making it Real with SOA patterns and frameworks

Applying all this to Business Concerns

Regulatory Compliance

Lowering the Cost of Ownership

The analysts have this to say about Microsoft 1. Tower Group - April 2006 – “.NET vs. J2EE: Does the Future of Service-Oriented Architecture Hang on Myth and Misconception?” 2. AITE Group – February 2006 – “Financial Services Caught in the .NET - Practical Lessons from the Trenches” 3. Celent – February 2006 – “Insurance CIO/CTO Pressures, Priorities, Projects, and Plans 2003-2005 Survey Results” “ .NET leads J2EE in ease, speed, and (lower) cost of development. The level of abstraction built into .NET means that programmers work with much larger "blocks" when developing new solutions. IT professionals need to worry less about the low-level details of system programming than they would under a J2EE paradigm.” “ As more firms look at efforts to remove data silos, migrate dated functionality, or to create agile infrastructures, Microsoft’s .NET platform will be a natural choice for many. To date, the biggest growth impediment has been more a combination of large financial services firms, hesitant to run enterprise applications on Wintel platforms, and the historical perception of SQL Server as a second-tier database server. This has changed…” “ Overall, Celent sees the growth of Windows in the insurance industry as a result of several trends: The increasing viability and acceptance of Windows as an enterprise platform The growth of Services-Oriented Architectures , which reduce the value of technical monocultures The increasing maturity of .NET as a development environment The growth of .NET-based vendor solutions.”

“ Overall, Celent sees the growth of Windows in the insurance industry as a result of several trends:

The increasing viability and acceptance of Windows as an enterprise platform

The growth of Services-Oriented Architectures , which reduce the value of technical monocultures

The increasing maturity of .NET as a development environment

The growth of .NET-based vendor solutions.”

Top CIO’s Chime in on Microsoft’s SOA Position 80% of CxO’s said the SOA is “the next big thing” IBM was the leader in recent years Until Now In a recent survey Microsoft was the clear leader Microsoft received 33 votes IBM received 23 votes Oracle received 13 votes InternetNews.com: http://www.internetnews.com/ent-news/article.php/3626781

80% of CxO’s said the SOA is “the next big thing”

IBM was the leader in recent years

Until Now

In a recent survey Microsoft was the clear leader

Microsoft received 33 votes

IBM received 23 votes

Oracle received 13 votes

Mission Critical Applications in Financial Services London Stock Exchange – 97,000 terminals receiving real-time Market Data SWIFT - Gold Certified Central Bank of Spain - High Value Payments CheckFree – 1000 tps and 24% less TCO Nasdaq – Market Data Service handles 5,000 tps at market open 70 percent of all new ATMs shipped are Windows-based Banco Azteca - 64-bit Platform for Bank’s Core Transactions Equifax - move to Windows Datacenter and .NET saved millions Citigroup – CitiVision Integrates 270 Different Sources of Information for 12,000+ Global Investment Bankers SAP Core Banking Benchmark 8,279,000 postings to bank accounts per hour Nationwide (UK) - Basel II Compliance Solution with SQL 2005 consolidating 80 different systems data and storing for 7 years Commonwealth Bank of Australia – CommSee Branch of the Future Solution SberBank – largest bank in Russia – all applications on SQL 60,000 docs per hour Bank of Montreal : 18,000 users on .NET Smart Client for Branch (.NET Framework) Merrill Lynch : 1-800-Merrill is one .NET IVR platform that serves 75m transaction a day Bank of America automates customer call center – 15,000 agents using Microsoft Customer Care Framework (CCF) Cheshire UK – core banking with Fincentric Interpay (Netherlands) 25 TB Payment System JPMorganChase – equities trading platform Allstate – Producer Connectivity network leverages .NET while helping enable Policy Management solution in record time. Barclays Trade and Positioning System processing 200 trades/sec up to 1000 trades/sec First American Title Company - Title and Escrow System consolidated 50 systems to one, 12,000 concurrent users, 64-bit capabilities Citigroup TreasuryVision - Managing Corporate Cash Around the World

London Stock Exchange – 97,000 terminals receiving real-time Market Data

SWIFT - Gold Certified

Central Bank of Spain - High Value Payments

CheckFree – 1000 tps and 24% less TCO

Nasdaq – Market Data Service handles 5,000 tps at market open

70 percent of all new ATMs shipped are Windows-based

Banco Azteca - 64-bit Platform for Bank’s Core Transactions

Equifax - move to Windows Datacenter and .NET saved millions

Citigroup – CitiVision Integrates 270 Different Sources of Information for 12,000+ Global Investment Bankers

SAP Core Banking Benchmark 8,279,000 postings to bank accounts per hour

Nationwide (UK) - Basel II Compliance Solution with SQL 2005 consolidating 80 different systems data and storing for 7 years

Commonwealth Bank of Australia – CommSee Branch of the Future Solution

SberBank – largest bank in Russia – all applications on SQL 60,000 docs per hour

Bank of Montreal : 18,000 users on .NET Smart Client for Branch (.NET Framework)

Merrill Lynch : 1-800-Merrill is one .NET IVR platform that serves 75m transaction a day

Bank of America automates customer call center – 15,000 agents using Microsoft Customer Care Framework (CCF)

Cheshire UK – core banking with Fincentric

Interpay (Netherlands) 25 TB Payment System

JPMorganChase – equities trading platform

Allstate – Producer Connectivity network leverages .NET while helping enable Policy Management solution in record time.

Barclays Trade and Positioning System processing 200 trades/sec up to 1000 trades/sec

First American Title Company - Title and Escrow System consolidated 50 systems to one, 12,000 concurrent users, 64-bit capabilities

Citigroup TreasuryVision - Managing Corporate Cash Around the World

Snapshot of Microsoft in Financial Services Qualitative shift in our business – into more and more “mission critical” transactional roles Focus on Industry Solutions to solve real Business Problems (Industry Priority Solution Scenarios (IPSS)) Scaling to the enterprise is “now” a reality with the Microsoft Platform People are noticing; Analysts, customers, and partners Increasingly influential in Microsoft’s core technology, marketing and product direction Increasing importance of Financial Services Industry partners

Qualitative shift in our business – into more and more “mission critical” transactional roles

Focus on Industry Solutions to solve real Business Problems (Industry Priority Solution Scenarios (IPSS))

Scaling to the enterprise is “now” a reality with the Microsoft Platform

People are noticing; Analysts, customers, and partners

Increasingly influential in Microsoft’s core technology, marketing and product direction

Increasing importance of Financial Services Industry partners

Microsoft is focused on the financial services industry Enables development of re-usable business services across more than one channel to provide consistent customer experience Addresses organization’s complex web of compliance, privacy, regulatory needs, credit management, fraud controls and operational risk Streamline end-to-end process from client prospecting thru ongoing relationship management Enables all participants in the insurance process to connect with each other including end customer Consolidate and commonize payment processing, financial messaging and archiving operations A strategic approach to renewing core systems in a phased strategic manner. Enabling reduced risk, leverage component based architecture and best of breed partners Focus on improving trade efficiency and effectiveness Branch (Teller & Seller) ATMs Internet Call Center Loan Origination Mobile Customer Knowledge Channel Renewal Risk Management & Compliance Insurance Value Chain Payments Advisor Platforms Core Banking Investment Management Doc Mgmt & Records Retention Business Continuity Management Risk Analytics Security and Privacy Management Audit & Controls Channel Sales & Service Product Development Underwriting Core Policy Systems Claims Processing Payments Services Factory Payments Delivery Channels Clearing and Settlement Treasury and Cash Management Advisor Desktop / Portal Advisory Management Company & Industry Provided Service Lending Systems Credit Decisioning Statement Production Deposit Systems Corporate and Wholesale Banking Client Data File Investment Analytics Investment Services Trade Floor in-a-box Trade Compliance Priority focus areas for FY08 programmatic build out Reinsurance Priority focus areas for FY08 execution as per WWSMM

SOA In The Real World Incremental Delivery Business drivers “ The Middle-Out Approach” Expose Compose Consume

Service Analysis Service Development Service Testing Service Provisioning Service Operation Service Consumption Service Change Management Service Decommission Governance

Progressive Refinement and Maturity Reliability needs Security needs Transactional needs Composition needs Management and monitoring needs Infrastructure Integration User interaction models Reach requirement Scale-out needs Scale-up needs Time to Value Service Boundaries Governance SLA’s Interaction Models Monitoring Metering Provisioning Scale Inventory Composition Model Federation Interoperability Points Time to Value What products are already in place? Build versus Buy Developer Skill sets Complexity tradeoffs Breadth Depth Support Extensibility One or Several Frameworks Time to Value Service Capabilities Frameworks and Programming Models Service Orientation

Reliability needs

Security needs

Transactional needs

Composition needs

Management and monitoring needs

Infrastructure Integration

User interaction models

Reach requirement

Scale-out needs

Scale-up needs

Time to Value

Service Boundaries

Governance

SLA’s

Interaction Models

Monitoring

Metering

Provisioning

Scale

Inventory

Composition Model

Federation

Interoperability Points

Time to Value

What products are already in place?

Build versus Buy

Developer Skill sets

Complexity tradeoffs

Breadth

Depth

Support

Extensibility

One or Several Frameworks

Time to Value

A Common Architecture for Connectivity and Collaboration SOA Capabilities Systems Management Server Microsoft Operations Manager Windows System Update Service Microsoft Operations Framework Integrated Management & Governance Messaging / Services Web Services (WCF/Indigo) BizTalk Server & Adapters Host Integration MSMQ User Interaction WPF (Avalon) Office System ASP.NET Windows Forms Smart Clients Compact Framework Live Meeting SharePoint Groove Workflow / Process Windows Workflow Foundation (WF) BizTalk Server Office System Business Applications Identity and Access Card Space Active Directory MIIS Host Integration Server Authorization Mgr Data SQL Server 2005 Analysis Services Reporting Services Integration Services Business Applications Integrated Tools & Modeling

SOA – Defined Service Orientated Architecture is an emerging industry architecture that emphasizes the provision of services to consumers via published interfaces Service Oriented Architecture is an approach to organizing information technology in which data, logic, and infrastructure resources are accessed by routing messages between network interfaces Basic value proposition is to provide consistent, stable interfaces in front of diverse or volatile implementations Establish context for information exchange across organizations Encapsulate complexity within organizations Enable context-sensitive information processing SOA is NOT a stack of technology it is about unifying People, Process & Technology

Service Orientated Architecture is an emerging industry architecture that emphasizes the provision of services to consumers via published interfaces

Service Oriented Architecture is an approach to organizing information technology in which data, logic, and infrastructure resources are accessed by routing messages between network interfaces

Basic value proposition is to provide consistent, stable interfaces in front of diverse or volatile implementations

Establish context for information exchange across organizations

Encapsulate complexity within organizations

Enable context-sensitive information processing

Microsoft’s Vision for SOA Service orientation will encapsulate and componentized processes and systems Help manage complexity Permit controlled change Support continuous improvement Business capabilities and business processes will be modeled as services Organizations will expose touch points into these processes to both internal and extra-organizational actors Allows automation of processes that have defied automation until now On the path to the Agile Enterprise

Service orientation will encapsulate and componentized processes and systems

Help manage complexity

Permit controlled change

Support continuous improvement

Business capabilities and business processes will be modeled as services

Organizations will expose touch points into these processes to both internal and extra-organizational actors

Allows automation of processes that have defied automation until now

On the path to the Agile Enterprise

Enabling SOA with the Microsoft Platform

Topics Business Architecture Frameworks Integration Platforms

Business Architecture

Frameworks

Integration

Platforms

SOA – It’s About Business! Business  Information  Technology IT exists to support business We are looking for an overarching architecture that supports the business needs of IT Businesses have huge existing investments in IT These investments: Fill different needs, Are implemented on different platforms, and Are of different vintages No one in their right mind believes these huge investments will be discarded! Businesses are evolving to be IT centric More and more virtual businesses are emerging Information is their key to survival…

Business  Information  Technology

IT exists to support business

We are looking for an overarching architecture that supports the business needs of IT

Businesses have huge existing investments in IT

These investments:

Fill different needs,

Are implemented on different platforms, and

Are of different vintages

No one in their right mind believes these huge investments will be discarded!

Businesses are evolving to be IT centric

More and more virtual businesses are emerging

Information is their key to survival…

Motion Phase 1 Establish Project Context Task A: Generate Level 1 Capability Map Task B: Generate Level 2+ Capability Map Task C: Develop Project Objectives Statement Task D: Create Project Context Document Task E: Perform Capability Performance Assessment Task F: Evaluate Resources and Commitment Task G: Complete Phase Checklist and Create Deliverables Status Grid Workshop: Gate 1 – Decide Whether to Proceed with Project Phase 2 Capture Business Architecture Task A: Kick-off Project with Entire Team Task B: Gather Documentation on Existing Business Views Task C: Assess Financial Information Task D: Reconcile Business Views to Project Objectives Task E: “Go In” – Map Capabilities Below Level 2 Relevant to Project Context Task F: “Go Up” – Connect Operations Capability Levels 1 and 2 to Project Context Task G: “Go Out” – Connect Environmental Constituent Capabilities to Project Context Task H: “Go Down” – Cross Reference Capabilities to Organizational Units, Business Objectives and Financials Task I: Complete Phase Checklist and Update Deliverables Status Grid Gate 2: Check Completeness of Operational, Environmental, and Financial Framing: Off-Ramp Phase 3 Complete “As-is” Business Architecture Task A: Identify and Document Capability Connectors Relevant to Project Context Task B: Identify and Document Capability Service Level Expectations Relevant to the Project Context Task C: Reconcile Business Architecture with People, Process/Procedure, and Technology Views Task D: Complete Phase Checklist and Update Deliverables Status Grid Workshop: Gate 3 – Understand Business Architecture Phase 3 – Complete “As-is” Business Architecture: Off-Ramp Phase 4 Recommend Next Step Task A: Identify Improvement Leverage Points and Improvement Impediments Task B: Select Appropriate Improvement Model Task C: Develop Next Step Recommendation Task D: Project Opportunity Statement Risk Identification Task E: Complete the Phase Checklist and Transition Project Team Task F: Deliver Final Project Recommendation Deliver Final Project Recommendation Understand Business Architecture Check Completeness of Operational, Environmental, and Financial Framing Decide Whether to Proceed with Project

What Does A Framework Offer? Service Oriented Architecture Service Capabilities Framework Requirements SCA RESTful Rails .NET 3.0 Simple Complex Breadth Depth

Three Frameworks to Keep in Mind Composite Applications Smart Clients Office Business Applications (OBA) Integration Platforms (Enterprise Service Bus) Service Oriented Development Unified Development Model Consistency in integration

Composite Applications

Smart Clients

Office Business Applications (OBA)

Integration Platforms (Enterprise Service Bus)

Service Oriented Development

Unified Development Model

Consistency in integration

Office 2007 the next Business Development Platform Applications/Portals – complete, integrated services Clients – rich, reusable interfaces Development Tools XML, Web services Core Workspace Services Operating System Services ASP.NET ADO.NET Windows Workflow Foundation Storage Security Management Topology Site Model APIs Collaboration Enterprise Content Management People and Personalization Search Business Process Integration Business Intelligence Project Management Browsers Word, Excel, PowerPoint editors Outlook, Groove Collab. InfoPath, Word forms Excel, Visio, Access BI Project RSS Clients Mobile Devices SOAP Clients SharePoint Designer Visual Studio Data and Business Processes

What are Office Business Applications What is an OBA? A new way to build business applications Composite Applications Leverage Office Clients and MOSS Services Provide the gateway into LOB information What OBAs are not A Product Simple Office Clients Line-of-business Applications Microsoft Office System OBAs

What is an OBA?

A new way to build business applications

Composite Applications

Leverage Office Clients and MOSS Services

Provide the gateway into LOB information

What OBAs are not

A Product

Simple Office Clients

What Architects Need to Know OBAs are Service Oriented OBAs are a way of building Composite Applications Web Parts Ribbon & Task Panes Leverage solutions for their strengths OBAs leverage both the server side and the client side Not a Product

OBAs are Service Oriented

OBAs are a way of building Composite Applications

Web Parts

Ribbon & Task Panes

Leverage solutions for their strengths

OBAs leverage both the server side and the client side

Not a Product

Excel Services Excel 2007 Design and author Save to SharePoint Browser High quality web rending Zero-footprint Interactive: Set parameters, sort, filter, explore View and Interact Custom applications Set values, perform calculations, get updated values via web services Retrieve full workbook file Programmatic Access Open in Excel for rich exploration and analysis Open snapshots Excel 2007 Export/Snapshot into Excel Spreadsheets stored in document libraries Spreadsheet calculation and rendering External data retrieval and caching 100% calculation fidelity Office SharePoint Server 2007 Save Spreadsheets

Design and author

Save to SharePoint

High quality web rending

Zero-footprint

Interactive: Set parameters, sort, filter, explore

Set values, perform calculations, get updated values via web services

Retrieve full workbook file

Open in Excel for rich exploration and analysis

Open snapshots

Spreadsheets stored in document libraries

Spreadsheet calculation and rendering

External data retrieval and caching

100% calculation fidelity

What is .Net 3.0

Windows Communication Foundation

.NET Framework 3.0 WCF – Layered Extensible Architecture Application Service Runtime Activation and Hosting Contracts Messaging Throttling Behavior Message Contract Service Contract Policy and Binding Data Contract Error Behavior Transaction Behavior Dispatch Behavior Metadata Behavior Instance Behavior Concurrency Behavior Parameter Filtering Message Inspection WS-Reliable Messaging Channel HTTP Channel MSMQ Channel Transaction Flow Channel Named Pipe Channel TCP Channel WS-Security Channel Encoders: Binary/MTOM/ Text/XML Windows Activation Service .EXE Windows Services COM+ IIS

Windows Workflow Foundation Long Running & Stateful Process Implementation Flexible Control Flow Transparent Declarative Model Driven Software

.NET Framework 3.0 WF – Embeddable Extensible Workflow Host Application Activities Custom Activities Activity Framework Workflow Runtime Runtime Services Visual Studio Workflow Designer Custom Designers Structured State Machine Rules … Validation Compilation Serialization Visualization Transactions Fault Handling Cancellation Compensation Scheduling Instance Mgmt Loader Persistence Threads Transactions Tracking

Building Composite style Applications with Smart Clients Web Services & Offline/Online support Device Adaptability Tough to Deploy Heavy Footprint DLL Hell Network Dependency Poor User Experience Complex To Develop Rich User Experience Developer Productivity Responsive Broad Reach Easy Change Management Ease of Deployment

When do you use Smart Clients When there is a need for a Disconnected Mode Offline from the server Network connectivity & traffic optimization (e.g., Banking Branch Scenarios or Account Managers) Rich User Experience When there is a need to have greater functionality for your user population Faster UI Response Time Mobile Device Applications

When there is a need for a Disconnected Mode

Offline from the server

Network connectivity & traffic optimization (e.g., Banking Branch Scenarios or Account Managers)

Rich User Experience

When there is a need to have greater functionality for your user population

Faster UI Response Time

Mobile Device Applications

What is Interoperability? Integration Combining software or hardware components or both into an overall system. Interoperability The ability to exchange and use information (usually in a large heterogeneous network made up of several local area networks) The ability of software and hardware on multiple machines from multiple vendors to communicate Source: Dictionary.com http://dictionary.reference.com/search?q=interoperability http://dictionary.reference.com/search?q=integration

Integration

Combining software or hardware components or both into an overall system.

Interoperability

The ability to exchange and use information (usually in a large heterogeneous network made up of several local area networks)

The ability of software and hardware on multiple machines from multiple vendors to communicate

Source: Dictionary.com

http://dictionary.reference.com/search?q=interoperability

http://dictionary.reference.com/search?q=integration

A Standard is not Enough A specification does not guarantee integration or interoperability Problems that can arise: It’s paper not product Differing spec interpretations Optionality underlap / disconnect Fit to business scenario Also need to have: Implementations that are: Available Proven Compatible Proven scenarios

A specification does not guarantee integration or interoperability

Problems that can arise:

It’s paper not product

Differing spec interpretations

Optionality underlap / disconnect

Fit to business scenario

Also need to have:

Implementations that are:

Available

Proven

Compatible

Proven scenarios

Components of Business Interoperability Agreed syntax representations E.g. XML Agreed protocols E.g. SOAP + WS-* specs (such as WS-ReliableMessaging) Agreed payload schemas E.g. IFX for banking data Profiled composition E.g. Pre-defined options to ensure functionality Agreed business scenarios E.g. Well defined interaction scenarios / use cases

Agreed syntax representations

E.g. XML

Agreed protocols

E.g. SOAP + WS-* specs (such as WS-ReliableMessaging)

Agreed payload schemas

E.g. IFX for banking data

Profiled composition

E.g. Pre-defined options to ensure functionality

Agreed business scenarios

E.g. Well defined interaction scenarios / use cases

Industry Standards are Key SWIFT IFX NACHA MISMO X9 FIX ACORD TWIST

SWIFT

IFX

NACHA

MISMO

X9

FIX

ACORD

TWIST

Integration Technologies Full Support of Web Services Web Service Extensions 3.0 Native Language Support for XML Enterprise Message Bus technology enabled through BizTalk 2006 Support for Web Services & Custom Adapters Message Queue .Net Remoting For rich integration needs Deep Integration with Database Platforms

Full Support of Web Services

Web Service Extensions 3.0

Native Language Support for XML

Enterprise Message Bus technology enabled through BizTalk 2006

Support for Web Services & Custom Adapters

Message Queue

.Net Remoting

For rich integration needs

Deep Integration with Database Platforms

Microsoft’s WS Strategy Open Interoperable Protocol Architecture – WS-* Invest in WS-* as an open, interoperable protocol framework for Service Orientation Ensure all the pieces work together Enable WS-* interoperability with industry partners Easy-to-use distributed application platform – Indigo Adopt WS-* as the underlying wire format Easy-to-use development environment – Visual Studio Facilitate design and deployment of distributed Web services applications Distributed IT Infrastructure Adopting WS-* as the glue technology Systems Management Connected Devices Identity Management User Experience Office/InfoPath, InfoCard

Open Interoperable Protocol Architecture – WS-*

Invest in WS-* as an open, interoperable protocol framework for Service Orientation

Ensure all the pieces work together

Enable WS-* interoperability with industry partners

Easy-to-use distributed application platform – Indigo

Adopt WS-* as the underlying wire format

Easy-to-use development environment – Visual Studio

Facilitate design and deployment of distributed Web services applications

Distributed IT Infrastructure

Adopting WS-* as the glue technology

Systems Management

Connected Devices

Identity Management

User Experience

Office/InfoPath, InfoCard

Enterprise Messaging & SOA Other systems Other systems Management (MOM, SMS, etc) Registry (UDDI + SQL + Services) BizTalk Server 2006 Receive Port Receive Adapter Receive Pipeline Send Port Send Adapter Send Pipeline MessageBox Persistent Store Host Host Host Business Rules Inference Engine Orchestration Message Message

 

Enterprise Connectivity BizTalk Server – “In the Box” More BizTalk Server 2006 Adapters PeopleSoft JD Edwards OneWorld XE JD Edwards Enterprise1 Oracle ODBC Siebel TIBCO Rendezvous TIBCO EMS POP3 Windows SharePoint Services SQL Host Integration Server BizTalk Server 2004 Adapters/ Accelerators MQ 2.0 MSMQ/MSMQT WSE HTTP SMTP Base EDI SQL File FTP SOAP SAP SWIFT HL7 RosettaNet HIPAA BizTalk Adapters for Host Systems Host Applications IBM mainframe zSeries (CICS and IMS) Midrange iSeries (AS/400) IBM DB2 Mainframe DB2 for z/OS Midrange DB2/400 DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows) Host Files Mainframe zSeries VSAM datasets Midrange iSeries AS/400 physical files BizTalk Server 2006 R2 WCF Adapter EDI / AS2 X12 and EDIFACT support Drummond Interoperability Certification BizTalk RFID Device Abstraction and Mgmt Tools Event Processing for Filters, Alerts and Transforms Design, Runtime, Mgmt APIs Back-office Integration BizTalk Adapter Pack Universal access to LOB apps through WCF

BizTalk Server 2004 Adapters/ Accelerators MQ 2.0 MSMQ/MSMQT WSE HTTP SMTP Base EDI SQL File FTP SOAP SAP SWIFT HL7 RosettaNet HIPAA

BizTalk Adapters for Host Systems

Host Applications

IBM mainframe zSeries (CICS and IMS)

Midrange iSeries (AS/400)

IBM DB2

Mainframe DB2 for z/OS

Midrange DB2/400

DB2 Universal Database for open platforms (AIX, Linux, Solaris, and Windows)

Host Files

Mainframe zSeries VSAM datasets

Midrange iSeries AS/400 physical files

BizTalk Server 2006 R2

WCF Adapter

EDI / AS2

X12 and EDIFACT support

Drummond Interoperability Certification

BizTalk RFID

Device Abstraction and Mgmt Tools

Event Processing for Filters, Alerts and Transforms

Design, Runtime, Mgmt APIs

Back-office Integration

BizTalk Adapter Pack

Universal access to LOB apps through WCF

WS-* Adoption WS-Policy Messaging Security Assurances Devices Mgmt Metadata WS-XFer / Enum Devices Profile WS-Fed WS-SecureConv WS-Security WS-Trust WS-RM WS-AT MEX WS-Discovery WS-Management SOAP / WSDL MTOM Microsoft   Intel   Sun   Dell   AMD A CA A Sonic A gSOAP  Systinet A WEBM   NetIQ    Released product  Public interop A Co-Author Only Microsoft   IBM   BEA  A Cape Clear  Systinet  Blue Titan  Rogue Wave  Sonic  IONA  Arjuna  Choreology  Apache   Tibco  Microsoft     IBM     BEA  A  A RSA    A Systinet    Apache    Layer7  A  DataPower   CA  A A SUN  SAP  Tibco  IONA  WebMethods  Nokia  Cape Clear  gSOAP  Ping ID  A   Netegrity  A A  Verisign  A A A OpenNetwork A A A  Oracle/Oblix     Microsoft   IBM  BEA  SUN   Google  Amazon  eBay  Apache   Whitemesa   gSOAP   Ricoh   Epson   HP   Xerox   Fuji-Xerox   Intel   Canon   Microsoft   Intel   Canon   BEA A WebMethods A Ricoh   Epson   HP   Xerox   Fuji-Xerox   Brother   Toshiba   Exceptional Innovation   Peerless   Microsoft   IBM A  BEA A  SAP A  Sun A Verisign A Sonic A CA A WebMethods A gSOAP 

How do these technologies come together in Insurance? PORTAL SharePoint Excel Services WCF & WF SQL Server & Analysis Services BizTalk Server WS Third Party Relationships: Credit, MERS, etc. Existing Systems & Workflow Agents, Policy Admins, Underwriters

Why is this messaging architecture important? Business Silos can start to be broken down Reduction of duplicate interfaces Increased reuse Support costs can be lowered Existing assets can be leveraged

Business Silos can start to be broken down

Reduction of duplicate interfaces

Increased reuse

Support costs can be lowered

Existing assets can be leveraged

Making it Real with Proven Solution Architectures

OBA RAP for Loan Origination Systems(OR-LOS) OBA RAP for Loan Origination Systems provides customers a way to unify people, process and technology OBAs break down the constraints that limit agility OR-LOS unifies channels through proven interoperability techniques and open standards Point to point integration is not scalable Provides a robust workflow framework the is fully extendable and manageable These OBA RAPs are for EVERYONE to build on, not just customers. OR-LOS Bridges rich Enterprise SOA with User Experience Presentation Layer Web Based Portal Extensible UI Application Services Layer Office Clients Business Rules Engine Centralized Business Rules Orchestration Layer SQL Server 2005 3rd Party External Mortgage Providers Lending Message Bus State full Web Services Stateless Web Services Business Process Management Data Services Layer

OBA RAP for Loan Origination Systems provides customers a way to unify people, process and technology

OBAs break down the constraints that limit agility

OR-LOS unifies channels through proven interoperability techniques and open standards

Point to point integration is not scalable

Provides a robust workflow framework the is fully extendable and manageable

These OBA RAPs are for EVERYONE to build on, not just customers.

Insurance Value Chain (IVC) Partner Network for Integration Uses ACORD Industry Standards Utilizes WS-* Protocols Creates uniformity in the enterprise

Partner Network for Integration

Uses ACORD Industry Standards

Utilizes WS-* Protocols

Creates uniformity in the enterprise

Customer Care Framework (CCF) Client-side Application Framework for integrating different back-end apps to be a single desktop/ front-end Key components: CCF Client, CCF Aggregation Layer Integrates existing environment: Developed on the principles of Smart Clients & Services Architecture Strong Roadmap: Future versions under development based on customer feedback CCF enables dramatic improvements in Employee (CSR) as well as Customer Experience by delivering right information faster to service representatives, in an easy-to-use interface

Client-side Application Framework for integrating different back-end apps to be a single desktop/ front-end

Key components: CCF Client, CCF Aggregation Layer

Integrates existing environment: Developed on the principles of Smart Clients & Services Architecture

Strong Roadmap: Future versions under development based on customer feedback

Branch Office Infrastructure Solution (BOIS) Documented solution architecture Server software stack design, configuration, and implementation Hub infrastructure design, configuration, and implementation Design considerations for integrating with corporate environment Automated build of branch servers (bare metal to fully configured server) http://www.microsoft.com/technet/itsolutions/branch/BOIS-2ArchitectureBlueprint_1.mspx “ A Standardized approach to designing and deploying an optimized Windows based platform”

Documented solution architecture

Server software stack design, configuration, and implementation

Hub infrastructure design, configuration, and implementation

Design considerations for integrating with corporate environment

Automated build of branch servers (bare metal to fully configured server)

http://www.microsoft.com/technet/itsolutions/branch/BOIS-2ArchitectureBlueprint_1.mspx

Enterprise Library (EntLib) A library of new and improved application blocks from patterns & practices An evolution, not a revolution Provides guidance for common enterprise development challenges Application blocks are guidance in the form of reusable, extensible and modifiable source code Available as a free download http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/june2005release.asp “ Enterprise Library provides quickstart a pplication blocks which are a type of guidance, provided as source code that can be used "as is," extended, or modified by developers for use on enterprise development projects ” Security Crypto Config- uration Data Access Logging Caching Exceptions Config Tool

A library of new and improved application blocks from patterns & practices

An evolution, not a revolution

Provides guidance for common enterprise development challenges

Application blocks are guidance in the form of reusable, extensible and modifiable source code

Available as a free download

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/june2005release.asp

Composite Application Block (or CAB) Supports multiple paradigms of communication Request / Reply, Pub / Sub, Market Data, Collaboration Decoupled communication Dynamic discovery of channels and endpoints Component Oriented Separate interface from implementation, Favor composition over inheritance Loosely Coupled Inversion of Control, Dependency Injection, Service Location “ The Composite Application Framework uses the enterprise service bus concepts that s upport business functions using best-of-breed communication technologies and are transport independent ”

Supports multiple paradigms of communication

Request / Reply, Pub / Sub, Market Data, Collaboration

Decoupled communication

Dynamic discovery of channels and endpoints

Component Oriented

Separate interface from implementation, Favor composition over inheritance

Loosely Coupled

Inversion of Control, Dependency Injection, Service Location

Supports 12000 users Simplified development, customization, mobile deployment Reliability Built a .NET application to provide highly customizable information to bankers globally Integrate 270 information sources, including external and third-party, for global user base, real-time Citigroup integrates 270 different sources of information for 12000 global users

Supports 12000 users

Simplified development, customization, mobile deployment

Reliability

Built a .NET application to provide highly customizable information to bankers globally

Integrate 270 information sources, including external and third-party, for global user base, real-time

 

Lessons learned from our Customers First evaluate how a Service Oriented Architecture can improve IT Operations Select tools, platforms and technologies that support advanced Web services Reliable, secure, scalable Web service solutions are real today Focus on ease of development, flexibility of infrastructure, and maintenance costs

How can Microsoft help with Regulatory Compliance & Governance

Governance is Critical to the Success of SOA Without a governance model we will end up with the same result as our current IT environment. Governance will provide: Repeatable way of making architecture decisions Consistent and repeatable ways of building solutions in your enterprise Will facilitate the reduction of unneeded and redundant solutions Increase developer productivity

Without a governance model we will end up with the same result as our current IT environment.

Governance will provide:

Repeatable way of making architecture decisions

Consistent and repeatable ways of building solutions in your enterprise

Will facilitate the reduction of unneeded and redundant solutions

Increase developer productivity

Software Development Cycle (SDLC) One Integrated Development Environment Only one tool to learn for: Office Apps, SQL Server, .Net Development and Testing Increases in Developer Productivity Extensible IDE to allow for additional governance processes Built on Web Services Standards

One Integrated Development Environment

Only one tool to learn for: Office Apps, SQL Server, .Net Development and Testing

Increases in Developer Productivity

Extensible IDE to allow for additional governance processes

Built on Web Services Standards

Powerful IDE Integration with Meta-Data Repository

Empower the People Tight integration with an Architecture Meta-Data Repository allows for: Formal Communication Mechanism to reach out to the development community Education and Awareness Facilitates Separation of Duties Encourages Reuse of existing application patterns

Tight integration with an Architecture Meta-Data Repository allows for:

Formal Communication Mechanism to reach out to the development community

Education and Awareness

Facilitates Separation of Duties

Encourages Reuse of existing application patterns

Measure the effectiveness of your SOA With the tight integration with the Microsoft tooling metrics can be captured IDE Environments Test Tools Source Code & Document Repositories Operational Metrics SLA’s, Downtime & Uptime, WS Volume, etc. Now Key Performance Indicators (KPI) can be captured Adoption trends can be captured

With the tight integration with the Microsoft tooling metrics can be captured

IDE Environments

Test Tools

Source Code & Document Repositories

Operational Metrics

SLA’s, Downtime & Uptime, WS Volume, etc.

Now Key Performance Indicators (KPI) can be captured

Adoption trends can be captured

What are some of the top IT compliance issues Identity & Access Management (IdM) PCI Compliance Separation of Duties IT Governance Application Deployment Patch Management Procedures Disaster Recovery and BCP

Identity & Access Management (IdM)

PCI Compliance

Separation of Duties

IT Governance

Application Deployment

Patch Management Procedures

Disaster Recovery and BCP

/ Security Is a Primary Concern / Have made significant investments on prescriptive guidance MSDN.com Built-in Controls in the development platforms From the development language to the desktop and server platforms Tools to help you with your Security Development Life Cycle New Threat Modeling tool and processes Post Production Tools for Security Assessments

Have made significant investments on prescriptive guidance

MSDN.com

Built-in Controls in the development platforms

From the development language to the desktop and server platforms

Tools to help you with your Security Development Life Cycle

New Threat Modeling tool and processes

Post Production Tools for Security Assessments

Security Features Out of the Box Web Service Security Compliant with the WS-Security standards Wrapped into the object model NO MORE COMBERSOME INTERGRATIONS Built-In Encryption Again built into the object model No third party components needed SHA & MDA support Applications have Trust Levels Deployed applications can have trust levels built in with out significant code Just configuration

Web Service Security

Compliant with the WS-Security standards

Wrapped into the object model

NO MORE COMBERSOME INTERGRATIONS

Built-In Encryption

Again built into the object model

No third party components needed

SHA & MDA support

Applications have Trust Levels

Deployed applications can have trust levels built in with out significant code

Just configuration

/ ESB Guidance / Pre-built, reusable code, patterns, and guidance Accelerates implementations Early adopter program available to partners now Service-Oriented Architecture Service Registry Service Management Security Enterprise Service Bus ESB Core Engine Transformation Routing Exception Management Orchestration Adaptation B2B Gateway Provisioning Framework Adaptation Supported Service Consumer Native Supported Service Provider Native Standard Service Consumer SOAP Standard Service Provider SOAP

Pre-built, reusable code, patterns, and guidance

Accelerates implementations

Early adopter program available to partners now

Microsoft Patterns & Practices http://msdn.microsoft.com/practices/ Financial Services Architecture Guidance http://msdn.microsoft.com/FinServArch MSDN Solution Architecture Center http://msdn.microsoft.com/architecture Architecture Journal http://www.architecturejournal.net

Patterns & Practices Financial Services solution architectures are based on proven Microsoft practices. Application Blocks Code abstractions with guidance Configuration Cryptography Data Access Security Logging, Caching Exception Handling Patterns Known solutions Application Architecture Solution Patterns Integration Smart Client Migration Baseline Architectures Durable starting points Branch Office Infrastructure Systems (BOIS) Windows Reference Architecture (WSSRA) Architecture & Design Guides System-Level Architectures Architecture & Patterns Application Integration Web Services Manageability Performance & Scalability Security D A D I A D I D A D I A D I D A D I A D I D A D I A D I

Application Blocks

Code abstractions with guidance

Configuration

Cryptography

Data Access

Security

Logging, Caching

Exception Handling

Patterns

Known solutions

Application Architecture

Solution Patterns

Integration

Smart Client

Migration

Baseline

Architectures

Durable starting points

Branch Office Infrastructure Systems (BOIS)

Windows Reference Architecture (WSSRA)

Architecture & Design Guides

System-Level Architectures

Architecture & Patterns

Application Integration

Web Services

Manageability

Performance & Scalability

Security

Conclusion Most tooling is based on Industry Standards Support for Heterogeneous Environments is less of a concern Next Generation SOA concepts are supported with the implementation of WS-* Unified Framework for developing: Workflow Services Communications Services Presentation Services Message Bus Technologies Composite style architecture support A scalable business platform

Most tooling is based on Industry Standards

Support for Heterogeneous Environments is less of a concern

Next Generation SOA concepts are supported with the implementation of WS-*

Unified Framework for developing:

Workflow Services

Communications Services

Presentation Services

Message Bus Technologies

Composite style architecture support

A scalable business platform

Recommended Resources MSDN OBA Architecture Center http://msdn2.microsoft.com/en-us/architecture/aa699381.aspx Office Developer Center http://msdn2.microsoft.com/en-us/office/default.aspx Financial Services Architecture Center http://msdn.microsoft.com/FinServArch Mike Walker’s Blog http://blogs.msdn.com/MikeWalker

 

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

SOA: A professional tax and accounting firm in Lanham ...

SOA. Management, Financial, & Tax Consulting Services home; Services. Read in-depth descriptions of our business, individual, and tax offerings.
Read more

Insurance is leading service-oriented ... - TechRepublic

Insurance is leading service-oriented architecture developments in financial ... a forerunner in the adoption of service-oriented architecture (SOA).
Read more

Services in SOA | MuleSoft

Services are the basic building blocks in a Service Oriented Architecture (SOA). This article examines services in SOA more closely by describing the key ...
Read more

Oracle Service Bus for Financial Services | SOA

Oracle Service Bus for financial services provides a service-oriented architecture (SOA) platform that radically changes the landscape for how financial ...
Read more

SOA in Banking: A Review of Current Trends and Standards ...

SOA in Banking: A Review of Current Trends and Standards based on an Example of a Real-Life Integration Project Delivered to a Financial Services Customer ...
Read more

The Role of Electronic Commerce in Financial Services ...

In recent years, the combined effects of deregulation in financial services, along with advances in telecommunications and information technology, are ...
Read more

Service Oriented Architecture (SOA) Application Software ...

HCL Tech's SOA applications provide key benefits such as simplifying the IT landscape, improving productivity, agility & speed for IT. Visit now!
Read more

SOA Suite Service | Oracle Cloud

Oracle SOA Suite Cloud Service provides the power and flexibility of the Oracle SOA Suite in the cloud with your choice of a dedicated SOA Suite, Service ...
Read more

Annual Report | SOA

Annual Report. Published each year, the SOA Annual Report includes major activity and efforts by the Society of Actuaries (SOA). It highlights SOA member ...
Read more