SlideShare une entreprise Scribd logo
1  sur  37
Levente Veres
2012.08.30 @ RABS.ro
          Cluj-Napoca




                 1
Agenda


 What is EAI? The True Story.
 EAI frameworks
 EAI Patterns & Technics
 Toolset on Battlefield
 Myths & Reality
 The future



                                 2
Whoami …

What I do :
• Design Lead
Past:
• Solution Consultant
• Business Process Management
• IT Manager, PM, Developer
• System administrator, Freelancer
 Hobby:
 • Reading and apply: Leadership skills, Motivational approaches, Innovations
 • Continuous learning



Don't tell people how to do things, tell them what to do and
           let them surprise you with their results.
                                            George S. Patton

                                                                                3
Organization vs Enterprise
       the organisation is a legal structure,
       primarily conceptual/physical in
       nature, defined by rules,
       roles and responsibilities
       – the organisation does – it
       provides action, ‘how?‘


              the enterprise is a social structure,
              primarily emotive/aspirational in
              nature, defined by vision,
              values and mutual commitments
              – the enterprise is – it
              provides motivation, ‘why?‘

                                                      4
Enterprise Application?


               Can you define?




                                 5
Enterprise Application
          EA: is a business application

Complex, Scalable, Distributed, Component based

               Mission-critical

          Used on different platforms

          Data centric & user friendly

    Stringent on Security and administration

     Hundred requirements must be satisfy

       difficult to understand or predict
                                                  6
The Story
At the beginning :         Data processing focus.
• Collect the data (financial, numeric, statistical)


On the way:                     Functional focus
•   Calculate the salary, bonuses, incomes
•   Create invoices, generate reports
•   HR problems resolve (Resource management)
•   Logistical/Provisional problems resolve (ERP)

At the end:                     Process Focus
• Enhance the business efficiency (BPM)
• Predict more accurate the Income/Outcome (BPO)
• Smart and fast decisions (BI)
                                                       7
EA base domains



Business architecture              Information system architecture                   Technical architecture.




                         Data architecture (IS)      Application architecture (IS)




                                                                                                               8
The Time Line
1960                 1980                  1992                    1991                 2001                    2003
development of       A Framework for       Extending and           TAFIM -> ‘95 TOGAF   OBASHI framework        DODAF
information          Information Systems   Formalizing the         (The Open Group      for Business and IT
architecture by P.   Architecture”         Framework for           Architecture         digrams                 Department of
Duane (Dewey)        developed by John     Information Systems     Framework)           (Ownership,Business,    Defense Architecture
Walke                Zachman at IBM;       Architecture" John F.                        Process, Application,   Framework
The architectural    published in 1987.    Sowa and John                                System, Hardware,
documents base of                          Zachman                                      Infrastructure)
Business Systems
Planning (BSP)




                                                                                                                      Zachman Framework
                                                                                                                                          9
The Zachman Framework
Focus on fundamental questions


               What                 How                                          Where                                                  Who                                      When                                       Why
                                                                                                                                                                                                                             The
                The data       The function                                       The Network                                         The people                                   The time
                                                                                                                                                                                                                          motivation
               description      description                                        description                                        description                                 description
                                                                                                                                                                                                                          description


                              •   (Why) Goal List – primary high level organization goals
                              •   (How) Process List – list of all known processes

               Contextual     •
                              •
                              •
                                  (What) Material List – list of all known organizational entities
                                  (Who) Organizational Unit & Role List – list of all organization units, sub-units, and identified roles
                                  (Where) Geographical Locations List – locations important to organization; can be large and small
                              •   (When) Event List – list of triggers and cycles important to organization



                              • (Why) Goal Relationship Model – identifies hierarchy of goals that support primary goals
                              • (How) Process        Model – provides process descriptions, input processes, output processes
              Conceptual      •
                              •
                                  (What) Entity Relationship Model – identifies and describes the organizational materials and their relationships
                                  (Who) Organizational Unit & Role Relationship Model – identifies enterprise roles and units and the relationships between them
                              •   (Where) Locations Model – identifies enterprise locations and the relationships between them
                              •   (When) Event Model – identifies and describes events and cycles related by time


                              • (Why) Rules Diagram – identifies and describes rules that apply constraints to processes and entities without regard to physical or technical implementation
                              • (How) Process        Diagram – identifies and describes process transitions expressed as verb-noun phrases without regard to physical or technical implementation

                 Logical      • (What) Data Model Diagram – identifies and describes entities and their relationships without regard to physical or technical implementation
                              • (Who) Role Relationship Diagram – identifies and describes roles and their relations to other roles by types of deliverables without regard to physical or technical implementation
                              • (Where) Locations Diagram – identifies and describes locations used to access, manipulate, and transfer entities and processes without regard to physical or technical implementation
                              • (When) Event       Diagram – identifies and describes events related to each other in sequence, cycles occur within and between events, without regard to physical or technical implementation
The Models




                              •   (Why) Rules Specification – expressed in a formal language; consists of rule name and structured logic to specify and test rule state
                              •   (How) Process Function Specification – expressed in a technology specific language, hierarchical process elements are related by process calls

                Physical      •
                              •
                              •
                                  (What) Data Entity Specification – expressed in a technology specific format; each entity is defined by name, description, and attributes; shows relationships
                                  (Who) Role Specification – expresses roles performing work and workflow components at the work product detailed specification level
                                  (Where) Location Specification – expresses the physical infrastructure components and their connections
                              •   (When) Event Specification – expresses transformations of event states of interest to the enterprise



                              •   Rules detail for (Why);

                Detailed      •
                              •
                                  Process detail for (How);
                                  Data detail for (What);
                              •   Role detail for (Who);
             Representation   •
                              •
                                  Location detail for (Where);
                                  Event detail for (When).



                                                                                                                                                                                                                                        10
TOGAF

  Business     Application        Data        Technical
architecture   architecture   architecture   architecture




                               Figure 7. The TOGAF Architecture
                                 Development Method (ADM)




                                                                  11
Where are we?




Relationship between the Enterprise Continuum
  and the Architecture Development Method




                                                12
Federal Enterprise Architecture (FEA)

 Published in
     September 1999




                             “ designed to ease sharing of
                              information and resources
                            across federal agencies, reduce
                               costs, and improve citizen
                                        services”




                                                          13
Other Framework focus point

                                       MODAF
     DODAF                                                                      OBASHI
                                    (base of NAF)
   Capabilities Integration and           Strategic Viewpoint (StV)                 Ownership
      Development (JCIDS)

Planning, Programming, Budgeting,       Operational Viewpoint (OV)
                                                                                  Business Process
       and Execution (PPBE)
                                     Service Orientated Viewpoint (SOV)
    Acquisition System (DAS)                                                        Application
                                          Systems Viewpoint (SV)
    Systems Engineering (SE)                                                          System
                                        Acquisition Viewpoint (AcV)

       Operations Planning                                                           Hardware
                                          Technical Viewpoint (TV)

Capabilities Portfolio Management
                                             All Viewpoint (AV)                    Infrastructure
               (CPM)




                                                                          BPM, BTO, CM, ITIL, ITS …



                                                                                                      14
What & where :Top 10




             http://msdn.microsoft.com/en-us/library/bb466232.aspx
                                                            15
RUP & TOGAF




More at: http://www.ebizq.net/topics/soa_management/features/9869.html?page=1
                                                                                16
What we integrate?




                     17
What is a integration?
 In engineering, system integration is the
  bringing together of the
  component subsystems into one system and
  ensuring that the subsystems function together
  as a system.

 In information technology, systems
 integration is the process of linking together
 different computing systems and software
 applications physically or functionally, to act as a
 coordinated whole.
                        http://en.wikipedia.org/wiki/System_integration

                                                                          18
But the EAI?
Enterprise application integration is an integration framework composed of a collection of
technologies and services which form a middleware to enable integration of systems and
                             applications across the enterprise.




 lack of communicatios

 Inefficiencies

 identical data are stored in multiple locations

 unautomatizable processes

 Existence of information silos

 Inefficient business processes

                                                                                       19
Why we need EAI?
Purpose
  Data integration        Transaction management
  Process integration     Security management
  Vendor independence     Multiple Technology
  Common Façade

Benefits
 Real time information access
 Streamlines business processes
 Integrity across multiple systems

                                                20
EAI: Patterns & Technologies
                               Patterns                                          Topologies
• Integration patterns                                                          • Hub/spoke
  • Mediation (intra-communication)
  • Federation (inter-communication)
• Access patterns
• Lifetime patterns

    EIP - Camel: http://camel.apache.org/enterprise-integration-patterns.html   • Bus
                           Technologies
•   Bus/hub
•   Application connectivity                                                    • Point 2
•   Data format and transformation
                                                                                  Point
•   Integration modules
•   Support for transactions
                                                                                            21
The interpretations




Point-to-point integration
                                                                                    Broker-based integration




               ESB-based integration
                                       http://www.richardhallgren.com/what-kind-of-integration-patters-do-you-implement-in-biztalk/
                                                                                                                        22
Integration Models

Invoking Services   Accessing Services     Coupling
  Method-based
                       Synchronous       Tightly Coupled
  (COM/CORBA)

  Message-based        Asynchronous      Loosely Coupled




                                                           23
The language

Message/event     • SOAP: Simple Object Access Protocol
                  • WSDL: Web Services Description Language
  oriented:       • UDDI: Universal Description, Discovery and Integration


  Workflow        • BML: Business Modeling Language
  oriented:       • BPMN: Business Process Model and Notation



                  • EDI: Electronic Data Interchange
B2B Integration   • XML Trade Vocabularies




                                                                             24
The solutions provider
               Oracle Fusion Middleware (all in one, ETL, BPM, SOA, Data
   Oracle      Integration, BI, IM, WebCenter), Siebel , solution for all major
               problems, Cloud solutions
               SAP NetWeaver, SAP Discovery system, solution for all major
    SAP        problems, Cloud solutions

               BizTalk 2010 (messaging, a rules engine, EDI, BAM, LoB, HIS),
 Microsoft:    Dynamics, SharePoint

               InfoSphere Platform, WebSphere (BPM, SOA, Portals, Data
    IBM        Management)


   Tibco       SOA, BPM, BO, Cloud


Software AG:   BPM, SOA,


  Others:      Adeptia ESB Suite, Spring, Metastorm EAI,



                                                                                  25
From the base …
Java:
•   JMS
•   OpenJMS
•   Open MQ
•   JBoss ESB
•   Oracle Enterprise Service Bus
•   Mule

.NET (ESB)
• NServiceBus
• BizTalk
Other
• RabbitMQ (Erlang)

                                         26
What saying Gartner about tools?




                                   27
What saying Gartner about providers?




                                       28
The benefits (Myths)

Operational:                                                                    Managerial
•Productivity increase                                                          •Better control/ overview
•Cost savings                                                                   •Better and fast decisions
•Data consistency, Data access                                                  •Automations on decisions
•Focus on Process                                                               •Performance evaluation (KPI)
•Workflows /Automations                                                         •VISIBILITY




Strategic                                                                       IT
•Long term planning (more companies can be integrated)                          •Control
•Knowledge sharing                                                              •Scalability, Maintainability
•Past, Present, Future information's (BI)                                       •Data transparency
                                                                                •Real Time data access
                                                                                •Standardize and organize systems and data
                                                                                •Robustness, High availability




                                           Organizational
                                           •Less work /more efficiency
                                           •Better reaction to market changes
                                           •Focus on Business
                                           •New oportunities




                                                                                                                             29
The truth (Reality)
Financial problems                                      Pitfalls
• 2002 : 70% of EAI project failed                      • Missing integration strategy
• 2003 : 25-30% of IT budget is allocated for EAI       • Combine EAI with other
• HIGH COST on start, slow and invisible benefits         project
Added value problems                                    • Lack of recognition that EAI is
                                                          an architecture
• Lot of companies follow the trend, not the business
• Long term running projects, no added values
                                                        • Neglecting security,
                                                          performance and
• CONSTANT CHANGES –Never ending stories
                                                          monitoring;
Make organization efficient                               Internal politics
• The EAI doesn’t reduce the complexity                 • poor communication
• Competing standard, doesn’t applied
Knowledge
• Loss of details /focus point (Why we need this?)
• Lot of DESIGN/ARCHITECTURAL/NEGOTIOTION TIME
• Lack of specialist
• Lack of managerial knowledge

                                                                                       30
Technical Reality
 Multiple interfaces give flexibility / irreplaceability ?
 Different applications can re-use the interfaces?.
 Services exposed over web can be easily decoupled.
 The IT/SW/HW doesn’t resolve the business problems.
 Lack of software response to
 Inconsistent data structure is transferred as a NORMALIZED?
 EAI helps a better reusability? Maybe freezing the interface. One
   Scope / One interface ?
 Knowledge on BUSINESS side affects the technical implementation
 Lack of ANALYSIS (business & system)
 Lack of feasibility analysis & risk analysis.

                                                                      31
TIPS: Aks! Ask! Ask!
   SCOPE of EAI? Why do you what to do this?

   Why this EAI add value and how can materialize in COST (for ROI calculation)?



   How many applications do I need to integrate?

   Will I need to add additional applications in the future?

   How many communication protocols will I need to use?

   Do you what to maintain the old systems? Why?

   Infrastructure, locations, peoples who access?

   How important is scalability to organization?

   Security?

   Critical factor? What is you uptime?

   Process/Workflows : Do my integration needs include routing, forking, or aggregation?

   Does my integration situation require asynchronous messaging, publish/consume messaging models, or
    other complex multi-application messaging scenarios?

   Decision makings: BI/ data aggregation, data collection, modelling?

                                                                                                         32
The Future
 Cloud Migration / Integration
 Cloud & Premise Integration
 Enterprise Social Networking Integrations
 Focus on Business Process
 Focus on:
  – Human centric Proces
  – Document Managent
  – Comprehensive integration (integrate the twitter with facebook
    and CRM and financial systems)

 Collaborations between Enterprise in real time.

                                                                     33
BPM? Time to change …
             2003 : Smith
              and Fingar

            Business Process
              Management
            (BPM): The Third
                 Wave




                               34
Quotes

“Nature laughs at the difficulties of integration.”
                                          Pierre-Simon Laplace




                 “A goal without a plan is just a wish.”
                                           Antoine de Saint-Exupéry




      “Vision without execution is hallucination.”
                                          Thomas A. Edison       .




                                                                      35
Thanks!


        Levente Veres | Software Design Lead

Mail:       levente.veres@gmail.com

Twitter: @bergermanus

LinkedIn:
        http://ro.linkedin.com/pub/veres-levente/2/b40/56




                                                       36
References


1.   http://www.eaipatterns.com/
2.   http://en.wikipedia.org/wiki/Enterprise_application_integration
3.   Enterprise Architecture: http://msdn.microsoft.com/en-us/library/bb977468
4.   Microsoft Enterprise: http://www.microsoft.com/en-
     gb/enterprise/default.aspx
5.   http://www.column2.com/category/bpmhistory/
6.   http://www.oracle.com/us/products/engineered-systems/index.html
7.   Thanks for Google Search ;)




                                                                            37

Contenu connexe

Tendances

Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMThanh Nguyen
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesSymantec
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologiesdigitallibrary
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aTim Murphy
 
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...Mohammad Anggasta Paramartha
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudDarren Cunningham
 
Using obi apps to consolidate data for taleo, salesforce and net suite apps_ppt
Using obi apps to consolidate data for taleo, salesforce and net suite apps_pptUsing obi apps to consolidate data for taleo, salesforce and net suite apps_ppt
Using obi apps to consolidate data for taleo, salesforce and net suite apps_pptShiv Bharti
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...mfrancis
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
10 Myths About Oracle Siebel Crm 2009
10 Myths About Oracle Siebel Crm 200910 Myths About Oracle Siebel Crm 2009
10 Myths About Oracle Siebel Crm 2009ivanova_stanimira
 
Extensible Authorization for SAP Applications Webinar
Extensible Authorization for SAP Applications WebinarExtensible Authorization for SAP Applications Webinar
Extensible Authorization for SAP Applications WebinarNextLabs, Inc.
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comDarren Cunningham
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...InSync2011
 
MS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studyMS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studySpiffy
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadBhawani N Prasad
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedKenneth Peeples
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenterRamy Mahrous
 

Tendances (20)

Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPM
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010a
 
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...Design and Instantiation of Reference Architecture for Pluggable Service Plat...
Design and Instantiation of Reference Architecture for Pluggable Service Plat...
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
BPM and EAI Synergy
BPM and EAI SynergyBPM and EAI Synergy
BPM and EAI Synergy
 
Using obi apps to consolidate data for taleo, salesforce and net suite apps_ppt
Using obi apps to consolidate data for taleo, salesforce and net suite apps_pptUsing obi apps to consolidate data for taleo, salesforce and net suite apps_ppt
Using obi apps to consolidate data for taleo, salesforce and net suite apps_ppt
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
10 Myths About Oracle Siebel Crm 2009
10 Myths About Oracle Siebel Crm 200910 Myths About Oracle Siebel Crm 2009
10 Myths About Oracle Siebel Crm 2009
 
Extensible Authorization for SAP Applications Webinar
Extensible Authorization for SAP Applications WebinarExtensible Authorization for SAP Applications Webinar
Extensible Authorization for SAP Applications Webinar
 
Cloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.comCloud Integration: Oracle EBS and Salesforce.com
Cloud Integration: Oracle EBS and Salesforce.com
 
7 eai-patterns
7 eai-patterns7 eai-patterns
7 eai-patterns
 
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
E-Business Suite 1 | Nadia Bendiedou | Oracle E-Business Suite Technology rel...
 
MS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case studyMS Cloud Day - Introduction to Windows Azure platform and real world case study
MS Cloud Day - Introduction to Windows Azure platform and real world case study
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasad
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
 

Similaire à EAI: myths & reality

Enterprise Architecture – Vision and Reality on the Same Page
Enterprise Architecture – Vision and Reality on the Same PageEnterprise Architecture – Vision and Reality on the Same Page
Enterprise Architecture – Vision and Reality on the Same PageSimon Polovina
 
Conducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshopConducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshopDavid G. Jones
 
IT Enterprise architecture ppt
IT Enterprise architecture pptIT Enterprise architecture ppt
IT Enterprise architecture pptMonsif sakienah
 
Dileo Presentation (in English)
Dileo Presentation (in English)Dileo Presentation (in English)
Dileo Presentation (in English)Giannis Tsakonas
 
How Search 2.0 Has Been Redefined by Enterprise 2.0
How Search 2.0 Has Been Redefined by Enterprise 2.0How Search 2.0 Has Been Redefined by Enterprise 2.0
How Search 2.0 Has Been Redefined by Enterprise 2.0Enterprise 2.0 Conference
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecturenurmeen1
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2David Linthicum
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureKarim Baïna
 
Arceneaux
ArceneauxArceneaux
ArceneauxNASAPMC
 
All Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the CloudAll Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the CloudInside Analysis
 
Zachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyZachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyOsama Abandeh
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?FIAT/IFTA
 
Session 104620 hitchhikers guide to people soft organization relationships-v2
Session 104620   hitchhikers guide to people soft organization relationships-v2Session 104620   hitchhikers guide to people soft organization relationships-v2
Session 104620 hitchhikers guide to people soft organization relationships-v2Arvind Rajan
 
Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Sheila Guy
 

Similaire à EAI: myths & reality (20)

Enterprise Architecture – Vision and Reality on the Same Page
Enterprise Architecture – Vision and Reality on the Same PageEnterprise Architecture – Vision and Reality on the Same Page
Enterprise Architecture – Vision and Reality on the Same Page
 
Conducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshopConducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshop
 
IT Enterprise architecture ppt
IT Enterprise architecture pptIT Enterprise architecture ppt
IT Enterprise architecture ppt
 
Dileo Presentation (in English)
Dileo Presentation (in English)Dileo Presentation (in English)
Dileo Presentation (in English)
 
How Search 2.0 Has Been Redefined by Enterprise 2.0
How Search 2.0 Has Been Redefined by Enterprise 2.0How Search 2.0 Has Been Redefined by Enterprise 2.0
How Search 2.0 Has Been Redefined by Enterprise 2.0
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
 
Business analyst with project training
Business analyst with project trainingBusiness analyst with project training
Business analyst with project training
 
Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2Getting Cloud Architecture Right the First Time Ver 2
Getting Cloud Architecture Right the First Time Ver 2
 
ADAM Seminary
ADAM SeminaryADAM Seminary
ADAM Seminary
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Arceneaux
ArceneauxArceneaux
Arceneaux
 
All Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the CloudAll Grown Up: Maturation of Analytics in the Cloud
All Grown Up: Maturation of Analytics in the Cloud
 
SIA LESSON.pptx
SIA LESSON.pptxSIA LESSON.pptx
SIA LESSON.pptx
 
Zachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyZachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture Ontology
 
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?EVAIN Artificial intelligence and semantic annotation: are you serious about it?
EVAIN Artificial intelligence and semantic annotation: are you serious about it?
 
Session 104620 hitchhikers guide to people soft organization relationships-v2
Session 104620   hitchhikers guide to people soft organization relationships-v2Session 104620   hitchhikers guide to people soft organization relationships-v2
Session 104620 hitchhikers guide to people soft organization relationships-v2
 
Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...Is The Architectures Of The Convnets ) For Action...
Is The Architectures Of The Convnets ) For Action...
 
Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)
 
Lecture1 is323-enterprise architecture(ea-concepts)
Lecture1 is323-enterprise architecture(ea-concepts)Lecture1 is323-enterprise architecture(ea-concepts)
Lecture1 is323-enterprise architecture(ea-concepts)
 
Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)
 

Dernier

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 

Dernier (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 

EAI: myths & reality

  • 1. Levente Veres 2012.08.30 @ RABS.ro Cluj-Napoca 1
  • 2. Agenda  What is EAI? The True Story.  EAI frameworks  EAI Patterns & Technics  Toolset on Battlefield  Myths & Reality  The future 2
  • 3. Whoami … What I do : • Design Lead Past: • Solution Consultant • Business Process Management • IT Manager, PM, Developer • System administrator, Freelancer Hobby: • Reading and apply: Leadership skills, Motivational approaches, Innovations • Continuous learning Don't tell people how to do things, tell them what to do and let them surprise you with their results. George S. Patton 3
  • 4. Organization vs Enterprise the organisation is a legal structure, primarily conceptual/physical in nature, defined by rules, roles and responsibilities – the organisation does – it provides action, ‘how?‘ the enterprise is a social structure, primarily emotive/aspirational in nature, defined by vision, values and mutual commitments – the enterprise is – it provides motivation, ‘why?‘ 4
  • 5. Enterprise Application? Can you define? 5
  • 6. Enterprise Application EA: is a business application Complex, Scalable, Distributed, Component based Mission-critical Used on different platforms Data centric & user friendly Stringent on Security and administration Hundred requirements must be satisfy difficult to understand or predict 6
  • 7. The Story At the beginning : Data processing focus. • Collect the data (financial, numeric, statistical) On the way: Functional focus • Calculate the salary, bonuses, incomes • Create invoices, generate reports • HR problems resolve (Resource management) • Logistical/Provisional problems resolve (ERP) At the end: Process Focus • Enhance the business efficiency (BPM) • Predict more accurate the Income/Outcome (BPO) • Smart and fast decisions (BI) 7
  • 8. EA base domains Business architecture Information system architecture Technical architecture. Data architecture (IS) Application architecture (IS) 8
  • 9. The Time Line 1960 1980 1992 1991 2001 2003 development of A Framework for Extending and TAFIM -> ‘95 TOGAF OBASHI framework DODAF information Information Systems Formalizing the (The Open Group for Business and IT architecture by P. Architecture” Framework for Architecture digrams Department of Duane (Dewey) developed by John Information Systems Framework) (Ownership,Business, Defense Architecture Walke Zachman at IBM; Architecture" John F. Process, Application, Framework The architectural published in 1987. Sowa and John System, Hardware, documents base of Zachman Infrastructure) Business Systems Planning (BSP) Zachman Framework 9
  • 10. The Zachman Framework Focus on fundamental questions What How Where Who When Why The The data The function The Network The people The time motivation description description description description description description • (Why) Goal List – primary high level organization goals • (How) Process List – list of all known processes Contextual • • • (What) Material List – list of all known organizational entities (Who) Organizational Unit & Role List – list of all organization units, sub-units, and identified roles (Where) Geographical Locations List – locations important to organization; can be large and small • (When) Event List – list of triggers and cycles important to organization • (Why) Goal Relationship Model – identifies hierarchy of goals that support primary goals • (How) Process Model – provides process descriptions, input processes, output processes Conceptual • • (What) Entity Relationship Model – identifies and describes the organizational materials and their relationships (Who) Organizational Unit & Role Relationship Model – identifies enterprise roles and units and the relationships between them • (Where) Locations Model – identifies enterprise locations and the relationships between them • (When) Event Model – identifies and describes events and cycles related by time • (Why) Rules Diagram – identifies and describes rules that apply constraints to processes and entities without regard to physical or technical implementation • (How) Process Diagram – identifies and describes process transitions expressed as verb-noun phrases without regard to physical or technical implementation Logical • (What) Data Model Diagram – identifies and describes entities and their relationships without regard to physical or technical implementation • (Who) Role Relationship Diagram – identifies and describes roles and their relations to other roles by types of deliverables without regard to physical or technical implementation • (Where) Locations Diagram – identifies and describes locations used to access, manipulate, and transfer entities and processes without regard to physical or technical implementation • (When) Event Diagram – identifies and describes events related to each other in sequence, cycles occur within and between events, without regard to physical or technical implementation The Models • (Why) Rules Specification – expressed in a formal language; consists of rule name and structured logic to specify and test rule state • (How) Process Function Specification – expressed in a technology specific language, hierarchical process elements are related by process calls Physical • • • (What) Data Entity Specification – expressed in a technology specific format; each entity is defined by name, description, and attributes; shows relationships (Who) Role Specification – expresses roles performing work and workflow components at the work product detailed specification level (Where) Location Specification – expresses the physical infrastructure components and their connections • (When) Event Specification – expresses transformations of event states of interest to the enterprise • Rules detail for (Why); Detailed • • Process detail for (How); Data detail for (What); • Role detail for (Who); Representation • • Location detail for (Where); Event detail for (When). 10
  • 11. TOGAF Business Application Data Technical architecture architecture architecture architecture Figure 7. The TOGAF Architecture Development Method (ADM) 11
  • 12. Where are we? Relationship between the Enterprise Continuum and the Architecture Development Method 12
  • 13. Federal Enterprise Architecture (FEA)  Published in September 1999 “ designed to ease sharing of information and resources across federal agencies, reduce costs, and improve citizen services” 13
  • 14. Other Framework focus point MODAF DODAF OBASHI (base of NAF) Capabilities Integration and Strategic Viewpoint (StV) Ownership Development (JCIDS) Planning, Programming, Budgeting, Operational Viewpoint (OV) Business Process and Execution (PPBE) Service Orientated Viewpoint (SOV) Acquisition System (DAS) Application Systems Viewpoint (SV) Systems Engineering (SE) System Acquisition Viewpoint (AcV) Operations Planning Hardware Technical Viewpoint (TV) Capabilities Portfolio Management All Viewpoint (AV) Infrastructure (CPM) BPM, BTO, CM, ITIL, ITS … 14
  • 15. What & where :Top 10 http://msdn.microsoft.com/en-us/library/bb466232.aspx 15
  • 16. RUP & TOGAF More at: http://www.ebizq.net/topics/soa_management/features/9869.html?page=1 16
  • 18. What is a integration?  In engineering, system integration is the bringing together of the component subsystems into one system and ensuring that the subsystems function together as a system.  In information technology, systems integration is the process of linking together different computing systems and software applications physically or functionally, to act as a coordinated whole. http://en.wikipedia.org/wiki/System_integration 18
  • 19. But the EAI? Enterprise application integration is an integration framework composed of a collection of technologies and services which form a middleware to enable integration of systems and applications across the enterprise.  lack of communicatios  Inefficiencies  identical data are stored in multiple locations  unautomatizable processes  Existence of information silos  Inefficient business processes 19
  • 20. Why we need EAI? Purpose  Data integration  Transaction management  Process integration  Security management  Vendor independence  Multiple Technology  Common Façade Benefits  Real time information access  Streamlines business processes  Integrity across multiple systems 20
  • 21. EAI: Patterns & Technologies Patterns Topologies • Integration patterns • Hub/spoke • Mediation (intra-communication) • Federation (inter-communication) • Access patterns • Lifetime patterns EIP - Camel: http://camel.apache.org/enterprise-integration-patterns.html • Bus Technologies • Bus/hub • Application connectivity • Point 2 • Data format and transformation Point • Integration modules • Support for transactions 21
  • 22. The interpretations Point-to-point integration Broker-based integration ESB-based integration http://www.richardhallgren.com/what-kind-of-integration-patters-do-you-implement-in-biztalk/ 22
  • 23. Integration Models Invoking Services Accessing Services Coupling Method-based Synchronous Tightly Coupled (COM/CORBA) Message-based Asynchronous Loosely Coupled 23
  • 24. The language Message/event • SOAP: Simple Object Access Protocol • WSDL: Web Services Description Language oriented: • UDDI: Universal Description, Discovery and Integration Workflow • BML: Business Modeling Language oriented: • BPMN: Business Process Model and Notation • EDI: Electronic Data Interchange B2B Integration • XML Trade Vocabularies 24
  • 25. The solutions provider Oracle Fusion Middleware (all in one, ETL, BPM, SOA, Data Oracle Integration, BI, IM, WebCenter), Siebel , solution for all major problems, Cloud solutions SAP NetWeaver, SAP Discovery system, solution for all major SAP problems, Cloud solutions BizTalk 2010 (messaging, a rules engine, EDI, BAM, LoB, HIS), Microsoft: Dynamics, SharePoint InfoSphere Platform, WebSphere (BPM, SOA, Portals, Data IBM Management) Tibco SOA, BPM, BO, Cloud Software AG: BPM, SOA, Others: Adeptia ESB Suite, Spring, Metastorm EAI, 25
  • 26. From the base … Java: • JMS • OpenJMS • Open MQ • JBoss ESB • Oracle Enterprise Service Bus • Mule .NET (ESB) • NServiceBus • BizTalk Other • RabbitMQ (Erlang) 26
  • 27. What saying Gartner about tools? 27
  • 28. What saying Gartner about providers? 28
  • 29. The benefits (Myths) Operational: Managerial •Productivity increase •Better control/ overview •Cost savings •Better and fast decisions •Data consistency, Data access •Automations on decisions •Focus on Process •Performance evaluation (KPI) •Workflows /Automations •VISIBILITY Strategic IT •Long term planning (more companies can be integrated) •Control •Knowledge sharing •Scalability, Maintainability •Past, Present, Future information's (BI) •Data transparency •Real Time data access •Standardize and organize systems and data •Robustness, High availability Organizational •Less work /more efficiency •Better reaction to market changes •Focus on Business •New oportunities 29
  • 30. The truth (Reality) Financial problems Pitfalls • 2002 : 70% of EAI project failed • Missing integration strategy • 2003 : 25-30% of IT budget is allocated for EAI • Combine EAI with other • HIGH COST on start, slow and invisible benefits project Added value problems • Lack of recognition that EAI is an architecture • Lot of companies follow the trend, not the business • Long term running projects, no added values • Neglecting security, performance and • CONSTANT CHANGES –Never ending stories monitoring; Make organization efficient Internal politics • The EAI doesn’t reduce the complexity • poor communication • Competing standard, doesn’t applied Knowledge • Loss of details /focus point (Why we need this?) • Lot of DESIGN/ARCHITECTURAL/NEGOTIOTION TIME • Lack of specialist • Lack of managerial knowledge 30
  • 31. Technical Reality  Multiple interfaces give flexibility / irreplaceability ?  Different applications can re-use the interfaces?.  Services exposed over web can be easily decoupled.  The IT/SW/HW doesn’t resolve the business problems.  Lack of software response to  Inconsistent data structure is transferred as a NORMALIZED?  EAI helps a better reusability? Maybe freezing the interface. One Scope / One interface ?  Knowledge on BUSINESS side affects the technical implementation  Lack of ANALYSIS (business & system)  Lack of feasibility analysis & risk analysis. 31
  • 32. TIPS: Aks! Ask! Ask!  SCOPE of EAI? Why do you what to do this?  Why this EAI add value and how can materialize in COST (for ROI calculation)?  How many applications do I need to integrate?  Will I need to add additional applications in the future?  How many communication protocols will I need to use?  Do you what to maintain the old systems? Why?  Infrastructure, locations, peoples who access?  How important is scalability to organization?  Security?  Critical factor? What is you uptime?  Process/Workflows : Do my integration needs include routing, forking, or aggregation?  Does my integration situation require asynchronous messaging, publish/consume messaging models, or other complex multi-application messaging scenarios?  Decision makings: BI/ data aggregation, data collection, modelling? 32
  • 33. The Future  Cloud Migration / Integration  Cloud & Premise Integration  Enterprise Social Networking Integrations  Focus on Business Process  Focus on: – Human centric Proces – Document Managent – Comprehensive integration (integrate the twitter with facebook and CRM and financial systems)  Collaborations between Enterprise in real time. 33
  • 34. BPM? Time to change … 2003 : Smith and Fingar Business Process Management (BPM): The Third Wave 34
  • 35. Quotes “Nature laughs at the difficulties of integration.” Pierre-Simon Laplace “A goal without a plan is just a wish.” Antoine de Saint-Exupéry “Vision without execution is hallucination.” Thomas A. Edison . 35
  • 36. Thanks! Levente Veres | Software Design Lead Mail: levente.veres@gmail.com Twitter: @bergermanus LinkedIn: http://ro.linkedin.com/pub/veres-levente/2/b40/56 36
  • 37. References 1. http://www.eaipatterns.com/ 2. http://en.wikipedia.org/wiki/Enterprise_application_integration 3. Enterprise Architecture: http://msdn.microsoft.com/en-us/library/bb977468 4. Microsoft Enterprise: http://www.microsoft.com/en- gb/enterprise/default.aspx 5. http://www.column2.com/category/bpmhistory/ 6. http://www.oracle.com/us/products/engineered-systems/index.html 7. Thanks for Google Search ;) 37