SlideShare a Scribd company logo
1 of 17
Enterprise Architecture

   Master-Copy Principle
      Peter Norrhall
Information and business logic in
  System A several systems System B
           Information



               Business Logic


                System C
SOA Silos
Master per domain/functionality in
      the different systems
Master-copy replication
Master-copy replication

    Copy        Master
Publish-subscribe
 Copy




                    Master
Common information

 System A              System B




            System C
Common information

 E-Commerce         ERP




              CRM
Master-master replication of common
           information

 E-Commerce                 ERP
                ESB




                CRM
Business logic
Shared Libraries
      System A                      System B
                            jar




                      System C




COM
Business logic
       One System To Rule Them All

Copy                                 Master




                 Copy
Business logic

Master
                          Copy




          Copy   Master
Replication of declarative business
                 logic

Master
                                 Copy




             Copy   Master
Proxy against cemented business logic
    System A               System B




               System C
Enterprise Service Bus
System A               System B



             ESB




            System C

More Related Content

Similar to Enterprise Architecture

IBM Enterprise 2014 - Technical University Abstract Guide
IBM Enterprise 2014 - Technical University Abstract GuideIBM Enterprise 2014 - Technical University Abstract Guide
IBM Enterprise 2014 - Technical University Abstract GuideCasey Lucas
 
Product Catalogue at Glance
Product Catalogue at GlanceProduct Catalogue at Glance
Product Catalogue at GlanceRiva Darwito
 
Smart analytic optimizer how it works
Smart analytic optimizer   how it worksSmart analytic optimizer   how it works
Smart analytic optimizer how it worksWillie Favero
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugWSO2
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session WSO2
 
Think about a future of database
Think about a future of databaseThink about a future of database
Think about a future of databasehondas80
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
IBM i + POWER7
IBM i + POWER7IBM i + POWER7
IBM i + POWER7HELP400
 
How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...Amazon Web Services
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayKris Verlaenen
 
Ssi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iSsi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iAndrea Colombetti
 
Hybrid Cloud Computing (IBM System z)
Hybrid Cloud Computing (IBM System z)Hybrid Cloud Computing (IBM System z)
Hybrid Cloud Computing (IBM System z)IBM Danmark
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...Einar Karlsen
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLABAshish Meshram
 
Solving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk ServerSolving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk Serverrsnarayanan
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program ExecutionIBMGovernmentCA
 

Similar to Enterprise Architecture (19)

IBM Enterprise 2014 - Technical University Abstract Guide
IBM Enterprise 2014 - Technical University Abstract GuideIBM Enterprise 2014 - Technical University Abstract Guide
IBM Enterprise 2014 - Technical University Abstract Guide
 
Product Catalogue at Glance
Product Catalogue at GlanceProduct Catalogue at Glance
Product Catalogue at Glance
 
Smart analytic optimizer how it works
Smart analytic optimizer   how it worksSmart analytic optimizer   how it works
Smart analytic optimizer how it works
 
Ss Wrap Up Session 13 Aug
Ss Wrap Up Session 13 AugSs Wrap Up Session 13 Aug
Ss Wrap Up Session 13 Aug
 
SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session SOA Summer School: Best of SOA Summer School – Encore Session
SOA Summer School: Best of SOA Summer School – Encore Session
 
Prefixing Education
Prefixing EducationPrefixing Education
Prefixing Education
 
Think about a future of database
Think about a future of databaseThink about a future of database
Think about a future of database
 
Overview of IBM PureSystems
Overview of IBM PureSystemsOverview of IBM PureSystems
Overview of IBM PureSystems
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
IBM i + POWER7
IBM i + POWER7IBM i + POWER7
IBM i + POWER7
 
How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...How to Build Performant, Highly Available License Services in the Cloud (MFG3...
How to Build Performant, Highly Available License Services in the Cloud (MFG3...
 
Business processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss wayBusiness processes, business rules, complex event processing, the JBoss way
Business processes, business rules, complex event processing, the JBoss way
 
Ssi vision. business continuity per ibm i
Ssi vision. business continuity per ibm iSsi vision. business continuity per ibm i
Ssi vision. business continuity per ibm i
 
Hybrid Cloud Computing (IBM System z)
Hybrid Cloud Computing (IBM System z)Hybrid Cloud Computing (IBM System z)
Hybrid Cloud Computing (IBM System z)
 
WML SNAP ML
WML SNAP MLWML SNAP ML
WML SNAP ML
 
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...PracticalExperiences Migrating Unified Modeling Language Models to IBM® Rati...
Practical Experiences Migrating Unified Modeling Language Models to IBM® Rati...
 
Introduction to MATLAB
Introduction to MATLABIntroduction to MATLAB
Introduction to MATLAB
 
Solving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk ServerSolving Enterprise Integration Challenges With Biz Talk Server
Solving Enterprise Integration Challenges With Biz Talk Server
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program Execution
 

Enterprise Architecture