SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
H. A. El‐Ghareeb
Information Systems Dept.
If       i  S       D
Faculty of Computers and Information Systems
Mansoura University
helghareeb@mans.edu.eg
Agenda
 g
 What is Integration ?
 What are Integration Levels ?
 Wh    I           i  L l  ?
 What are Integration Techniques ?
 What is Software Architecture ?
 How can SW Architectures fit Integration Techniques?
 Process Level Integration and Service Oriented 
 Architecture
What is Integration?
            g
 Enterprises consume more than one application.
 Each application can perform its own tasks with no 
 E h       li i     f            i       k   i h   
 need for others (Vice Versa: Interoperability).
                  Vice Versa: Interoperability).
 That doesn’t mean apps do not need to know others 
 Th  d       ’             d         d   k      h  
 exist (Vice Versa: Integration
        Vice Versa: Integration).
 Example:
 E       l
   Updating Customer Billing address in finance system 
   requires updating her/his billing address in CRM.
       i   d i  h /hi  billi   dd            i  CRM
Integration Levels
    g
              Process



             Application




                Data
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Software Architecture
 The sum of the nontrivial modules processes, and 
      sum         nontrivial modules, processes
 data of the system  their structure and exact 
      of the system, their structure
                           structure
 relationships to each other, how they can be and are 
 expected to be extended and modified  and on which 
                 extended       modified, and on which 
                                modified
 technologies they depend, from which one can deduce 
 the exact capabilities and flexibilities of the system, 
             p                                    y    ,
 and from which one can form a plan for the 
 implementation or modification of the system.
Common Software Architecture 
Common Software Architecture
Patterns
                     Data Flow                           Control Flow

•   Model‐View‐Controller              • Call And Return a.k.a. Main program And 
                                         Subroutines
•   Presentation‐Abstraction‐Control
                                       • Implicit Invocation a.k.a. Event Based
•   Pipe‐And‐Filter 
                                       • Manager Model
•   Layered Systems
                                       • Emulated Parallel
•   Microkernel
•   Client‐Server 
•   Repository
•   Blackboard
•   Finite State Machine
•   Process Control
•   Multi Agent System
•   Broker 
•   Master‐Slave
•   Interpreter
•   Message Broker
•   Message Bus
•   Structural Model
•   Peer‐to‐peer
Integration Levels
    g
              Process



             Application




                Data
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Pipe And Filter Architecture
  p



Pump
   p          Filter          Filter          Sink
       Pipe            Pipe            Pipe
Data Based Integration Techniques
               g             q
 Standard Data Element Definition

                  Driving Forces
                  • Easier Exchange of Data
                  • Reduced Development Time
                  • Reduced Maintainance Costs




                            Restraining Forces
                            • Costs to Develop standards definitions
                            • Costs to change existing systems
                            • Existing data definitions are different
                            • Some definitions need to be different
                            • Products use different data definitions
                            • Lack of industry standard definitions
                            • Mergers and acquistions
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Repository Software Architecture
  p      y

         Repository

 Knowledge    Knowledge    Knowledge 
  Source       Source       Source
Database Integration Techniques
    b            i      hi
 Databases
 Data warehouse

                  Driving Forces
                  •   Easier access to enterprise wide data
                  •   Reduced development time
                  •   Reduced i t
                      R d d maintenance costs    t
                  •   Minimal effect on operational system
                  •   use of business intelligence software




                                  Restraining Forces
                                  •   Costs of development
                                  •   Different semantics in data sources
                                       iff              i id
                                  •   Semantic translation
                                  •   Lack of industry standard definitions
                                  •   Deciding what data to warehouse
                                  •   Delays in getting data to the warehouse
                                           y    g      g
                                  •   Redundancy of data
                                  •   Data quality issues
                                  •   Brittleness of fixed record exchanges
                                  •   Performance Tuning
Integration Levels
    g
              Process



             Application




                Data
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Supporting Architectures
  pp     g
 Layered Systems
 Client / Server
 Cli  / S
 N‐Tier
Software based Integration 
Techniques
Techniq es
           Driving Forces
           • Easier access to enterprise wide data
           • Reduced development time
           • Reduced maintainence costs


                  Restraining Forces
                  •   Mergers and Acquisitions
                      M        d A     i iti
                  •   Depqrtements have differnt needs
                  •   Dependence on software products
                  •   Conversion to new software
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Software Based Integration 
Software Based Integration
Techniques
      q
 Middleware
   Point – To – Point
   P i t  T   P i t
     Application Adapters
     RPCs
Integration Techniques
    g             q
                               Integration
                               Techniques




                                                    Software
              Data Based
                                                     Based



                       Database,
   Standard Data                          Standard
                                                               Middleware
      Element                            Enterprise
                         Data
     Definition                         wide software
                       Warehouse



                                                                         Multi-
                                                 Point To Point
                                                                       Applications
Software Based Integration 
Software Based Integration
Techniques
      q
   Multi – Applications
     Message Bus
     Message Broker
g
Driving Forces
•   Consistent enterprise wide data
•   Reduced development time
•   Reduced maintenance costs
•   Minimal effect on operational systems




           Restraining Forces
                     g
           •   Costs of development
           •   Different semantics in data sources
           •   Semantic translation
           •   Lack of industry standard definitions
           •   Deciding what data to route
           •   Delays getting data updates distributed
           •   Data quality issues
           •   Brittleness of fixed record exchange
Integration Levels
    g
              Process



             Application




                Data
g
Driving Forces
•   Consistent enterprise wide data
•   Reduced development time
•   Reduced maintenance costs
•   Minimal effect on operational systems




           Restraining Forces
                     g
           •   Costs of development
           •   Different semantics in data sources
           •   Semantic translation
           •   Lack of industry standard definitions
           •   Deciding what data to route
           •   Delays getting data updates distributed
           •   Data quality issues
           •   Brittleness of fixed record exchange
Service Oriented Architecture
Integration
Integration

Contenu connexe

Tendances

PCTY 2012, Risk Based Access Control v. Pat Wardrop
PCTY 2012, Risk Based Access Control v. Pat WardropPCTY 2012, Risk Based Access Control v. Pat Wardrop
PCTY 2012, Risk Based Access Control v. Pat WardropIBM Danmark
 
Ci Physical Infrastructure Carousel
Ci Physical Infrastructure CarouselCi Physical Infrastructure Carousel
Ci Physical Infrastructure Carouselmkeaveney
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras
 
Riverbed Within Local Gov
Riverbed Within Local GovRiverbed Within Local Gov
Riverbed Within Local Govmichaelking
 
Oracle Database Security Diagnostic Service
Oracle Database Security Diagnostic ServiceOracle Database Security Diagnostic Service
Oracle Database Security Diagnostic Servicesheehab2
 
Maven Group Capabilities Statement 2011
Maven Group Capabilities Statement  2011Maven Group Capabilities Statement  2011
Maven Group Capabilities Statement 2011jmaven
 
Sharded Joins for Scalable Incremental Graph Queries
Sharded Joins for Scalable Incremental Graph QueriesSharded Joins for Scalable Incremental Graph Queries
Sharded Joins for Scalable Incremental Graph QueriesGábor Szárnyas
 
Oracle Quality of Service Management - Meeting SLAs in a Grid Environment
Oracle Quality of Service Management - Meeting SLAs in a Grid EnvironmentOracle Quality of Service Management - Meeting SLAs in a Grid Environment
Oracle Quality of Service Management - Meeting SLAs in a Grid EnvironmentAris Prassinos
 
2012 04-19 gis interest group webcast - final
2012 04-19 gis interest group webcast - final2012 04-19 gis interest group webcast - final
2012 04-19 gis interest group webcast - finalRobSarfi
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_AppajiAppaji K
 

Tendances (13)

Sycor
SycorSycor
Sycor
 
PCTY 2012, Risk Based Access Control v. Pat Wardrop
PCTY 2012, Risk Based Access Control v. Pat WardropPCTY 2012, Risk Based Access Control v. Pat Wardrop
PCTY 2012, Risk Based Access Control v. Pat Wardrop
 
Ci Physical Infrastructure Carousel
Ci Physical Infrastructure CarouselCi Physical Infrastructure Carousel
Ci Physical Infrastructure Carousel
 
Aras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM SoftwareAras Vision and Roadmap with Aras Innovator PLM Software
Aras Vision and Roadmap with Aras Innovator PLM Software
 
Riverbed Within Local Gov
Riverbed Within Local GovRiverbed Within Local Gov
Riverbed Within Local Gov
 
Oracle Database Security Diagnostic Service
Oracle Database Security Diagnostic ServiceOracle Database Security Diagnostic Service
Oracle Database Security Diagnostic Service
 
Maven Group Capabilities Statement 2011
Maven Group Capabilities Statement  2011Maven Group Capabilities Statement  2011
Maven Group Capabilities Statement 2011
 
Migration Services
Migration ServicesMigration Services
Migration Services
 
Sharded Joins for Scalable Incremental Graph Queries
Sharded Joins for Scalable Incremental Graph QueriesSharded Joins for Scalable Incremental Graph Queries
Sharded Joins for Scalable Incremental Graph Queries
 
Oracle Quality of Service Management - Meeting SLAs in a Grid Environment
Oracle Quality of Service Management - Meeting SLAs in a Grid EnvironmentOracle Quality of Service Management - Meeting SLAs in a Grid Environment
Oracle Quality of Service Management - Meeting SLAs in a Grid Environment
 
NewStar NIMS Profile
NewStar NIMS ProfileNewStar NIMS Profile
NewStar NIMS Profile
 
2012 04-19 gis interest group webcast - final
2012 04-19 gis interest group webcast - final2012 04-19 gis interest group webcast - final
2012 04-19 gis interest group webcast - final
 
Resume_Appaji
Resume_AppajiResume_Appaji
Resume_Appaji
 

En vedette

Saint valentine’s story
Saint valentine’s storySaint valentine’s story
Saint valentine’s storyanacarietta
 
Grey Visual Design Web Site Mini-Portfolio
Grey Visual Design Web Site Mini-PortfolioGrey Visual Design Web Site Mini-Portfolio
Grey Visual Design Web Site Mini-PortfolioGrey Visual
 
Access versus dedicated panel: ESOMAR panel conference Dublin 2008
Access versus dedicated panel: ESOMAR panel conference Dublin 2008Access versus dedicated panel: ESOMAR panel conference Dublin 2008
Access versus dedicated panel: ESOMAR panel conference Dublin 2008Kristof De Wulf
 
ThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemZbigniew Jerzak
 
Prezentation \" OS Windiws\"
Prezentation \" OS Windiws\"Prezentation \" OS Windiws\"
Prezentation \" OS Windiws\"KristG
 
Law of Tele-medicine in India
Law of Tele-medicine in IndiaLaw of Tele-medicine in India
Law of Tele-medicine in IndiaVijay Dalmia
 
IDP Asia Brochure
IDP Asia BrochureIDP Asia Brochure
IDP Asia Brochureguest0a024
 
Nimda Wor Mv2
Nimda Wor Mv2Nimda Wor Mv2
Nimda Wor Mv2Goaway96
 
Introduction Apache Solr & PHP
Introduction Apache Solr & PHPIntroduction Apache Solr & PHP
Introduction Apache Solr & PHPHiraq Citra M
 
NoSQL бази от данни - възможности и приложение, дипломна защита
NoSQL бази от данни - възможности и приложение, дипломна защитаNoSQL бази от данни - възможности и приложение, дипломна защита
NoSQL бази от данни - възможности и приложение, дипломна защитаVeselin Nikolov
 
Shn Overview Updated 2009 06 P11 20
Shn Overview   Updated 2009 06 P11 20Shn Overview   Updated 2009 06 P11 20
Shn Overview Updated 2009 06 P11 20joaovox
 
Fade tools
Fade toolsFade tools
Fade toolsShdwClaw
 
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaIPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaVijay Dalmia
 
Guide for de mystifying law of trade mark litigation in India
Guide for de mystifying law of trade mark litigation in IndiaGuide for de mystifying law of trade mark litigation in India
Guide for de mystifying law of trade mark litigation in IndiaVijay Dalmia
 
Law Of Industrial Patent Design In India by Vijay Dalmia
Law Of Industrial Patent Design In India by Vijay DalmiaLaw Of Industrial Patent Design In India by Vijay Dalmia
Law Of Industrial Patent Design In India by Vijay DalmiaVijay Dalmia
 
OpenEd 2009 OER Organization Stakeholders
OpenEd 2009 OER Organization StakeholdersOpenEd 2009 OER Organization Stakeholders
OpenEd 2009 OER Organization Stakeholderscurtmadison
 
Customer Engagement 2.0 - ABN AMRO e-Channels
Customer Engagement 2.0 - ABN AMRO e-ChannelsCustomer Engagement 2.0 - ABN AMRO e-Channels
Customer Engagement 2.0 - ABN AMRO e-ChannelsJorden Lentze
 
Shn, permaculture pilot, 2008 april, 21 30
Shn, permaculture pilot, 2008 april, 21 30Shn, permaculture pilot, 2008 april, 21 30
Shn, permaculture pilot, 2008 april, 21 30joaovox
 

En vedette (20)

Saint valentine’s story
Saint valentine’s storySaint valentine’s story
Saint valentine’s story
 
Grey Visual Design Web Site Mini-Portfolio
Grey Visual Design Web Site Mini-PortfolioGrey Visual Design Web Site Mini-Portfolio
Grey Visual Design Web Site Mini-Portfolio
 
Access versus dedicated panel: ESOMAR panel conference Dublin 2008
Access versus dedicated panel: ESOMAR panel conference Dublin 2008Access versus dedicated panel: ESOMAR panel conference Dublin 2008
Access versus dedicated panel: ESOMAR panel conference Dublin 2008
 
ThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe SystemThesisXSiena: The Content-Based Publish/Subscribe System
ThesisXSiena: The Content-Based Publish/Subscribe System
 
The slumber buddy
The slumber buddyThe slumber buddy
The slumber buddy
 
Prezentation \" OS Windiws\"
Prezentation \" OS Windiws\"Prezentation \" OS Windiws\"
Prezentation \" OS Windiws\"
 
Law of Tele-medicine in India
Law of Tele-medicine in IndiaLaw of Tele-medicine in India
Law of Tele-medicine in India
 
IDP Asia Brochure
IDP Asia BrochureIDP Asia Brochure
IDP Asia Brochure
 
Nimda Wor Mv2
Nimda Wor Mv2Nimda Wor Mv2
Nimda Wor Mv2
 
Introduction Apache Solr & PHP
Introduction Apache Solr & PHPIntroduction Apache Solr & PHP
Introduction Apache Solr & PHP
 
NoSQL бази от данни - възможности и приложение, дипломна защита
NoSQL бази от данни - възможности и приложение, дипломна защитаNoSQL бази от данни - възможности и приложение, дипломна защита
NoSQL бази от данни - възможности и приложение, дипломна защита
 
Shn Overview Updated 2009 06 P11 20
Shn Overview   Updated 2009 06 P11 20Shn Overview   Updated 2009 06 P11 20
Shn Overview Updated 2009 06 P11 20
 
Milieu
MilieuMilieu
Milieu
 
Fade tools
Fade toolsFade tools
Fade tools
 
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal DalmiaIPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
IPR Enforcement in India through Criminal Measures - By Vijay Pal Dalmia
 
Guide for de mystifying law of trade mark litigation in India
Guide for de mystifying law of trade mark litigation in IndiaGuide for de mystifying law of trade mark litigation in India
Guide for de mystifying law of trade mark litigation in India
 
Law Of Industrial Patent Design In India by Vijay Dalmia
Law Of Industrial Patent Design In India by Vijay DalmiaLaw Of Industrial Patent Design In India by Vijay Dalmia
Law Of Industrial Patent Design In India by Vijay Dalmia
 
OpenEd 2009 OER Organization Stakeholders
OpenEd 2009 OER Organization StakeholdersOpenEd 2009 OER Organization Stakeholders
OpenEd 2009 OER Organization Stakeholders
 
Customer Engagement 2.0 - ABN AMRO e-Channels
Customer Engagement 2.0 - ABN AMRO e-ChannelsCustomer Engagement 2.0 - ABN AMRO e-Channels
Customer Engagement 2.0 - ABN AMRO e-Channels
 
Shn, permaculture pilot, 2008 april, 21 30
Shn, permaculture pilot, 2008 april, 21 30Shn, permaculture pilot, 2008 april, 21 30
Shn, permaculture pilot, 2008 april, 21 30
 

Similaire à Integration

Next Generation Datacenter Oracle - Alan Hartwell
Next Generation Datacenter Oracle - Alan HartwellNext Generation Datacenter Oracle - Alan Hartwell
Next Generation Datacenter Oracle - Alan HartwellHPDutchWorld
 
Oracle - Next Generation Datacenter - Alan Hartwell
Oracle - Next Generation Datacenter - Alan HartwellOracle - Next Generation Datacenter - Alan Hartwell
Oracle - Next Generation Datacenter - Alan HartwellHPDutchWorld
 
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
 
Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Alexschoone
 
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...Compuware APM
 
Software as a Service Advantages
Software as a Service AdvantagesSoftware as a Service Advantages
Software as a Service Advantagescorncrew1
 
Programatori cu capul in nori
Programatori cu capul in noriProgramatori cu capul in nori
Programatori cu capul in noriAlex Popescu
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence PlatformJohn Fotiadis ✔️
 
Data Migration and MDM - DMM5
Data Migration and MDM - DMM5Data Migration and MDM - DMM5
Data Migration and MDM - DMM5Wael Elrifai
 
Big data certification summary aqonta
Big data certification summary   aqontaBig data certification summary   aqonta
Big data certification summary aqontaAqonta
 
Joe Honan Virtualization Trends
Joe Honan   Virtualization TrendsJoe Honan   Virtualization Trends
Joe Honan Virtualization Trends1velocity
 
Federated Identity Architectures Integrating With The Cloud
Federated Identity Architectures   Integrating With The CloudFederated Identity Architectures   Integrating With The Cloud
Federated Identity Architectures Integrating With The Cloudrsnarayanan
 
HP Storage Works -Clemes Esser
HP Storage Works -Clemes EsserHP Storage Works -Clemes Esser
HP Storage Works -Clemes EsserHPDutchWorld
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event ProcessingSybase Türkiye
 
Cloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on CloudCloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on Cloudaravindajju
 
How We Can Help
How We Can HelpHow We Can Help
How We Can HelpDavid Rice
 
Converged Application Platforms Enhance Your Bottom Line
Converged Application Platforms Enhance Your Bottom LineConverged Application Platforms Enhance Your Bottom Line
Converged Application Platforms Enhance Your Bottom Linesebastien_stevenoot
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.Peter Coffee
 
A Tighter Weave – How YARN Changes the Data Quality Game
A Tighter Weave – How YARN Changes the Data Quality GameA Tighter Weave – How YARN Changes the Data Quality Game
A Tighter Weave – How YARN Changes the Data Quality GameInside Analysis
 

Similaire à Integration (20)

Next Generation Datacenter Oracle - Alan Hartwell
Next Generation Datacenter Oracle - Alan HartwellNext Generation Datacenter Oracle - Alan Hartwell
Next Generation Datacenter Oracle - Alan Hartwell
 
Oracle - Next Generation Datacenter - Alan Hartwell
Oracle - Next Generation Datacenter - Alan HartwellOracle - Next Generation Datacenter - Alan Hartwell
Oracle - Next Generation Datacenter - Alan Hartwell
 
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
 
Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)Veritas vision for cloud providers (screenshots)
Veritas vision for cloud providers (screenshots)
 
Guard Era Corp Brochure 2008
Guard Era Corp Brochure 2008Guard Era Corp Brochure 2008
Guard Era Corp Brochure 2008
 
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
5 IT Trends That Reduce Cost And Improve Web Performance - A Forrester and Go...
 
Software as a Service Advantages
Software as a Service AdvantagesSoftware as a Service Advantages
Software as a Service Advantages
 
Programatori cu capul in nori
Programatori cu capul in noriProgramatori cu capul in nori
Programatori cu capul in nori
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
Data Migration and MDM - DMM5
Data Migration and MDM - DMM5Data Migration and MDM - DMM5
Data Migration and MDM - DMM5
 
Big data certification summary aqonta
Big data certification summary   aqontaBig data certification summary   aqonta
Big data certification summary aqonta
 
Joe Honan Virtualization Trends
Joe Honan   Virtualization TrendsJoe Honan   Virtualization Trends
Joe Honan Virtualization Trends
 
Federated Identity Architectures Integrating With The Cloud
Federated Identity Architectures   Integrating With The CloudFederated Identity Architectures   Integrating With The Cloud
Federated Identity Architectures Integrating With The Cloud
 
HP Storage Works -Clemes Esser
HP Storage Works -Clemes EsserHP Storage Works -Clemes Esser
HP Storage Works -Clemes Esser
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event Processing
 
Cloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on CloudCloud connect - Delivering Enterprise Scale Applications on Cloud
Cloud connect - Delivering Enterprise Scale Applications on Cloud
 
How We Can Help
How We Can HelpHow We Can Help
How We Can Help
 
Converged Application Platforms Enhance Your Bottom Line
Converged Application Platforms Enhance Your Bottom LineConverged Application Platforms Enhance Your Bottom Line
Converged Application Platforms Enhance Your Bottom Line
 
The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.The Enterprise Cloud: Immediate. Urgent. Inevitable.
The Enterprise Cloud: Immediate. Urgent. Inevitable.
 
A Tighter Weave – How YARN Changes the Data Quality Game
A Tighter Weave – How YARN Changes the Data Quality GameA Tighter Weave – How YARN Changes the Data Quality Game
A Tighter Weave – How YARN Changes the Data Quality Game
 

Plus de Haitham El-Ghareeb (20)

مختصر وحدة التعلم الذاتي 2015
مختصر وحدة التعلم الذاتي 2015مختصر وحدة التعلم الذاتي 2015
مختصر وحدة التعلم الذاتي 2015
 
وحدة التعلم الذاتي 2015
وحدة التعلم الذاتي 2015وحدة التعلم الذاتي 2015
وحدة التعلم الذاتي 2015
 
NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword NoSQL Databases, Not just a Buzzword
NoSQL Databases, Not just a Buzzword
 
EMC Academic Alliance Presentation
EMC Academic Alliance PresentationEMC Academic Alliance Presentation
EMC Academic Alliance Presentation
 
DSA - 2012 - Conclusion
DSA - 2012 - ConclusionDSA - 2012 - Conclusion
DSA - 2012 - Conclusion
 
Lecture 9 - DSA - Python Data Structures
Lecture 9 - DSA - Python Data StructuresLecture 9 - DSA - Python Data Structures
Lecture 9 - DSA - Python Data Structures
 
Data Structures - Lecture 8 - Study Notes
Data Structures - Lecture 8 - Study NotesData Structures - Lecture 8 - Study Notes
Data Structures - Lecture 8 - Study Notes
 
Lect07
Lect07Lect07
Lect07
 
Lecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic SortingLecture 07 Data Structures - Basic Sorting
Lecture 07 Data Structures - Basic Sorting
 
LectureNotes-06-DSA
LectureNotes-06-DSALectureNotes-06-DSA
LectureNotes-06-DSA
 
LectureNotes-05-DSA
LectureNotes-05-DSALectureNotes-05-DSA
LectureNotes-05-DSA
 
LectureNotes-04-DSA
LectureNotes-04-DSALectureNotes-04-DSA
LectureNotes-04-DSA
 
LectureNotes-03-DSA
LectureNotes-03-DSALectureNotes-03-DSA
LectureNotes-03-DSA
 
LectureNotes-02-DSA
LectureNotes-02-DSALectureNotes-02-DSA
LectureNotes-02-DSA
 
LectureNotes-01-DSA
LectureNotes-01-DSALectureNotes-01-DSA
LectureNotes-01-DSA
 
Lecture-05-DSA
Lecture-05-DSALecture-05-DSA
Lecture-05-DSA
 
Learn Latex
Learn LatexLearn Latex
Learn Latex
 
Research Methodologies - Lecture 02
Research Methodologies - Lecture 02Research Methodologies - Lecture 02
Research Methodologies - Lecture 02
 
DSA-Lecture-05
DSA-Lecture-05DSA-Lecture-05
DSA-Lecture-05
 
DSA - Lecture 04
DSA - Lecture 04DSA - Lecture 04
DSA - Lecture 04
 

Dernier

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 

Dernier (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 

Integration

  • 1. H. A. El‐Ghareeb Information Systems Dept. If i  S  D Faculty of Computers and Information Systems Mansoura University helghareeb@mans.edu.eg
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Agenda g What is Integration ? What are Integration Levels ? Wh    I i  L l  ? What are Integration Techniques ? What is Software Architecture ? How can SW Architectures fit Integration Techniques? Process Level Integration and Service Oriented  Architecture
  • 17. What is Integration? g Enterprises consume more than one application. Each application can perform its own tasks with no  E h  li i     f  i     k   i h    need for others (Vice Versa: Interoperability). Vice Versa: Interoperability). That doesn’t mean apps do not need to know others  Th  d ’     d     d   k  h   exist (Vice Versa: Integration Vice Versa: Integration). Example: E l Updating Customer Billing address in finance system  requires updating her/his billing address in CRM. i   d i  h /hi  billi   dd  i  CRM
  • 18. Integration Levels g Process Application Data
  • 19. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 20. Software Architecture The sum of the nontrivial modules processes, and  sum nontrivial modules, processes data of the system  their structure and exact  of the system, their structure structure relationships to each other, how they can be and are  expected to be extended and modified  and on which  extended modified, and on which  modified technologies they depend, from which one can deduce  the exact capabilities and flexibilities of the system,  p y , and from which one can form a plan for the  implementation or modification of the system.
  • 21. Common Software Architecture  Common Software Architecture Patterns Data Flow Control Flow • Model‐View‐Controller  • Call And Return a.k.a. Main program And  Subroutines • Presentation‐Abstraction‐Control • Implicit Invocation a.k.a. Event Based • Pipe‐And‐Filter  • Manager Model • Layered Systems • Emulated Parallel • Microkernel • Client‐Server  • Repository • Blackboard • Finite State Machine • Process Control • Multi Agent System • Broker  • Master‐Slave • Interpreter • Message Broker • Message Bus • Structural Model • Peer‐to‐peer
  • 22. Integration Levels g Process Application Data
  • 23. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 24. Pipe And Filter Architecture p Pump p Filter Filter Sink Pipe Pipe Pipe
  • 25. Data Based Integration Techniques g q Standard Data Element Definition Driving Forces • Easier Exchange of Data • Reduced Development Time • Reduced Maintainance Costs Restraining Forces • Costs to Develop standards definitions • Costs to change existing systems • Existing data definitions are different • Some definitions need to be different • Products use different data definitions • Lack of industry standard definitions • Mergers and acquistions
  • 26. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 27. Repository Software Architecture p y Repository Knowledge  Knowledge  Knowledge  Source Source Source
  • 28. Database Integration Techniques b i hi Databases Data warehouse Driving Forces • Easier access to enterprise wide data • Reduced development time • Reduced i t R d d maintenance costs t • Minimal effect on operational system • use of business intelligence software Restraining Forces • Costs of development • Different semantics in data sources iff i id • Semantic translation • Lack of industry standard definitions • Deciding what data to warehouse • Delays in getting data to the warehouse y g g • Redundancy of data • Data quality issues • Brittleness of fixed record exchanges • Performance Tuning
  • 29. Integration Levels g Process Application Data
  • 30. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 31. Supporting Architectures pp g Layered Systems Client / Server Cli  / S N‐Tier
  • 32. Software based Integration  Techniques Techniq es Driving Forces • Easier access to enterprise wide data • Reduced development time • Reduced maintainence costs Restraining Forces • Mergers and Acquisitions M   d A i iti • Depqrtements have differnt needs • Dependence on software products • Conversion to new software
  • 33. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 34. Software Based Integration  Software Based Integration Techniques q Middleware Point – To – Point P i t  T   P i t Application Adapters RPCs
  • 35. Integration Techniques g q Integration Techniques Software Data Based Based Database, Standard Data Standard Middleware Element Enterprise Data Definition wide software Warehouse Multi- Point To Point Applications
  • 36. Software Based Integration  Software Based Integration Techniques q Multi – Applications Message Bus Message Broker
  • 37. g Driving Forces • Consistent enterprise wide data • Reduced development time • Reduced maintenance costs • Minimal effect on operational systems Restraining Forces g • Costs of development • Different semantics in data sources • Semantic translation • Lack of industry standard definitions • Deciding what data to route • Delays getting data updates distributed • Data quality issues • Brittleness of fixed record exchange
  • 38. Integration Levels g Process Application Data
  • 39. g Driving Forces • Consistent enterprise wide data • Reduced development time • Reduced maintenance costs • Minimal effect on operational systems Restraining Forces g • Costs of development • Different semantics in data sources • Semantic translation • Lack of industry standard definitions • Deciding what data to route • Delays getting data updates distributed • Data quality issues • Brittleness of fixed record exchange