Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Integration Scenario: Integration is the New Competitive Edge Roadmap to Competitive Advantage: Focus on Integration Massimo Pezzini Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with Gartner's official approval. Such approvals may be requested via e-mail — [email protected]. The Mission of Application Integration Business Reasons for Application Integration Regulatory compliance – – – B2B collaboration – – – EDI UCCnet Mergers and acquisitions Deploying new packaged applications Single view of Information Implementing self-service portals – Basel 2 IAS Sarbanes-Oxley Reasons That Do Not Normally Convince Executives to Invest in Application Integration Customer Employee Improve data quality Clean up messy data flows Consolidate disparate middleware products into a few strategic choices Improve documentation Provide flexibility for future application changes Conform to emerging IT standards Use the latest technology Reduce IT staff Save money in the IT department Application Integration: Making Independently Designed Applications Work Together Application1 Application2 Application Object model Data model Process model Application Object model Data model Process model Language Application server Application level: Data, business process, orchestration, semantics Middleware: Web services, JMS, J2EE,.NET, CORBA, IIOP, SQL, JDBC, ODBC DBMS OS and foundation Application integration Interoperability Language Application server DBMS Network: TCP/IP, other OS and foundation Client Issues 1. When and why will enterprise service buses (ESBs) become relevant to mainstream businesses? 2. How will companies address the three core problems of application integration: data consistency, multistep processes and composite applications? 3. Which technologies and providers will dominate the Enterprise Nervous System (ENS) during 2005 through 2010? Integration and Interoperability Strategies: Standardize or Customize Standardize Application Level Middleware Level EDI, OAG, HIPAA, SWIFT, ACORD, UCCnet, RosettaNet Customize Transform, Route, BPM, Adapters, Packaged Composite Applications, Packaged Integrating Processes, Adapter Development Toolkits Web Services, JMS, J2EE, .NET, CORBA, IIOP SQL, JDBC, ODBC Gateways: .NET-CICS, MSMQ-MQSeries SQL-SQL, SQL-IMS Application Integration Interoperability Network Level TCP/IP, SNA, SPX/IPX, DECnet, DNS Routing Tables, Configuration Using Point-to-Point Web Services Client Client Web Services "Consumers" Client SOAP/HTTP or Other Protocols Service Service Service Wrapper Web Services "Providers" Use point-to-point connections on plain Web services for: Small applications of fewer than 20 services or event types Standard service levels Moderate throughput and latency requirements All clients and services using Web services technology from the same one or two middleware providers Stable business requirements, relatively slow rate of change Using ESB Infrastructure Client Client Client Client Client Web Services "Consumers" ESB: Service Binding, Messaging, Web Services, Protocol Switching, Security, Failover, Load Balancing, Management, Monitoring, Policy Implementation Service Service Service Service Wrapper Service ENS Web Services "Providers" Use ESBs or similar ENS infrastructure for: Large applications of more than 20 services or event types Demanding service levels including reliable delivery, logging, auditing, publish-and-subscribe, SLA monitoring, high security High-throughput and low-latency requirements, non-HTTP traffic Some clients and services using non-Web-services interfaces or Web services technology from two or more middleware providers Frequent changes in business requirements, new services added, services modified, new service providers inserted ESBs Combine the Strengths of Previous Middleware TCP/IP RPC, COM, CORBA MOM Web Services April 2005 ESB Documented Interfaces and events Y Y Y Service and event registration & discovery Y Y Y ½ ½ Y Y Qualities of service ½ Y ½ Y Management ½ ½ Y ½ Industry standards SOA Interactions Event notification and other messaging Y = Yes, feature is supported Y ½ Y Y ½ = Feature is partially supported Y Y ESBs Are Helpful, but Insufficient by Themselves, for Many Integration Scenarios Personalization Portal Routing Rules BPM Userinterfacing Logic Content Mgmt. App. Server Web Server Transform, Validation Rules Process Models XSLT, XQuery BPM Mobile Devices Multichannel Gateway Event Mgmt. Rules Partner Mgmt. BEM B2B Consumers (Clients ) Integration Layer (ENS) Service binding, messaging, Web services, protocol switching, security, management, monitoring, policy implementation Enterprise Service Bus (ESB) DataFacing Logic DataFacing Logic Business Logic App. Server App. Server App. Server Service Providers Applications Are Integrated Using Three Kinds of Relationships Data Consistency Multistep Process Composite Application Composite Applications May Use an ESB, Adapters and Microflow BPM Browser Monolithic Stack Delivery Layer User-facing Logic Browser Process Models Adapter User-facing Logic Client/server SOA relationships ENS BPM ESB Data-facing Logic Datafacing Logic Datafacing Logic Datafacing Logic Service Layer Data Consistency Relationships May Use an ESB, Adapters, Routing and Transformation Event-driven relationships Adapter Transform, Validation Rules Routing Rules XSLT, XQuery Routing ENS Datafacing Logic Service Layer ESB Datafacing Logic Datafacing Logic Multistep Processes May Use an ESB, BPM/Workflow, Routing and Transformation Event-driven relationships Macroflow Business Process Transform, Validation Rules Routing Rules Workflow XSLT, XQuery Routing ENS Datafacing Logic Service Layer ESB Datafacing Logic Datafacing Logic ENS Infrastructure Product Packaging Platform-Independent Platform-Based App. Independent ESB Server Integration Suite APS Has no native portal or other delivery channels Has native portal and other delivery channels May have native portal and other channels Has native portal and other delivery channels No data-facing app. server No data-facing app. server Is a data-facing app. server Has data-facing app. server Some integration features Very broad integration features No native integration features Broad integration features Assumes most applications are packaged or legacy Assumes most applications are packaged or legacy Assumes most applications are new and run natively Assumes many applications are new and run natively Integration Is Conducted Using Many Different Technologies CEP Virtual DBMS Integration Suites APS ETL Tools Stand-Alone ESB Packaged Adapters Gateways Programmatic Integ. Servers Portals Screen Scraping Simple Integration Projects Complex Factors No. of apps. No. of messages per day Integration style No. of business units No. of dev. teams Scope (A2A, B2B) Budget Recommendations To meet the escalating requirements of modern business, every company must have: An application integration strategy An integration competency center A comprehensive ENS middleware infrastructure Use business component architecture in all major new applications. Prepare for event-driven applications: the "next big thing." Add an ESB to your IT strategic plan and application architecture. Integration Scenario: Integration is the New Competitive Edge Roadmap to Competitive Advantage: Focus on Integration Massimo Pezzini Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with Gartner's official approval. Such approvals may be requested via e-mail — [email protected]. Integration Scenario: Integration is the New Competitive Edge Roadmap to Competitive Advantage: Focus on Integration Massimo Pezzini Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with Gartner's official approval. Such approvals may be requested via e-mail — [email protected].