SlideShare a Scribd company logo
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

More Related Content

What's hot

Introduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPMIntroduction to SOA EAI ETL BPM
Introduction to SOA EAI ETL BPM
Thanh Nguyen
 
Meeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security ChallengesMeeting Mobile and BYOD Security Challenges
Meeting Mobile and BYOD Security Challenges
Symantec
 
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
digitallibrary
 
Integration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010aIntegration Architecture Agile Enterprise Cag2010a
Integration Architecture Agile Enterprise Cag2010a
Tim 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 Cloud
Darren Cunningham
 
BPM and EAI Synergy
BPM and EAI SynergyBPM and EAI Synergy
BPM and EAI Synergy
Oleksandr Sukholeyster
 
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
Shiv 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
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
Maran Gothandaraman
 
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 Webinar
NextLabs, 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.com
Darren Cunningham
 
7 eai-patterns
7 eai-patterns7 eai-patterns
7 eai-patterns
Claudia Rosu
 
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 nandanprasad
Bhawani 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 speed
Kenneth Peeples
 
Informatica PowerCenter
Informatica PowerCenterInformatica PowerCenter
Informatica PowerCenter
Ramy Mahrous
 

What's hot (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
 

Similar to 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 Page
Simon Polovina
 
Conducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshopConducting a Knowledge - Business workshop
Conducting a Knowledge - Business workshop
David G. Jones
 
IT Enterprise architecture ppt
IT Enterprise architecture pptIT Enterprise architecture ppt
IT Enterprise architecture ppt
Monsif 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.0
Enterprise 2.0 Conference
 
Enterprise architecture
Enterprise architectureEnterprise architecture
Enterprise architecture
nurmeen1
 
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
 
ADAM Seminary
ADAM SeminaryADAM Seminary
ADAM Seminary
Sébastien Mosser
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
Karim 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 Cloud
Inside Analysis
 
Zachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture OntologyZachman Framework As Enterprise Architecture Ontology
Zachman Framework As Enterprise Architecture Ontology
Osama 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
 
Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)
Taibah University, College of Computer Science & Engineering
 
Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)Lecture1 IS353-Enterprise Architecture(EA-concepts)
Lecture1 IS353-Enterprise Architecture(EA-concepts)
Taibah University, College of Computer Science & Engineering
 

Similar to 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)
 

Recently uploaded

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 

Recently uploaded (20)

Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 

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