1 / 35

The Evolution of Integration

Building a Global EAI Architecture with BizTalk Server and XML Web Services Eric Van Bever Principal Application Architect MS EMEA HQ. future EAI technology. EAI technology maturity today. The Evolution of Integration. Pervasive Integration. Business Process Integration.

amina
Download Presentation

The Evolution of Integration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building a Global EAI Architecture with BizTalk Server and XML Web ServicesEric Van BeverPrincipal Application ArchitectMS EMEA HQ

  2. future EAI technology EAI technology maturity today The Evolution of Integration Pervasive Integration Business Process Integration Web Services Integration User Interface Integration Transaction Integration Integration Needs Code Writing Data Integration Security Integration Network Integration Time

  3. Lakes & Sons Great Plains SAP BizTalk BizTalk D&B Web Service Passport Web Service UDDI Web Service Warehouse Adventure Works Gold Cycles Northwind Traders Cycles Central Picker Customers and Employees Contoso Marketplace

  4. O r c h e s t r a t i o n B i z T z l k Receive Services S E C U R I T Y HTTP SMTP MSMQ MQSeries File Web Service Routing Services Transformation Services Delivery Services Tracking Editor Mapper ApplicationDesigner Messaging Desk Administration Architectural OverviewIntegration engine for hub/spoke or publish/subscribe BizTalk Server 2002 BizTalk Messaging Application A Application B Application C Technology Adapter Application Adapter BusinessProcess Messaging Bus Declarative Routing Content Based Publish/Subscribe Cost effectively integrate applications within and between organizations Custom XML EDI Flat Application Adapter Application D Application E Application F

  5. From Corporate Message MessProgrammatic Integration is expensive $5-$20 of Integration Spending $1 of Application Spending Accounting Cust Service Operations ERP Package Mobile Server Web Dept Gartner: 10/01

  6. Customers Merchant Participating Bank From Corporate Message MessPoint to Point Integration is Complex My Bank Operations Accounting Web Dept Internet Cust Service

  7. Routing? Transactions? Security? Business Processes? Referrals? Reliable Messaging? Binary attachments? Transformations? ….. Customers Merchant Participating Bank To Corporate Message BusIntegration engine : where is the world going? XML Web Services XML – SOAP – WSDL - UDDI Operations Multi Transport Message Routing Validation, Transformation, Encryption… Orchestration, Transactions and State Mgmt… Accounting Web Dept Internet Cust Service Auditing & Tracking Registry & Security Monitoring Deployment

  8. Customers Flat Logical Bus Distributed Physical Hub & Spoke Merchant Participating Bank To Corporate Message BusIntegration engine : where is the world going? Guaranteed Message Delivery BizTalk Server Group Operations Multi Transport Message Routing Validation, Transformation, Encryption… Orchestration, Transactions and State Mgmt… BizTalk Server Group Accounting Web Dept Internet Cust Service Auditing & Tracking Registry & Security Monitoring Deployment

  9. The conceptual model for this process is illustrated below : • The Replenishment System generates order requests which are subsequently entered into the ERP System. • The ERP system then creates a purchase order (PO) corresponding to each request and sends the PO to the appropriate supplier. • The supplier then sends back an acknowledgment that it received the PO. • Once the ERP system receives the acknowledgment, the Replenishment System needs to be updated to reflect that the request has been accepted.

  10. <NW_Request_RS> <Request RS_RequestID="4" RequestDate="2002-05-28T17:23:49.590" Total="5404.91"> <LineItem LineItemID="29" ProductID="1" Quantity="7" Price="419" SKU="4568 12300" Name="19 Inch Monitor" /> <LineItem LineItemID="30" ProductID="2" Quantity="6" Price="21.95" SKU="4568 12301" Name="Optical Mouse" /> <LineItem LineItemID="31" ProductID="3" Quantity="1" Price="299.95" SKU="4568 12304" Name="Laser Printer" /> ... </Request> </NW_Request_RS> RS---4 05/28/20025404.91 4568 12300 7 419 RS---4 05/28/20025404.91 4568 12301 6 21.95 RS---4 05/28/20025404.91 4568 12304 1 299.95 ...

  11. Corporate Bus To Corporate Message Bus Department Bus Department Bus BizTalk Server Router BizTalk Server Router

  12. Portal Integration CMS CMS CMS SPS Environment from Intranet Deployment Load Balancer CMS Site Deployment Manager SQL SQL Content Production or Staging CMS Internet Firewall Firewall Firewall SAP BizTalk Siebel SPS Index … SPS Search Production

  13. Customers Huge Opportunity For Business Intelligence Merchant Participating Bank To Corporate Message HighwayNew Opportunities Guaranteed Message Delivery BizTalk Server Group BizTalk Server Group Cust Service Accounting Web Dept Operations Internet Message Broker Portal Package Mobile Server ERP Package

  14. SWIFT Merchant Participating Bank To Corporate Message HighwayNew Opportunities BizTalk ServerGroup + Financial Services Accelerator (FSA) BizTalk Server Group Cust Service Accounting Web Dept Operations Internet Message Broker Portal Package Mobile Server ERP Package

  15. To Corporate Message HighwayReduce Time, Effort and Cost of Integration $1-$2 of Integration Spending $1 of Application Spending Accounting Cust Service Operations ERP Package Mobile Server Web Dept Gartner: 10/01

  16. Adapters & Accelerators

  17. Adapters!Why Should I Worry? • Provide non-intrusive connectivity to existing systems • Reduce implementation and maintenance cost versus coding • Reduce TCO, complexity, need for special skills • Ease the process of system upgrades • Improve your ability to meet process integration business objectives Buy <-> Build

  18. Adapters!Why Should I Worry? • Provide non-intrusive connectivity to existing systems • Reduce implementation and maintenance cost versus coding • Reduce TCO, complexity, need for special skills • Ease the process of system upgrades • Improve your ability to meet process integration business objectives Buy <-> Build Intrusive <-> Non-Intrusive

  19. SAP JDE Oracle Great Plains Navision Mapics PeopleSoft Scala A A A A Siebel Onyx WorldTrak Clarify Pivotal A A McHugh Kewill Eqos A Ariba Commerce One VerticalNet Clarus Peregrine … A A A RosettaNet CICS IMS DB2 MQSeries SQL Server ODBC JDBC ADO Oracle Informix IDMS J2EE CORBA JMS Progress Ingres Java IBM 3270 DEC VT FTP EDI … Adapters!Why Should I Worry? • Provide non-intrusive connectivity to existing systems • Reduce implementation and maintenance cost versus coding • Reduce TCO, complexity, need for special skills • Ease the process of system upgrades • Improve your ability to meet process integration business objectives More than 310 adapters!

  20. Microsoft Adapters • Host Integration Server 2000 • CICS and IMS COM interface • MSMQ-MQSeries Bridge • DB2/VSAM access and replication • BizTalk Server Adapter for SAP • RTM December 2001 • SAP Certified • BizTalk Server Adapter for MQSeries • RTM October 2001 • BizTalk Server Adapter for SQL Server • Beta version - RTW • BizTalk Server Adapter for Web Services • RTM October 2002 - RTW

  21. Providing Comprehensive Application & Transaction Integration APPLICATION Providing Comprehensive Data Integration DATA Providing Integrated Security Integration SECURITY NETWORK Providing Comprehensive Network Integration Host Integration Server 2000Integration with Host Systems Providing a Comprehensive Set of Components for Integrating Windows with Host Systems

  22. Synchronous (COM+-based) Invocation Execution CICS or IMS COMTI VSAM Business Process DB2IMS DB COM Transformation OrchestrationScheduling Receive Transmit OLE DB DDF or DFM BizTalk Server 2000 Asynchronous (Messaging-based) Invocation Execution MSMQ MSMQ - MQSeries Bridge MQSeries Legacy Apps & Data EDI HIS 2000 - Messaging IntegrationWith BizTalk Server LOB Adapter

  23. PDC Top TierDomain Host AccountCache RACF, Top Secret, ACF/2 Host IntegrationServer PDC OS/400 Resource Domain Windows 2000 Professional Security IntegrationSingle Sign-on and Password Sync

  24. UNIX clients Applications WindowsClients UNIX Server Security Windows 2000Server Windows Services for UNIX 3.0 Network NetWareServer UNIX UNIX Integration Data

  25. Customers But, this is not a Web Service! Merchant Participating Bank To Corporate Message BusIntegration engine : where is the world going? Guaranteed Message Delivery BizTalk Server Group Operations Multi Transport Message Routing Validation, Transformation, Encryption… Orchestration, Transactions and State Mgmt… BizTalk Server Group Accounting Web Dept Internet Cust Service Auditing & Tracking Registry & Security Monitoring Deployment

  26. Customers Let’s turn it into a Web Service! Merchant Participating Bank To Corporate Message BusIntegration engine : where is the world going? Guaranteed Message Delivery BizTalk Server Group Operations Multi Transport Message Routing Validation, Transformation, Encryption… Orchestration, Transactions and State Mgmt… BizTalk Server Group Accounting Web Dept Internet Cust Service Auditing & Tracking Registry & Security Monitoring Deployment

  27. Government Marketplaces SME’s Mobile Users Portals Business Web-Services Biztalk EAI BizTalk Server & Web Services • Enterprise Web Services - BizTalk Server orchestrates business logic which may be exposed as Web Services • BizTalk Server orchestrates business logic which may be contained on legacy systems • Many business scenarios require Orchestration of both Web Services and Legacy Systems • BizTalk Server exposed as a Web Service

  28. Two Interfaces • Client Interface • Submit an XML purchase order through a <WebMethod> • Enterprise Interface • Procurement process transaction takes 27 days • View the whole Purchase Order Process in one diagram • Some suppliers support flat-files only • Some small suppliers support email only

  29. BizTalk Adapter for Web Services Feature Highlights • Publishing Side • Run-time: Exposes back-end systems as web services • Design-time: Convert XDR schemas to web services • Generate WSDL • Consuming Side • Provide samples

  30. Run Time MMC Snap-in XML SAP Siebel XML XML ATU BTS Store Event Log BizTalk Adapter for Web Services BizTalk Web Client Web Server BTM Adapters

  31. PO Purchase Order Invoice Payment Payment Ack An Example Hub Supplier Web Service Web Service

  32. Web Service 1 Web Service 2 Web Service 4 Web Service 3 Web Services Aggregation • “SOAP [WebServices] …. will evolve into a semichaotic system of integrated services” – Charles Gosling • But.. BizTalk Server orchestrates Web Services to a single coherent process

  33. Corporate Bus To Corporate Message Bus Department Bus Department Bus BizTalk Server Router BizTalk Server Router

  34. Corporate Bus To Corporate Message Bus Department Bus Department Bus Web Service Router WS-Routing Web Service Router WS-Routing WS-Security WS-Transactions WS-DIME BPEL4WS …. See WS-I

More Related