EAI and B2Bi Strategy EAI & B2Bi definition Integration Defined Enterprise Application Integration Business-to-Business Integration a solution for modeling and automating business processes within an organization by orchestrating disparate data sources and applications a solution for extending an organization’s integration beyond the firewall to connect with external constituencies such as partners, supply chains, etc. Source: DocuLabs Technical & Operational Challenges Integrate Heterogeneous Environments Multiple Applications and Platforms Integrate With Business Partners Extranet, B2B Exchanges, Supply Chains Leverage Existing IT Investments Legacy Systems, Mainframes, EDI VAN Reduce Development Time to Market Maintain Operational Agility Build on Open Standards XML and SOAP For Data Exchange EAI Reduce Cost GartnerGroup advises its clients that use of an integration broker will reduce application implementation costs by one-third. While these initial savings are substantial, even greater savings occur after initial development. During maintenance, when a single change to an application interface can have a rippling effect to several dozen interfaces, use of an integration broker can reduce costs by two-thirds. Lower Total Cost of Ownership Less Development Effort Lower Support Costs Faster Build Effort (Days) Traditional Approach EAI Build Design Run Build Run Lifecycle (Time) Source: Accenture Definitions Ovum: Enterprise Application Integration (EAI) combines the technologies and processes that enable custom-built and/or packaged business applications to exchange business-level information in formats and contexts that each understands. EAI is not middleware. EAI is not workflow. EAI is not data transformation (as found in data warehousing ‘extract, transform and load’ products). Each of these types of product offers a solution to a specific piece of the general business problem that is EAI. EAI is a combination of the technologies employed in these different kinds of products… Solution Requirements Openly support data standards based on XML, but also legacy business data formats Easily map between different business document formats, preferably without programming Quickly define and deploy internal and external trading partner relationships across any platform Securely and reliably exchange data between cooperating systems Visually define and manage distributed business processes independent of underlying technology Easily extend the system to support different applications and technologies Must minimize cost, time, and risk Integration Server Functionality Application Area Integration and development Interapplication communication Process management Security Administration Performance and reliability Functionality Integrates disparate systems cohesively Translates data from multiple dissimilar systems Performs two-way data conversion between systems and performs complex data transformations and aggregated conversions Integrates with relational databases and objects (e.g., Component Object Model or Enterprise JavaBeans) Communicates between applications using messaging technology Supports major communication protocols Lets companies automate processes that span customer inquiries, backend system access and updates, and return notifications Lets users develop process flows in a graphical environment or modeling tool Authentication and authorization services for access to integrated systems An interface or console (proprietary or third party) that lets administrators manage the application environment Scales across machines or processors Caches data for improved performance Manages database connections and threads Logs system performance and sends notifications or alerts to administrators Source: Info Week - Key Requirements For Integration Servers The Evolution of Integration… Manual re-keying EDI EAI B2B Orchestration Process Automation Orchestration Rapidly build business processes Easily change business processes Enable disparate systems to cooperate Leverage existing investments Learn from your business activity The Real Integration Goal: Integrating processes, not integrating systems Supplier Pick Ticket Warehousing System Shipment Customer Purchase Order Order Distribution Commerce App Purchase Order Ack Marketplace Credit Check Invoice Financials BizTalk Server 2000 Integration with any sized organization - on any platform bCentral Service or Microsoft Office BizTalk Server Enterprise Edition BizTalk Server Standard Edition Non-BTS Server: Windows, UNIX, AS400, Mainframe… BizTalk Server Enterprise Edition Solution Requirements Orchestration Integration Communication Solution Requirements ERP CRM Data Encode/ TransDecode formation KM Digitally Sign/ Verify Supply Chain Encrypt/ Decrypt Workflow COM Object Script LOB Transport/ Reliability/ Receive Extensibility Adapters Database Web Service Synchronous/ Asynchronous XML Intranet – Extranet – Internet – VAN Solution Requirements BizTalk Server 2000 BizTalk Orchestration BizTalk Messaging Intranet – Extranet – Internet – VAN Comprehensive Toolset Define Your Business Documents Transform Your Business Documents BizTalk Editor BizTalk Mapper Build Trading Partner Relationships BizTalk Messaging Manager Orchestrate your Business Processes BizTalk Orchestration Designer Learn from your data Manage the System BizTalk Document Tracking BizTalk Admin Console Orchestration Process 1. Business Analyst defines the business process 2. Developer maps business definitions to software components 3. BizTalk generates the orchestration code Internal Applications <XLANG> Process </XLANG> COM BizTalk Orchestration Engine MSMQ Internal Applications BizTalk Transform/ Routing Engine Internet Web Service Web Service B2B Trading Partners Orchestrating Business Interactions Embracing web services while supporting existing systems UDDI.ORG Pick Ticket Web Service: Register my Business Shipment Web Service: Submit Order BizTalk Server Enterprise Edition Web Service: Credit Check Purchase Order Web Service: Query Registry Purchase Order Ack Customer Web Service: Order Status Invoice Technological Infrastructure Mapper Orchestration Designer Banco 2 Host Integration Tracking HIS Core MSMQ Serviço de Filas Clearing BTS Core SQL BTS MSMQ SQL Banco 1 HIS BTS BACEN SQL MSMQ wfw MQseries HIS Pgm Host Integration Server 2000 COM, XML MSMQ Application Integration ADO, ASP OLE DB, ODBC Data Integration TCP/IP, SNA Network Integration TCP/IP and SNA DDM (DRDA & RLIO), XA, TDS, CLI, DBLIB DB2 OS/390, OS/400, UNIX IMS VSAM APPC, CPI-C, DPL, LUO, 3270 (BMS) MQ Series Bridge Oracle Sybase VSAM, DB2, Oracle, Sybase CICS, IMS, MQ Series 3270, 5250, Non-COM BizTalk Server Adapters • Application Adapters Ariba, Commerce One, Cove Systems, Front Steps, Peregrine, Great Plains, i2, J.D. Edwards, Kewill, Manhattan Associates, McHugh, Mega, MS Office, Navision, Onyx, Oracle e-business, Peachtree, Pivotal, QAD, Quick Books, Remedy, SAP, ServiceSwitch, Siebel, Slam Dunk Networks, Trade Power, Ultimus, Visibility, Worldtrak,… • Technology Adapters C API, COM, EDI, FTP, IBM DB2/400, Ingres, Java Beans, JMS , Microsoft SQL Server™ 2000 and Microsoft SQL Server™ 7.0, Monitoring, MSMQ, Oracle 8i and Oracle 7.3, Progress 4GL/Database 8.3b/ 9.0, Sybase, XML,… References Chemical Air Liquide Air Products & Chemicals Engelhard Solutia Computer Hardware & Electronics Compaq Intel Linear Technology Mitsubishi Electric NEC Siemens AG Siemens Corporation Texas Instruments Tokyo Electron Xerox Consulting Services Electronic Data Systems PricewaterhouseCoopers Health Products & Services: AstraZeneca Merck Novo Nordisk Pfizer Hospitality Accor Aramark Cendant Darden Restaurants Hilton Hotels Six Continents Public Sector UK Government Pennsylvania St. Northern Ireland Gov’t State Of Arkansas State Of Kansas State Of Michigan State Of Queensland State Of Texas U S Dept Of Defense U S Department Of Energy U S Army U S NAVY Retail Lotte Shopping Jones Apparel Group Federated Dept Stores J.C. Penney Pier 1 Imports Radio Shack Tokyu Department Store Whole Foods Market Woolworths Holdings Telecommunications Broadwing NTT Nokia Verizon Communications WorldCom Utility & Energy BP Amoco Conectiv Consolidated Edison Enron NiSource Unocal Manufacturing Arbed Asahi Glass Bass Brewers Boeing Boise Cascade Corning Danone Del Webb Dimon Estee Lauder Ford Motor Fuji Photo Film Georgia-Pacific Hitachi Honeywell International Levi Strauss & Co Mitsubishi Heavy Industries National Gypsum Nestlé Nippon Steel Parker Hannifin Performance Food Group Raytheon Sara Lee Sonoco Products Toyota Motor Tyco International Volvo Weyerhaeuser Media Bertelsmann Clear Channel Com. New York Times Reuters Transportation East Japan Railway Norfolk Southern In Financial Services & Banking Differentiate Biztalk for orchestration, from Tibco Replacing DBus, a homegrown hybrid Merrill Lynch institutional CMA Unified exception handling unit ABN Amro AXA Bank One Deutsche Bank Dresdner Bank First American Financial FleetBoston Financial Golden West Financial Corp. HSBC Holdings Lloyds TSB Group Merrill Lynch MetLife Nomura Securities Old Mutual Comprehensive Offering Business Process Automation BizTalk Enterprise Server Application 2000 Integration (EAI) Business To Business (B2B)