SlideShare a Scribd company logo
Employing Enterprise
Application Integration (EAI) to
  Achieve a Zero-Latency-
       Enterprise (ZLE)


  E        I
      A                                                      ZLE

          The MITRE Corporation, Scott Hume eBusiness Lead
What is EAI?




The MITRE Corporation, Scott Hume eBusiness Lead
What’s driving this momentum?
• The explosion of the Internet

• The demand for a COTS best-of-breed solution

• Mergers & Acquisition consolidation

• Supply and Demand Chain integration

• Front and Back office integration,legacy systems can not
  be thrown away

• Customer profitability, business agility
               The MITRE Corporation, Scott Hume eBusiness Lead
Current Problem(s)
• Ad-Hoc Integration leads to an unmanageable tangle of “one-off” interfaces
• Information is redundant, out-of-date, out-of-synch and/or inaccessible
• Uneven Information Assurance implementation leaves gaps and holes in security
• Redundant development with little re-use




                     The MITRE Corporation, Scott Hume eBusiness Lead
Making the case for EAI
• Information islands

• Changing technology landscape

• Information and process overlap

• The ERP Puzzle
           The MITRE Corporation, Scott Hume eBusiness Lead
Types of Integration
• Data Level



• Message Level



• Process Level
          The MITRE Corporation, Scott Hume eBusiness Lead
Legacy System           Types of EAI                                   Legacy System



                                  User Interface Level

 Business Processes                                                      Business Processes



                                      Method Level
Package Application                                                      Package Application

                                       Application
                                     Interface Level


   Data Store                                                             Data Store

                                        Data Level



                      The MITRE Corporation, Scott Hume eBusiness Lead
Implementation Architecture
    1. Hub and Spoke                                 2. Bus
        A       B                                          Wrapper


     Broker               C
                                                   A             B           C       D
                      D
3. Multihub                                                  Integration Platform
                                                                 Message Bus

B A                       A    B
    Broker            Broker
                                   C                           Integration Manager
C                              D
      D                   B
             Broker
                          C
      A               D        The MITRE Corporation, Scott Hume eBusiness Lead
EAI vs. Traditional Middleware
• Traditional Middleware                • EAI
  – Provides the “plumbing”                  – Integrating end-to-end
    for exchanging                             business processes in a
    information in a                           global, distributed, and
    distributed computing                      diverse computing
    environment                                environment




              The MITRE Corporation, Scott Hume eBusiness Lead
So, what is middleware today?
• Specialized networked services that are shared by
  applications and users
• A set of core software components that permit scaling of
  applications and networks
• Tools that take the complexity out of application
  integration
• A second layer of the IT infrastructure, sitting above the
  network
• A land where technology meets policy


               The MITRE Corporation, Scott Hume eBusiness Lead
The New Direction:
                              Integration Brokers
               ERP System

                                                                Portal
      COTS
                     CRM
 COTS Adaptors                        Application
Integration Broker                     Servers
                                                             Portal WorkFlow
                                           COTS Adapters
                              Integration Broker
     Manager           Adapters (ODBC, JDBC, LDAP)
                                                                                         Custom
                                                                                         Adapter

                                          Directory &       Storage Area
                       DB Servers          Security         (publishing)       Legacy
                                            Servers                            Systems


                            The MITRE Corporation, Scott Hume eBusiness Lead
EAI Model*




                                                   *Source: Tibco   ©

The MITRE Corporation, Scott Hume eBusiness Lead
The quest for standards




  The MITRE Corporation, Scott Hume eBusiness Lead
XML and EAI




Foundation for A2A, B2B, or both?



 The MITRE Corporation, Scott Hume eBusiness Lead
SOAP
                              •   A protocol designed to be simple and to
                                  use internet standards such as HTTP
                                  and XML
                              •   Essentially the start of replacement for
                                  IIOP and DCOM when these are used
                                  over the Internet
                              •   A way to enable messages through
                                  firewalls
                              •   Basic low level, loosely coupled
                                  infrastructure


                  “By 2003, the invocation methods of more than 70 percent
2000      2003    of Web Services will be: a loosely coupled SOAP Structure
                   (0.7 probability); existing RPC/ORB structures (0.1
                  probability); or another XML/HTTP variant (0.2
                  probability).” Source: Gartner ©



       The MITRE Corporation, Scott Hume eBusiness Lead
UDDI

            Organizations register information about their
            businesses and Web-based services in UDDI’s
            directory



 White Pages            Yellow Pages              Green Pages
•Organization’s name   •Services and            •E-business rules
•Contact Information   •product index           •Service descriptions
•Identifiers           •Industry Codes          •Application invocation
(e.g.. Tax Id)         •Geographical index      •Data binding




          The MITRE Corporation, Scott Hume eBusiness Lead
EAI Building Blocks




                                                    Systems monitoring & management
            E-Business Services

              B2B Integration

     Business Process Management

  Enterprise Application Integration

 Application Servers & Web Servers

          Application Messaging



 The MITRE Corporation, Scott Hume eBusiness Lead
In the search for a Holy Grail
solution, what are some key
ingredients?
   Things to consider before purchasing:
   • Scalability and redundancy- the infrastructure has to be designed to
     support the current message volume and future growth
   • Application integration tools- select an EAI solution that supplies an
     adapter to t he packaged applications you intend to integrate and
     allows your developers to easily build your own adapters for custom-
     built application
   • Extensibility- you should be able to add to and change business
     processes without affecting the underlying application, and IT
     department should be able to change applications without affecting
     business processes


                    The MITRE Corporation, Scott Hume eBusiness Lead
The Current EAI Marketplace




     The MITRE Corporation, Scott Hume eBusiness Lead
Benefits of Integration
• Open new revenue generating
  distributions channels
• Rapid Organizational response
• Streamlining supply chain
  business processes
• Leverage IT investment
• Reduce cost of doing business



           The MITRE Corporation, Scott Hume eBusiness Lead
The e-Business Architecture

Customers
                                                                                Customers
                                Human Financial
                       CRM                      Enterprise
                               Resources
                                                Resource
                                 Enterprise      Planning
             Portals             Application                              B2B
Vendors &
 Partners
                                 Integration
                                                                                        Vendors &
                                                                                         Partners


 Employees
                        Databases                       Mainframe
                                          Legacy
                                        Applications                        Marketplaces &
                       The MITRE Corporation, Scott Hume eBusiness Lead      Exchanges
‘Zero Latency Enterprise’
                            Virtual Enterprise

                                  Enterprise                                 Business
                                                                             Customers
                                 Data Center,                                    &
   ASPs       Subsidiary                                                      Dealers
                                ERP, HR, Billing          Sales


                     Enterprise Nervous System
Suppliers      Purchasing      Distribution   Service     Marketing



                                                          Web-based
               Web-based                                 Intermediaries
              Intermediaries                                                         Business
                                                                                     Customers
Suppliers
                  The MITRE Corporation, Scott Hume eBusiness Lead    Source: Gartner ©
The MITRE Corporation, Scott Hume eBusiness Lead
EAI Conclusions
• EAI is a business issue and should add value to the bottom
  line
• EAI infrastructure is a hard sell without a business
  imperative
• EAI is critical to large corporate e-business strategies
   – .”Com” and “Bricks & Mortar” challenges
• EAI is a distinct market identified by users as strategic
• EAI enables Workflow/Process Management and
  facilitates BPR
• Successful EAI requires business process, technical and
  product understanding


               The MITRE Corporation, Scott Hume eBusiness Lead
Backup slides




The MITRE Corporation, Scott Hume eBusiness Lead
Web Service Standards
STANDARD           ORIGIN               PURPOSE             RECENT               EXPECTED
                                                            STATUS               FUTURE
SOAP-              Created by           An XML-based        SOAP 1.1             The W3C XML
(Simple Object     Develop Mentor,      protocol for        specification        Protocol (XP)
Access Protocol)   Microsoft, and       messaging and       simultaneously       Working Group is
                   Userland Software;   RPC-style           released and         working on a
                   Microsoft            communication       submitted to         SOAP standard,
                   solicited industry   between two         the W3C in May       which will be
                   feedback on the      processes           2000; SOAP 1.1       called XP
                   SOAP 0.9                                 specification in
                   specification in                         use by developers
                   September 1999
UDDI-              Created by Ariba,    A set of XML        The UDDI             Two more draft
(Universal         IBM, and             protocols and       specification        specifications are
Description,       Microsoft;           an                  hasn't yet been      planned before
Discovery, and     Version 1.0 draft    infrastructure      submitted to         UDDI is turned
Integration)       specification        for the             any standards        over to a standards
                   released in          description and     organizations;       organization some
                   September 2000       discovery of        Draft version        time during the
                                        business            1.0 in use by        next 12 months.
                                        processes           developers
WSDL               Created by IBM       An XML language     WSDL 1.0             The W3C has not
(Web Services      and Microsoft        used to describe    specification        yet announced
Description        by merging           how to connect to   submitted to         what action
language)          previous             a Web Service.      the W3C in           they will take
                   proposals: SCL,                          March, 2001;         on the WSDL
                   SDL, and                                 WSDL 1.0             submission
                   NASSL; Version                           specification in
                   1.0 specification                        use by
                   released in                              developers
                   September 2000
                       The MITRE Corporation, Scott Hume eBusiness Lead         Source: Information Week
                                                                                04/2001 ©
EAI




The MITRE Corporation, Scott Hume eBusiness Lead
Appendices




The MITRE Corporation, Scott Hume eBusiness Lead
Acronyms
API (application program interface) is the specific method prescribed by a computer operating system or
by an application program by which a programmer writing an application program can make requests of
the operating system or another application.
COM (Component Object Model) is Microsoft's framework for developing and supporting program
component objects, an object encapsulation technology specifies interfaces between component objects
within a single application or between applications
CORBA (Common Object Request Broker Architecture) is an architecture and specification for creating,
distributing, and managing distributed program objects in a network.
DCOM (Distributed Component Object Model) is a set of Microsoft concepts and program interfaces in
which client program objects can request services from server program objects on other computers in a
network.
IIOP (Internet Inter-ORB Protocol) is a protocol that makes it possible for distributed programs written in
different programming languages to communicate over the Internet.
JDBC (Java Database Connectivity) is an application program interface (API) specification for connecting
programs written in Java to the data in popular database.
LDAP (Lightweight Directory Access Protocol) is a software protocol for enabling anyone to locate
organizations, individuals, and other resources such as files and devices in a network, whether on the
public Internet or on a corporate Intranet.
MOM (Message-oriented middleware) is used for connecting applications on different operating systems,
most commonly through the use of message queuing


                               The MITRE Corporation, Scott Hume eBusiness Lead
Acronyms
ODBC (Open Database Connectivity) is an open standard application-programming interface (API)
for accessing a database.
ORB (Object Request Broker) is the programming that acts as a quot;brokerquot; between a client request
for a service from a distributed object or component and the completion of that request.
RPC (Remote Procedure Call) is a protocol that one program can use to request a service from a
program located in another computer in a network without having to understand network details
SOAP (Simple Object Access Protocol) is a way for a program running in one kind of operating
system to communicate with a program in the same or another kind of an operating system by using
the World Wide Web's Hypertext Transfer Protocol (HTTP) and its Extensible Markup Language
(XML) as the mechanisms for information exchange.
UDDI (Universal Description, Discovery, and Integration) is an XML-based registry for businesses
worldwide to list themselves on the Internet
WSDL (Web Services Description Language) is an XML-based language used to describe the
services a business offers and to provide a way for individuals and other businesses to access those
services electronically
XML (Extensible Markup Language) is a flexible way to create common information formats and
share both the format and the data on the World Wide Web, Intranets, and elsewhere.
ZLE (Zero Latency Enterprise) is an enterprise in which all parts of the organization can respond to
events as they occur elsewhere in the organization, using an integrated IT infrastructure that can
immediately exchange information across technical and organization boundaries

                           The MITRE Corporation, Scott Hume eBusiness Lead

More Related Content

What's hot

Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26koolkampus
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Mazhar Ishaq Khokhar
 
Chapter10 conceptual data modeling
Chapter10 conceptual data modelingChapter10 conceptual data modeling
Chapter10 conceptual data modelingDhani Ahmad
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirementsDhani Ahmad
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagramRamakant Soni
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagramsShahid Riaz
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration StrategiesJesus Rodriguez
 
System Analysis and Design
System Analysis and Design System Analysis and Design
System Analysis and Design Matthew McKenzie
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbolsKumar
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture PatternsAssaf Gannon
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram modelahmed zewita
 

What's hot (20)

Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Chapter10 conceptual data modeling
Chapter10 conceptual data modelingChapter10 conceptual data modeling
Chapter10 conceptual data modeling
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
 
Chapter08 structuring system requirements
Chapter08 structuring system requirementsChapter08 structuring system requirements
Chapter08 structuring system requirements
 
Sequence diagrams
Sequence diagramsSequence diagrams
Sequence diagrams
 
Activity diagram-UML diagram
Activity diagram-UML diagramActivity diagram-UML diagram
Activity diagram-UML diagram
 
REST & RESTful Web Services
REST & RESTful Web ServicesREST & RESTful Web Services
REST & RESTful Web Services
 
Software design methodologies
Software design methodologiesSoftware design methodologies
Software design methodologies
 
Use case Diagram
Use case DiagramUse case Diagram
Use case Diagram
 
Lecture6 activity diagrams
Lecture6 activity diagramsLecture6 activity diagrams
Lecture6 activity diagrams
 
Activity diagrams
Activity diagramsActivity diagrams
Activity diagrams
 
Modern Enterprise integration Strategies
Modern Enterprise integration StrategiesModern Enterprise integration Strategies
Modern Enterprise integration Strategies
 
System Analysis and Design
System Analysis and Design System Analysis and Design
System Analysis and Design
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Software Architecture Patterns
Software Architecture PatternsSoftware Architecture Patterns
Software Architecture Patterns
 
Activity diagram model
Activity diagram modelActivity diagram model
Activity diagram model
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 

Viewers also liked

EAI: myths & reality
EAI: myths & realityEAI: myths & reality
EAI: myths & realityLevente Veres
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration PatternsSergey Podolsky
 
Agile SOA - Agile EAI
Agile SOA - Agile EAIAgile SOA - Agile EAI
Agile SOA - Agile EAIRichard Green
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixelliando dias
 
Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Kai Wähner
 
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...Kai Wähner
 
Enterprise Integration Patterns with Apache Camel
Enterprise Integration Patterns with Apache CamelEnterprise Integration Patterns with Apache Camel
Enterprise Integration Patterns with Apache CamelIoan Eugen Stan
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practiceaegloff
 
Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success WSO2
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Kai Wähner
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationComputing Cage
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Kai Wähner
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Kai Wähner
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkSaboor Ahmed
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Kai Wähner
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesApcera
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...Kai Wähner
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 

Viewers also liked (20)

EAI: myths & reality
EAI: myths & realityEAI: myths & reality
EAI: myths & reality
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Agile SOA - Agile EAI
Agile SOA - Agile EAIAgile SOA - Agile EAI
Agile SOA - Agile EAI
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
 
Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel Smart Enterprise Application Integration with Apache Camel
Smart Enterprise Application Integration with Apache Camel
 
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
Scandev / SDC2013 - Spoilt for Choice: Which Integration Framework to use – A...
 
EAI Best Practices
EAI Best PracticesEAI Best Practices
EAI Best Practices
 
Enterprise Integration Patterns with Apache Camel
Enterprise Integration Patterns with Apache CamelEnterprise Integration Patterns with Apache Camel
Enterprise Integration Patterns with Apache Camel
 
TS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in PracticeTS 4839 - Enterprise Integration Patterns in Practice
TS 4839 - Enterprise Integration Patterns in Practice
 
Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success
 
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
 
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
Showdown: Integration Framework (Spring Integration, Apache Camel) vs. Enterp...
 
Dynamic AX : Application Integration Framework
Dynamic AX : Application Integration FrameworkDynamic AX : Application Integration Framework
Dynamic AX : Application Integration Framework
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
 
Integration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices ArchitecturesIntegration Patterns and Anti-Patterns for Microservices Architectures
Integration Patterns and Anti-Patterns for Microservices Architectures
 
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
How to choose the right Integration Framework - Apache Camel (JBoss, Talend),...
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 

Similar to Employing Enterprise Application Integration (EAI)

Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Futureelliando dias
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...Robert Nicholson
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerAnt Phillips
 
Hp Ncoic Susanne Balle Sept17 Final
Hp Ncoic Susanne Balle Sept17 FinalHp Ncoic Susanne Balle Sept17 Final
Hp Ncoic Susanne Balle Sept17 FinalGovCloud Network
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsBen Rushlo
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Metron
 
Connect M Corporate Overview
Connect M Corporate OverviewConnect M Corporate Overview
Connect M Corporate OverviewShraddha Majali
 
Palestra "Technology Trends To Watch In 2012 and beyond"
Palestra "Technology Trends To Watch In 2012 and beyond"Palestra "Technology Trends To Watch In 2012 and beyond"
Palestra "Technology Trends To Watch In 2012 and beyond"Dígitro Tecnologia
 
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Samy Fodil
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web ServicesSOA Symposium
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002eaiti
 
B2 B Sc And Emarkets
B2 B Sc And EmarketsB2 B Sc And Emarkets
B2 B Sc And EmarketsKimmy Chen
 
20081023 Internet of Services at eChallenges 2008 conference
20081023 Internet of Services at eChallenges 2008 conference20081023 Internet of Services at eChallenges 2008 conference
20081023 Internet of Services at eChallenges 2008 conferenceArian Zwegers
 

Similar to Employing Enterprise Application Integration (EAI) (20)

Future of IT
Future of ITFuture of IT
Future of IT
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
 
Introduction to WebSphere Message Broker
Introduction to WebSphere Message BrokerIntroduction to WebSphere Message Broker
Introduction to WebSphere Message Broker
 
Hp Ncoic Susanne Balle Sept17 Final
Hp Ncoic Susanne Balle Sept17 FinalHp Ncoic Susanne Balle Sept17 Final
Hp Ncoic Susanne Balle Sept17 Final
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet Applications
 
Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar Transaction-based Capacity Planning for greater IT Reliability™ webinar
Transaction-based Capacity Planning for greater IT Reliability™ webinar
 
Connect M Corporate Overview
Connect M Corporate OverviewConnect M Corporate Overview
Connect M Corporate Overview
 
Palestra "Technology Trends To Watch In 2012 and beyond"
Palestra "Technology Trends To Watch In 2012 and beyond"Palestra "Technology Trends To Watch In 2012 and beyond"
Palestra "Technology Trends To Watch In 2012 and beyond"
 
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
Cloud Slam Co D Presentation
Cloud Slam Co D PresentationCloud Slam Co D Presentation
Cloud Slam Co D Presentation
 
Sukhbir jasuja digital_trends_11
Sukhbir jasuja digital_trends_11Sukhbir jasuja digital_trends_11
Sukhbir jasuja digital_trends_11
 
Company profile Metrasys
Company profile MetrasysCompany profile Metrasys
Company profile Metrasys
 
Jim Webber Guerrilla S O A With Web Services
Jim Webber    Guerrilla  S O A With  Web  ServicesJim Webber    Guerrilla  S O A With  Web  Services
Jim Webber Guerrilla S O A With Web Services
 
Middleware 2002
Middleware 2002Middleware 2002
Middleware 2002
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
B2 B Sc And Emarkets
B2 B Sc And EmarketsB2 B Sc And Emarkets
B2 B Sc And Emarkets
 
20081023 Internet of Services at eChallenges 2008 conference
20081023 Internet of Services at eChallenges 2008 conference20081023 Internet of Services at eChallenges 2008 conference
20081023 Internet of Services at eChallenges 2008 conference
 

More from elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando dias
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebookelliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Studyelliando dias
 

More from elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
 

Recently uploaded

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 

Recently uploaded (20)

To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Employing Enterprise Application Integration (EAI)

  • 1. Employing Enterprise Application Integration (EAI) to Achieve a Zero-Latency- Enterprise (ZLE) E I A ZLE The MITRE Corporation, Scott Hume eBusiness Lead
  • 2. What is EAI? The MITRE Corporation, Scott Hume eBusiness Lead
  • 3. What’s driving this momentum? • The explosion of the Internet • The demand for a COTS best-of-breed solution • Mergers & Acquisition consolidation • Supply and Demand Chain integration • Front and Back office integration,legacy systems can not be thrown away • Customer profitability, business agility The MITRE Corporation, Scott Hume eBusiness Lead
  • 4. Current Problem(s) • Ad-Hoc Integration leads to an unmanageable tangle of “one-off” interfaces • Information is redundant, out-of-date, out-of-synch and/or inaccessible • Uneven Information Assurance implementation leaves gaps and holes in security • Redundant development with little re-use The MITRE Corporation, Scott Hume eBusiness Lead
  • 5. Making the case for EAI • Information islands • Changing technology landscape • Information and process overlap • The ERP Puzzle The MITRE Corporation, Scott Hume eBusiness Lead
  • 6. Types of Integration • Data Level • Message Level • Process Level The MITRE Corporation, Scott Hume eBusiness Lead
  • 7. Legacy System Types of EAI Legacy System User Interface Level Business Processes Business Processes Method Level Package Application Package Application Application Interface Level Data Store Data Store Data Level The MITRE Corporation, Scott Hume eBusiness Lead
  • 8. Implementation Architecture 1. Hub and Spoke 2. Bus A B Wrapper Broker C A B C D D 3. Multihub Integration Platform Message Bus B A A B Broker Broker C Integration Manager C D D B Broker C A D The MITRE Corporation, Scott Hume eBusiness Lead
  • 9. EAI vs. Traditional Middleware • Traditional Middleware • EAI – Provides the “plumbing” – Integrating end-to-end for exchanging business processes in a information in a global, distributed, and distributed computing diverse computing environment environment The MITRE Corporation, Scott Hume eBusiness Lead
  • 10. So, what is middleware today? • Specialized networked services that are shared by applications and users • A set of core software components that permit scaling of applications and networks • Tools that take the complexity out of application integration • A second layer of the IT infrastructure, sitting above the network • A land where technology meets policy The MITRE Corporation, Scott Hume eBusiness Lead
  • 11. The New Direction: Integration Brokers ERP System Portal COTS CRM COTS Adaptors Application Integration Broker Servers Portal WorkFlow COTS Adapters Integration Broker Manager Adapters (ODBC, JDBC, LDAP) Custom Adapter Directory & Storage Area DB Servers Security (publishing) Legacy Servers Systems The MITRE Corporation, Scott Hume eBusiness Lead
  • 12. EAI Model* *Source: Tibco © The MITRE Corporation, Scott Hume eBusiness Lead
  • 13. The quest for standards The MITRE Corporation, Scott Hume eBusiness Lead
  • 14. XML and EAI Foundation for A2A, B2B, or both? The MITRE Corporation, Scott Hume eBusiness Lead
  • 15. SOAP • A protocol designed to be simple and to use internet standards such as HTTP and XML • Essentially the start of replacement for IIOP and DCOM when these are used over the Internet • A way to enable messages through firewalls • Basic low level, loosely coupled infrastructure “By 2003, the invocation methods of more than 70 percent 2000 2003 of Web Services will be: a loosely coupled SOAP Structure (0.7 probability); existing RPC/ORB structures (0.1 probability); or another XML/HTTP variant (0.2 probability).” Source: Gartner © The MITRE Corporation, Scott Hume eBusiness Lead
  • 16. UDDI Organizations register information about their businesses and Web-based services in UDDI’s directory White Pages Yellow Pages Green Pages •Organization’s name •Services and •E-business rules •Contact Information •product index •Service descriptions •Identifiers •Industry Codes •Application invocation (e.g.. Tax Id) •Geographical index •Data binding The MITRE Corporation, Scott Hume eBusiness Lead
  • 17. EAI Building Blocks Systems monitoring & management E-Business Services B2B Integration Business Process Management Enterprise Application Integration Application Servers & Web Servers Application Messaging The MITRE Corporation, Scott Hume eBusiness Lead
  • 18. In the search for a Holy Grail solution, what are some key ingredients? Things to consider before purchasing: • Scalability and redundancy- the infrastructure has to be designed to support the current message volume and future growth • Application integration tools- select an EAI solution that supplies an adapter to t he packaged applications you intend to integrate and allows your developers to easily build your own adapters for custom- built application • Extensibility- you should be able to add to and change business processes without affecting the underlying application, and IT department should be able to change applications without affecting business processes The MITRE Corporation, Scott Hume eBusiness Lead
  • 19. The Current EAI Marketplace The MITRE Corporation, Scott Hume eBusiness Lead
  • 20. Benefits of Integration • Open new revenue generating distributions channels • Rapid Organizational response • Streamlining supply chain business processes • Leverage IT investment • Reduce cost of doing business The MITRE Corporation, Scott Hume eBusiness Lead
  • 21. The e-Business Architecture Customers Customers Human Financial CRM Enterprise Resources Resource Enterprise Planning Portals Application B2B Vendors & Partners Integration Vendors & Partners Employees Databases Mainframe Legacy Applications Marketplaces & The MITRE Corporation, Scott Hume eBusiness Lead Exchanges
  • 22. ‘Zero Latency Enterprise’ Virtual Enterprise Enterprise Business Customers Data Center, & ASPs Subsidiary Dealers ERP, HR, Billing Sales Enterprise Nervous System Suppliers Purchasing Distribution Service Marketing Web-based Web-based Intermediaries Intermediaries Business Customers Suppliers The MITRE Corporation, Scott Hume eBusiness Lead Source: Gartner ©
  • 23. The MITRE Corporation, Scott Hume eBusiness Lead
  • 24. EAI Conclusions • EAI is a business issue and should add value to the bottom line • EAI infrastructure is a hard sell without a business imperative • EAI is critical to large corporate e-business strategies – .”Com” and “Bricks & Mortar” challenges • EAI is a distinct market identified by users as strategic • EAI enables Workflow/Process Management and facilitates BPR • Successful EAI requires business process, technical and product understanding The MITRE Corporation, Scott Hume eBusiness Lead
  • 25. Backup slides The MITRE Corporation, Scott Hume eBusiness Lead
  • 26. Web Service Standards STANDARD ORIGIN PURPOSE RECENT EXPECTED STATUS FUTURE SOAP- Created by An XML-based SOAP 1.1 The W3C XML (Simple Object Develop Mentor, protocol for specification Protocol (XP) Access Protocol) Microsoft, and messaging and simultaneously Working Group is Userland Software; RPC-style released and working on a Microsoft communication submitted to SOAP standard, solicited industry between two the W3C in May which will be feedback on the processes 2000; SOAP 1.1 called XP SOAP 0.9 specification in specification in use by developers September 1999 UDDI- Created by Ariba, A set of XML The UDDI Two more draft (Universal IBM, and protocols and specification specifications are Description, Microsoft; an hasn't yet been planned before Discovery, and Version 1.0 draft infrastructure submitted to UDDI is turned Integration) specification for the any standards over to a standards released in description and organizations; organization some September 2000 discovery of Draft version time during the business 1.0 in use by next 12 months. processes developers WSDL Created by IBM An XML language WSDL 1.0 The W3C has not (Web Services and Microsoft used to describe specification yet announced Description by merging how to connect to submitted to what action language) previous a Web Service. the W3C in they will take proposals: SCL, March, 2001; on the WSDL SDL, and WSDL 1.0 submission NASSL; Version specification in 1.0 specification use by released in developers September 2000 The MITRE Corporation, Scott Hume eBusiness Lead Source: Information Week 04/2001 ©
  • 27. EAI The MITRE Corporation, Scott Hume eBusiness Lead
  • 28. Appendices The MITRE Corporation, Scott Hume eBusiness Lead
  • 29. Acronyms API (application program interface) is the specific method prescribed by a computer operating system or by an application program by which a programmer writing an application program can make requests of the operating system or another application. COM (Component Object Model) is Microsoft's framework for developing and supporting program component objects, an object encapsulation technology specifies interfaces between component objects within a single application or between applications CORBA (Common Object Request Broker Architecture) is an architecture and specification for creating, distributing, and managing distributed program objects in a network. DCOM (Distributed Component Object Model) is a set of Microsoft concepts and program interfaces in which client program objects can request services from server program objects on other computers in a network. IIOP (Internet Inter-ORB Protocol) is a protocol that makes it possible for distributed programs written in different programming languages to communicate over the Internet. JDBC (Java Database Connectivity) is an application program interface (API) specification for connecting programs written in Java to the data in popular database. LDAP (Lightweight Directory Access Protocol) is a software protocol for enabling anyone to locate organizations, individuals, and other resources such as files and devices in a network, whether on the public Internet or on a corporate Intranet. MOM (Message-oriented middleware) is used for connecting applications on different operating systems, most commonly through the use of message queuing The MITRE Corporation, Scott Hume eBusiness Lead
  • 30. Acronyms ODBC (Open Database Connectivity) is an open standard application-programming interface (API) for accessing a database. ORB (Object Request Broker) is the programming that acts as a quot;brokerquot; between a client request for a service from a distributed object or component and the completion of that request. RPC (Remote Procedure Call) is a protocol that one program can use to request a service from a program located in another computer in a network without having to understand network details SOAP (Simple Object Access Protocol) is a way for a program running in one kind of operating system to communicate with a program in the same or another kind of an operating system by using the World Wide Web's Hypertext Transfer Protocol (HTTP) and its Extensible Markup Language (XML) as the mechanisms for information exchange. UDDI (Universal Description, Discovery, and Integration) is an XML-based registry for businesses worldwide to list themselves on the Internet WSDL (Web Services Description Language) is an XML-based language used to describe the services a business offers and to provide a way for individuals and other businesses to access those services electronically XML (Extensible Markup Language) is a flexible way to create common information formats and share both the format and the data on the World Wide Web, Intranets, and elsewhere. ZLE (Zero Latency Enterprise) is an enterprise in which all parts of the organization can respond to events as they occur elsewhere in the organization, using an integrated IT infrastructure that can immediately exchange information across technical and organization boundaries The MITRE Corporation, Scott Hume eBusiness Lead