SlideShare a Scribd company logo
2
Most read
6
Most read
10
Most read
Application Integration
                    by Imran Aziz
                                    headshift



Friday, 11 March 2011
What is it ?
         Wikipedia ....                           Gartner Group ....

         “Application Integration or              “unrestricted sharing of data and
         Enterprise Application Integration       business processes among any
         (EAI) is defined as the use of software   connected application or data sources
         and computer systems architectural       in the enterprise.”
         principles to integrate a set of
         enterprise computer applications”

         Typical Applications are :

         DMS (Document management
         systems)
         CMS (Content management systems)
         CRM (Customer relationship
         management) etc




Friday, 11 March 2011
Purpose

           Key Factors                                 Goals
         • Legacy Systems unable to cope with
           growing needs                             • Share and integrate business data
         • Huge Distributed Content Repositories     • Simplify and Automate business process
         • Multiple applications                     • Bridging the Silos
         • Reluctance to Change (familiarity with    • Avoiding Major changes, slow graceful
           existing applications, and want to          transition to support adoption
           continue using it)                        • Adopting latest technologies
         • Keeping up with new technologies          • Single / Consistent end user experience
         • Applications on different operating
           systems, different Languages, different
           databases
         • Legacy Systems no longer supported by
           vendors




Friday, 11 March 2011
Do your home work

          Existing Systems
         • Understand the Infrastructure and
           systems
         • Understand IT compliance policies
         • Research the integrated applications /
           systems (Identity etc)
         • Determine individual application
           dependencies
         • Integration or Migration ?




Friday, 11 March 2011
Scope the integration
        • Determine features to integrate
        • Determine if the integration requires two
          way Sync
        • Identity management
        • Permissions management (centralised or
          distributed)
        • Centralised Search (Use new or existing)
        • Navigation between applications
          (Interface integration)




Friday, 11 March 2011
Methodology

          Patterns
           • Mediation : Broker of updates, keep apps
             in sync
           • Federation : Facade across multiple apps,
             Serving requests from external users
           • Hybrid (Combination of above two) (Box)

        Technical Considerations
           • Service-oriented Architecture
             Bus / hub : Requests from hub to apps
             using adapters (Message bus, Web
             services).
           • Data Transformation: Standard interfaces
             to generalise data format




Friday, 11 March 2011
Methodology continued ...

       Federation




Friday, 11 March 2011
Key factors for integration


       • Standard Interfaces (Application
         Integration)
       • Web Services
       • Pluggable Architecture
       • Avoid database level integration
       • Translation of Identity
       • Content Security
       • Consumer / Provider Model or Separation
         of Concern




Friday, 11 March 2011
Advantages and Disadvantages
        Advantages

        • Centralised access
        • Better exposure to existing applications /
          data
        • Content Discovery / Information flow

        Disadvantage
        • Initial high cost
        • Might become unmanageable as no of
          applications grow




Friday, 11 March 2011
Questions ?




Friday, 11 March 2011

More Related Content

PPTX
Assessing Technology Landscape
PPTX
Distributed systems-analysis-and-design
PPTX
System Level Requirements Gathering
PDF
Spearhead Systems S.R.L.
PPTX
SalesLogix Portals: Take Advantage of the Latest SalesLogix Technology
PPTX
It's the 21st century: why isn't your data integration loosely coupled?
PDF
Level ii/iii support and portal management
PPTX
Hi600 u08_inst_slides
Assessing Technology Landscape
Distributed systems-analysis-and-design
System Level Requirements Gathering
Spearhead Systems S.R.L.
SalesLogix Portals: Take Advantage of the Latest SalesLogix Technology
It's the 21st century: why isn't your data integration loosely coupled?
Level ii/iii support and portal management
Hi600 u08_inst_slides

What's hot (15)

PDF
JMP_IT Specialist Resume copy
PPTX
Ad upresentation
PPT
Eight Pillars of an Enterprise Application Architecture
PDF
Modernize Your Network Shares
PDF
Capability Statement Privateer IT 2016
PPT
Distributed data processing
PPTX
Electronic commerce meets the semantic web
PDF
AP Security Solution Providers Consortium Webinar - Fasoo Session Decks
DOCX
Robert W Hill
PPTX
Enterprise information infrastructure
PDF
Scalability cube
DOCX
SaurabhDoc (1)
PDF
Security meeting 2012 ID Theft
PPT
Architectures for the Internet of Things
PPTX
Hi600 u10_inst_slides
JMP_IT Specialist Resume copy
Ad upresentation
Eight Pillars of an Enterprise Application Architecture
Modernize Your Network Shares
Capability Statement Privateer IT 2016
Distributed data processing
Electronic commerce meets the semantic web
AP Security Solution Providers Consortium Webinar - Fasoo Session Decks
Robert W Hill
Enterprise information infrastructure
Scalability cube
SaurabhDoc (1)
Security meeting 2012 ID Theft
Architectures for the Internet of Things
Hi600 u10_inst_slides
Ad

Similar to Application integration (20)

PPTX
Using a Service Oriented Architecture to Manage IT Sprawl
PPTX
BPM und SOA machen mobil - Ein Architekturüberblick
PPTX
BPM and SOA are going mobile - An architectural perspective
PDF
Data integration
PDF
PPTX
SalesLogix: Migrating from LAN to Web
PDF
Open Source and Open Standards, the Future of ECM? IRMS Conference April 2011
PDF
Modern Data Management for Federal Modernization
PPT
Enterprise Application Integration
PDF
Innovations in Data Grid Technology with Oracle Coherence
PPTX
Ideate Framework WS-REST 2011
PPTX
Data Mesh using Microsoft Fabric
PPTX
Database-Management-Systems-An-Introduction (1).pptx
PPTX
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
PPTX
Shillum "Building for the Future: Interoperability"
PPT
Managing Data Integration Initiatives
PPTX
Data Mesh in Azure using Cloud Scale Analytics (WAF)
PDF
Innovations in Grid Computing with Oracle Coherence
PPTX
FALLSEM2021-22_SWE2004_ETH_VL2021220101016_2021-11-11_Reference-Material-II.pptx
PPT
Enterprise Application Integration
Using a Service Oriented Architecture to Manage IT Sprawl
BPM und SOA machen mobil - Ein Architekturüberblick
BPM and SOA are going mobile - An architectural perspective
Data integration
SalesLogix: Migrating from LAN to Web
Open Source and Open Standards, the Future of ECM? IRMS Conference April 2011
Modern Data Management for Federal Modernization
Enterprise Application Integration
Innovations in Data Grid Technology with Oracle Coherence
Ideate Framework WS-REST 2011
Data Mesh using Microsoft Fabric
Database-Management-Systems-An-Introduction (1).pptx
SharePoint 2010 Managed Metadata vs SQL 2012 Master Data Services
Shillum "Building for the Future: Interoperability"
Managing Data Integration Initiatives
Data Mesh in Azure using Cloud Scale Analytics (WAF)
Innovations in Grid Computing with Oracle Coherence
FALLSEM2021-22_SWE2004_ETH_VL2021220101016_2021-11-11_Reference-Material-II.pptx
Enterprise Application Integration
Ad

Application integration

  • 1. Application Integration by Imran Aziz headshift Friday, 11 March 2011
  • 2. What is it ? Wikipedia .... Gartner Group .... “Application Integration or “unrestricted sharing of data and Enterprise Application Integration business processes among any (EAI) is defined as the use of software connected application or data sources and computer systems architectural in the enterprise.” principles to integrate a set of enterprise computer applications” Typical Applications are : DMS (Document management systems) CMS (Content management systems) CRM (Customer relationship management) etc Friday, 11 March 2011
  • 3. Purpose Key Factors Goals • Legacy Systems unable to cope with growing needs • Share and integrate business data • Huge Distributed Content Repositories • Simplify and Automate business process • Multiple applications • Bridging the Silos • Reluctance to Change (familiarity with • Avoiding Major changes, slow graceful existing applications, and want to transition to support adoption continue using it) • Adopting latest technologies • Keeping up with new technologies • Single / Consistent end user experience • Applications on different operating systems, different Languages, different databases • Legacy Systems no longer supported by vendors Friday, 11 March 2011
  • 4. Do your home work Existing Systems • Understand the Infrastructure and systems • Understand IT compliance policies • Research the integrated applications / systems (Identity etc) • Determine individual application dependencies • Integration or Migration ? Friday, 11 March 2011
  • 5. Scope the integration • Determine features to integrate • Determine if the integration requires two way Sync • Identity management • Permissions management (centralised or distributed) • Centralised Search (Use new or existing) • Navigation between applications (Interface integration) Friday, 11 March 2011
  • 6. Methodology Patterns • Mediation : Broker of updates, keep apps in sync • Federation : Facade across multiple apps, Serving requests from external users • Hybrid (Combination of above two) (Box) Technical Considerations • Service-oriented Architecture Bus / hub : Requests from hub to apps using adapters (Message bus, Web services). • Data Transformation: Standard interfaces to generalise data format Friday, 11 March 2011
  • 7. Methodology continued ... Federation Friday, 11 March 2011
  • 8. Key factors for integration • Standard Interfaces (Application Integration) • Web Services • Pluggable Architecture • Avoid database level integration • Translation of Identity • Content Security • Consumer / Provider Model or Separation of Concern Friday, 11 March 2011
  • 9. Advantages and Disadvantages Advantages • Centralised access • Better exposure to existing applications / data • Content Discovery / Information flow Disadvantage • Initial high cost • Might become unmanageable as no of applications grow Friday, 11 March 2011