SlideShare a Scribd company logo
1 of 34
Download to read offline
David S. Linthicum
www.davidlinthicum.com
david@davidlinthicum.com




    Defining the Value of Integration
Session Description
•   The central notion of integration is to create an enterprise that can
    effectively exchange information and behavior to drive core business
    processes. While integration is a known science, the business value of
    integration is something that most have not yet defined, but is critical to the
    success of any ongoing SOA or integration effort. Indeed, most will find that
    the value of integration is very high, as is the strategic ability for IT to align
    effectively with the business.

•   In this keynote presentation we’ll understand the core concepts around
    integration, including how it meshes with SOA and enterprise architecture.
    Moreover, we’ll provide an approach to defining the value of integration,
    step-by-step. From the alignment with business, to the ongoing efficiencies
    that integration provides.
New Book




           3
So, Why Integration and SOA?
• Improved Adaptability and Agility
   – Respond to business needs in near real-time
• Functional Reusability
   – Eliminate the need for large scale rip and replace
• Independent Change Management
   – Focus on configuration rather than programming
• Interoperability instead of point-to-point integration
   – Loosely-coupled framework, services in network
• Orchestrate rather than integrate
   – Configuration rather than development to deliver business
      needs
The Value Proposition of a SOA

• We implement SOA for two major reasons.
  – First is the ability to save development dollars
    through reuse of services.
  – Second is the ability to change the IT
    infrastructure faster to adapt to changing
    needs of the business, or agility.
  – Enhance, not replace, existing EA.
  (More on this later)
SOA Meta Model
                   Monitoring/Event Management


                      Process/Orchestration




                                                                          Governance
Security




                                  Services


                     Data Services/Messaging


                           Data Abstraction



           Data          Data                                             Rep
                                                  Legacy         Legacy


                                New Services
                       Copyright 2007 The Linthicum Group, LLC
The Economics of Integration

                         The Relative Costs of Different Integration Approaches

                                                                                     Custom Integration
Relative Costs




                 Initial Costs          Customization   Maintenance        Changes
                   Copyright (C) 2002 ZapThink, LLC


                                                                                                          7
The Economics of Integration

                         The Relative Costs of Different Integration Approaches

                                                                                     Custom Integration
                                                                                     Traditional EAI, B2Bi
Relative Costs




                 Initial Costs          Customization   Maintenance        Changes
                   Copyright (C) 2002 ZapThink, LLC


                                                                                                             8
The Economics of Integration

                         The Relative Costs of Different Integration Approaches

                                                                                     Custom Integration
                                                                                     Traditional EAI, B2Bi
                                                                                      Web Services quot;Adaptersquot;
Relative Costs




                 Initial Costs          Customization   Maintenance        Changes
                   Copyright (C) 2002 ZapThink, LLC


                                                                                                                9
The Economics of Integration

                         The Relative Costs of Different Integration Approaches

                                                                                     Custom Integration
                                                                                     Traditional EAI, B2Bi
                                                                                      Web Services quot;Adaptersquot;
                                                                                      Service-Oriented Integration
Relative Costs




                 Initial Costs          Customization   Maintenance        Changes
                   Copyright (C) 2002 ZapThink, LLC


                                                                                                                     10
The Economics of Integration

                         The Relative Costs of Different Integration Approaches

                                                                                     Custom Integration
                                                                                     Traditional EAI, B2Bi
                                                                                      Web Services quot;Adaptersquot;
                                                                                      Service-Oriented Integration
Relative Costs




                 Initial Costs          Customization   Maintenance        Changes
                   Copyright (C) 2002 ZapThink, LLC


                                                                                                                     11
How to Determine ROI
Reuse…Yes Again
• Under the concept of service reuse, we have a
  few things we need to determine to better define
  the value. These include:
  – The number of services that are reusable.
    Complexity of the services. The degree of reuse
    from system to system.
     • The number of reusable services is the actual number of new
       services created, or, existing services abstracted, that are
       potentially reusable from system to system.
     • The complexity of the services is the number of functions or
       object points that make up the service.
     • Finally, the degree of reuse from system to system is the
       number of times you actually reuse the services. We look at
       this number as a percentage.


                      Copyright 2007 The Linthicum Group, LLC
So, What do you Do?
• In order to determine their value we must first determine
  the Number of Services that are available for Reuse
  (NSR), the Degree of Reuse (DR) from system to
  system, as well as the Complexity (C) of each service.

• The formula to determine value looks much like this:

              Value = (NSR*DR) * C




                     Copyright 2007 The Linthicum Group, LLC
SOA=Agility
• Agility is a strategic advantage that is difficult to
  measure in hard dollars, but not impossible. We first
  need to determine a few things about the business,
  including:

• The degree of change over time is really the number
  of times over a particular period that the business reinvents itself to
  adapt to a market.
• The ability to adapt to change is a number that states
  the company’s ability to react to the need for change over time.
• Finally, the relative value of change is the amount of
  money made as a direct result of changing the business.
Case Study: ABC Corp
•   Description: Very simple trading system supporting trade clearing for a private
    exchange.
•   (NSR)The number of services that are reusable = 10 (low number relative to
    industry) (C)Complexity of the services = 50 (object points, low number relative to
    industry) (DR)The degree of reuse from system to system = 20% (low number
    relative to industry)
•   So, considering our formula for reuse:

                                 Value = (NSR*DR) * C
                                  Value = (10*.2) * 50
                                           Or
                                      Value = 100

•   When considering best practices, any number over 100 is considered in the zone
    where reuse will clearly bring at least some ROI, so considering that the assumptions
    are correct, the value of reuse for this project is right on the border. However, keep
    in mind that’s but a single metric.
                                             16
Case Study: ABC Corp
•   However, considering the formula for agility:

     –   The degree of change over time = 7. Change is moderate to high, based on the industry
         and the state of the business.
     –   The ability to adapt to change = 8. The ability for the staff to adapt to change is moderate to
         high.
     –   Relative value of change = 8. The value to align the architecture with emerging business
         opportunities is moderate to high.


                     Thus, the average number (7+8+8)/3 = 7.66

•   It’s considered that a score of over 5 in this analysis indicates that the
    company will benefit from an agile IT architecture…the higher the score
    above 5, the more the benefit. Clearly, agility is a key value for ABC Corp,
    and thus the company will befit greatly from an architecture that supports it.

                                                   17
How to Approach Integration and
            SOA
How Do you Build A SOA?
                                                                                                                                           Test and evaluate SOA solution.



                                                                                                                              Deploy SOA technology.



                                                                                                             Select your technology set.



                                                                                               Define new processes.



                                                                                 Define new services.



                                                               Understand all processes.



                                                Understand all services.



                               Understand all application
                                      semantics.



             Define your problem domain.


Understand your business
     objectives and
     define success.
Understand your business
     objectives and
     define success.




                                                     ROI
                   Define ROI




                                                    Business
                                                     Case
              Create Business Case




                   Copyright 2007 The Linthicum Group, LLC
Domain
                                               Descriptions



     Define your problem domain




                                                 System
                                               Descriptions

                  System Complexity Analysis




                                                POC
                                               Results
                          SOA POC




Vendors
Understand all application
           semantics in your domain.




                                                     SOA
 Legacy                                             Metadata
Metadata                     Meta data analysis




                                                      Data
                                                    Abstraction
External                     Data abstraction         Layer
Metadata                      layer definition
 (B2B)




                                                      Data
                                                     Services
                         Data services definition
SOA
Metadata
           Understand all services
              in your domain.




                                                Candidate
Legacy                                          Services
Services                    Service analysis




                                                  Services
                                                    And
External                     Metadata and       Information
Services                   services analysis
 (B2B)




                                                  Services
                                                    And
                                                Performance
                         Performance analysis
Understand all processes
                in your domain.



 SOA
Metadata                                             Candidate
                                                     Processes
                             Process analysis.




Candidate
 Services                                            Processes,
                                                      Services,
                        Define metadata, services,       And
                             and processes           Information




 External
                                                      Process
Processes                                            Integration
  (B2B)                    Process integration        Diagrams
                                analysis.
Processes,
 Services,
    And
Information




Candidate
Services
              Define new services.




                                                    Service
                                                   Definition
 SOA                         Service definition.
Metadata




                                                    Service
Candidate                                           Design
Processes                    Service design.




                                                      Service
                                                   Implementation
 Process
Integration
                         Service implementation.
 Diagrams
Processes,
 Services,
    And
Information




Candidate
Services
              Define new processes.




                                                   Process
                                                   Definition
Metadata                     Process definition.




                                                    Process
Candidate                                           Design
Processes                    Process design.




                                                      Process
                                                   Implementation
 Process
Integration
                         Process implementation.
 Diagrams
Select your technology set.




                                                   Technology
                                                  Requirements


                      Define requirements.




                   Define candidate technology.




                     Technology analysis.

                                                  Technology
                                                   solution
                     Technology selection.




                    Technology validation.




Vendors
Finding Value in Cloud-to-
  Enterprise Integration



       Copyright 2007 The Linthicum Group, LLC
Understand Outside Interfaces
                                                   SOA
 Finance/
Operations


                       Sales Order
                         Update




                                          New
                                        Accounts
              Commission
              Calculation


                 Data
               Cleaning




  Sales



                Best Practices as
                Shared Processes
             Copyright 2007 The Linthicum Group, LLC
Understanding the Problem
• Cloud services must integrate with existing
  enterprise systems to become more valuable.
• However, existing internal integration needs to
  exist to ensure:
  –   Production and consumption of structured information
  –   Semantic mediation
  –   Security mediation
  –   Service enablement
  –   Firewall management
  –   Transactional integrity
  –   Holistic management of complete integration chain
Getting Ready
• So, how do you prepare yourself? I have a few
  suggestions:
   – First, accept the notion that it's okay to leverage services
     that are hosted on the Internet as part of your SOA. Normal
     security management needs to apply, of course.
   – Second, create a strategy for the consumption and
     management of outside-in services, including how you'll deal
     with semantic management, security, transactions, etc.
   – Finally, create a proof of concept now. This does a few things
     including getting you through the initial learning process and
     providing proof points as to the feasibility of leveraging outside-in
     services.
Remember, there are a few technical issues
      that you must address…
•   Semantic and metadata management, or, the management of the different
    information representations amount the external services and internal systems.
•   Transformation and routing, or, accounting for those data differences during
    run time.
•   Governance across all systems, meaning, not giving up the notion of security
    and control when extending your SOA to the global SOA.
•   Discovery and service management, meaning, how to find and leverage
    services inside or outside of your enterprise, and how to keep track of those
    services through their maturation.
•   Information consumption, processing, and delivery, or, how to effectively
    move information to and from all interested systems.
•   Connectivity and adapter management, or, how to externalize and internalize
    information and services from very old and proprietary systems.
•   Process orchestration and service, and process abstraction, or, the ability
    to abstract the services and information flows into bound processes, thus
    creating a solution




                             Copyright 2007 The Linthicum Group, LLC
Final Thoughts
• EA is an evolving discipline. New notions and business events
  will drive EA activities going forward.
• EA=SOA and SOA=EA. We have a tendency to forget that. The
  “A” in SOA is architecture.
• Learn how to see beyond the SOA hype, and make sure to
  understand your own business issues.
• Accept the emerging Web (cloud computing) as a resource that
  is to be leveraged for the good of the company. There will be much
  change here.
• The enterprise architect should drive change for the good of
  the company. However, never “manage by magazine.”
• It is the most exciting time for enterprise architects.
  Opportunities are plentiful, but so are pitfalls.
• The lines are blurring between enterprise applications and the
  emerging cloud computing platforms. There is a fundamental
  shift in how we deploy and manage enterprise applications and
  services going forward.
                        Copyright 2007 The Linthicum Group, LLC
Thanks!
             david@davidlinthicum.com
• Blogs:
   – InfoWorld “Real World SOA”
   – Intelligent Enterprise
   – eBizq.net
• Weekly Podcasts
   – InfoWorld SOA Report
   – Cloud Computing Podcast
• Columns
   –   SOA Journal
   –   Cloud Computing Journal
   –   eBizq.net
   –   Align Journal
   –   Government Computer News
• Follow me on Twitter (DavidLinthicum)

More Related Content

Similar to Defining The Value Of Integration

George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...StalwartAcademy
 
Industrialised Service Delivery
Industrialised Service DeliveryIndustrialised Service Delivery
Industrialised Service DeliveryIan Thomas
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009Mike Wons
 
Week 2: ERP and shared services
Week 2: ERP and shared servicesWeek 2: ERP and shared services
Week 2: ERP and shared servicesGreg Wass
 
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...innoforum09
 
Getronics - Governance and the Cloud
Getronics - Governance and the CloudGetronics - Governance and the Cloud
Getronics - Governance and the CloudMaurice Remmé
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesMark Cathcart
 
Acclerating jounrey to cloud computing
Acclerating jounrey to cloud computingAcclerating jounrey to cloud computing
Acclerating jounrey to cloud computingVincent Kwon
 
Stream 3 - VMware Sponsor Presentation
Stream 3 - VMware Sponsor PresentationStream 3 - VMware Sponsor Presentation
Stream 3 - VMware Sponsor PresentationIBM Business Insight
 
Microsoft Power Point Dublin Saa S Event Cloud Computing
Microsoft Power Point   Dublin   Saa S Event   Cloud ComputingMicrosoft Power Point   Dublin   Saa S Event   Cloud Computing
Microsoft Power Point Dublin Saa S Event Cloud Computingguestaebb4a1
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureBob Rhubart
 
Cloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsCloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsMarcelo Sávio
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementService Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementBMC Software
 

Similar to Defining The Value Of Integration (20)

CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
George Greenleaf with EMC - IT Transformation -- Stalwart Executive Briefing ...
 
Industrialised Service Delivery
Industrialised Service DeliveryIndustrialised Service Delivery
Industrialised Service Delivery
 
SOA - Enabling Interoperability And Business Agility March 2009
SOA - Enabling Interoperability And Business Agility   March 2009SOA - Enabling Interoperability And Business Agility   March 2009
SOA - Enabling Interoperability And Business Agility March 2009
 
Week 2: ERP and shared services
Week 2: ERP and shared servicesWeek 2: ERP and shared services
Week 2: ERP and shared services
 
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...
Jan Duffy - UK/Canada: L'esperienza degli Shared Services Centers in UK e in ...
 
Tieto Introductie
Tieto IntroductieTieto Introductie
Tieto Introductie
 
Getronics - Governance and the Cloud
Getronics - Governance and the CloudGetronics - Governance and the Cloud
Getronics - Governance and the Cloud
 
CIO Summit Macau
CIO Summit MacauCIO Summit Macau
CIO Summit Macau
 
Thoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliancesThoughts on Utility, Grid, on demand, cloud computing and appliances
Thoughts on Utility, Grid, on demand, cloud computing and appliances
 
ABC for Telecom (Telecom Research Project of HKU, Feb 2002)
ABC for Telecom (Telecom Research Project of HKU, Feb 2002)ABC for Telecom (Telecom Research Project of HKU, Feb 2002)
ABC for Telecom (Telecom Research Project of HKU, Feb 2002)
 
Acclerating jounrey to cloud computing
Acclerating jounrey to cloud computingAcclerating jounrey to cloud computing
Acclerating jounrey to cloud computing
 
Stream 3 - VMware Sponsor Presentation
Stream 3 - VMware Sponsor PresentationStream 3 - VMware Sponsor Presentation
Stream 3 - VMware Sponsor Presentation
 
Microsoft Power Point Dublin Saa S Event Cloud Computing
Microsoft Power Point   Dublin   Saa S Event   Cloud ComputingMicrosoft Power Point   Dublin   Saa S Event   Cloud Computing
Microsoft Power Point Dublin Saa S Event Cloud Computing
 
GXS Strategy
GXS StrategyGXS Strategy
GXS Strategy
 
Implementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration ArchitectureImplementing Applications with SOA and Application Integration Architecture
Implementing Applications with SOA and Application Integration Architecture
 
Cloud Computing - Technologies and Trends
Cloud Computing - Technologies and TrendsCloud Computing - Technologies and Trends
Cloud Computing - Technologies and Trends
 
Cloud Computing and ROI
Cloud Computing and ROICloud Computing and ROI
Cloud Computing and ROI
 
Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service ManagementService Catalog & Request Fulfillment, the cornerstone of IT Service Management
Service Catalog & Request Fulfillment, the cornerstone of IT Service Management
 

More from David Linthicum

Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingDavid Linthicum
 
Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1David Linthicum
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013David Linthicum
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013David Linthicum
 
Calculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicumCalculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicumDavid Linthicum
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceDavid Linthicum
 
Linthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsLinthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsDavid Linthicum
 
Linthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computingLinthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computingDavid Linthicum
 
Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail David Linthicum
 
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
 
Getting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicmGetting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicmDavid Linthicum
 
Redefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusRedefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusDavid Linthicum
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesDavid Linthicum
 
How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012David Linthicum
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing worldDavid Linthicum
 
Future of cloud computing linthicum 2
Future of cloud computing linthicum 2Future of cloud computing linthicum 2
Future of cloud computing linthicum 2David Linthicum
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeDavid Linthicum
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldDavid Linthicum
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicumDavid Linthicum
 
False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011David Linthicum
 

More from David Linthicum (20)

Mashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud ComputingMashing Up DevOps with Cloud Computing
Mashing Up DevOps with Cloud Computing
 
Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1Accelerating government agility with cloud computing v1
Accelerating government agility with cloud computing v1
 
Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013Becomming a cloud governance ninja linthicum interop fall 2013
Becomming a cloud governance ninja linthicum interop fall 2013
 
Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013Geting cloud architecture right the first time linthicum interop fall 2013
Geting cloud architecture right the first time linthicum interop fall 2013
 
Calculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicumCalculating the true value of industry specific clouds linthicum
Calculating the true value of industry specific clouds linthicum
 
Linthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-serviceLinthicum next generation-iaa s-paas-and-database-as-a-service
Linthicum next generation-iaa s-paas-and-database-as-a-service
 
Linthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platformsLinthicum state of-the-art-cloud-platforms
Linthicum state of-the-art-cloud-platforms
 
Linthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computingLinthicum what is-the-true-future-of-cloud-computing
Linthicum what is-the-true-future-of-cloud-computing
 
Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail Why Cloud Computing Projects Fail
Why Cloud Computing Projects Fail
 
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
 
Getting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicmGetting an open systems cloud strategy right the first time linthicm
Getting an open systems cloud strategy right the first time linthicm
 
Redefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonusRedefining cloud computing again linthicum with bonus
Redefining cloud computing again linthicum with bonus
 
Hybrid and Private Cloud Architectures
Hybrid and Private Cloud ArchitecturesHybrid and Private Cloud Architectures
Hybrid and Private Cloud Architectures
 
How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012How to get cloud architecture and design right the first time 2012
How to get cloud architecture and design right the first time 2012
 
New integration approach in a cloud computing world
New integration approach in a cloud computing worldNew integration approach in a cloud computing world
New integration approach in a cloud computing world
 
Future of cloud computing linthicum 2
Future of cloud computing linthicum 2Future of cloud computing linthicum 2
Future of cloud computing linthicum 2
 
How to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First TimeHow to Get Cloud Architecture and Design Right the First Time
How to Get Cloud Architecture and Design Right the First Time
 
Capacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing WorldCapacity Management in a Cloud Computing World
Capacity Management in a Cloud Computing World
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
 
False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011False Cloud Debate Panel Interop 2011
False Cloud Debate Panel Interop 2011
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Defining The Value Of Integration

  • 2. Session Description • The central notion of integration is to create an enterprise that can effectively exchange information and behavior to drive core business processes. While integration is a known science, the business value of integration is something that most have not yet defined, but is critical to the success of any ongoing SOA or integration effort. Indeed, most will find that the value of integration is very high, as is the strategic ability for IT to align effectively with the business. • In this keynote presentation we’ll understand the core concepts around integration, including how it meshes with SOA and enterprise architecture. Moreover, we’ll provide an approach to defining the value of integration, step-by-step. From the alignment with business, to the ongoing efficiencies that integration provides.
  • 4. So, Why Integration and SOA? • Improved Adaptability and Agility – Respond to business needs in near real-time • Functional Reusability – Eliminate the need for large scale rip and replace • Independent Change Management – Focus on configuration rather than programming • Interoperability instead of point-to-point integration – Loosely-coupled framework, services in network • Orchestrate rather than integrate – Configuration rather than development to deliver business needs
  • 5. The Value Proposition of a SOA • We implement SOA for two major reasons. – First is the ability to save development dollars through reuse of services. – Second is the ability to change the IT infrastructure faster to adapt to changing needs of the business, or agility. – Enhance, not replace, existing EA. (More on this later)
  • 6. SOA Meta Model Monitoring/Event Management Process/Orchestration Governance Security Services Data Services/Messaging Data Abstraction Data Data Rep Legacy Legacy New Services Copyright 2007 The Linthicum Group, LLC
  • 7. The Economics of Integration The Relative Costs of Different Integration Approaches Custom Integration Relative Costs Initial Costs Customization Maintenance Changes Copyright (C) 2002 ZapThink, LLC 7
  • 8. The Economics of Integration The Relative Costs of Different Integration Approaches Custom Integration Traditional EAI, B2Bi Relative Costs Initial Costs Customization Maintenance Changes Copyright (C) 2002 ZapThink, LLC 8
  • 9. The Economics of Integration The Relative Costs of Different Integration Approaches Custom Integration Traditional EAI, B2Bi Web Services quot;Adaptersquot; Relative Costs Initial Costs Customization Maintenance Changes Copyright (C) 2002 ZapThink, LLC 9
  • 10. The Economics of Integration The Relative Costs of Different Integration Approaches Custom Integration Traditional EAI, B2Bi Web Services quot;Adaptersquot; Service-Oriented Integration Relative Costs Initial Costs Customization Maintenance Changes Copyright (C) 2002 ZapThink, LLC 10
  • 11. The Economics of Integration The Relative Costs of Different Integration Approaches Custom Integration Traditional EAI, B2Bi Web Services quot;Adaptersquot; Service-Oriented Integration Relative Costs Initial Costs Customization Maintenance Changes Copyright (C) 2002 ZapThink, LLC 11
  • 13. Reuse…Yes Again • Under the concept of service reuse, we have a few things we need to determine to better define the value. These include: – The number of services that are reusable. Complexity of the services. The degree of reuse from system to system. • The number of reusable services is the actual number of new services created, or, existing services abstracted, that are potentially reusable from system to system. • The complexity of the services is the number of functions or object points that make up the service. • Finally, the degree of reuse from system to system is the number of times you actually reuse the services. We look at this number as a percentage. Copyright 2007 The Linthicum Group, LLC
  • 14. So, What do you Do? • In order to determine their value we must first determine the Number of Services that are available for Reuse (NSR), the Degree of Reuse (DR) from system to system, as well as the Complexity (C) of each service. • The formula to determine value looks much like this: Value = (NSR*DR) * C Copyright 2007 The Linthicum Group, LLC
  • 15. SOA=Agility • Agility is a strategic advantage that is difficult to measure in hard dollars, but not impossible. We first need to determine a few things about the business, including: • The degree of change over time is really the number of times over a particular period that the business reinvents itself to adapt to a market. • The ability to adapt to change is a number that states the company’s ability to react to the need for change over time. • Finally, the relative value of change is the amount of money made as a direct result of changing the business.
  • 16. Case Study: ABC Corp • Description: Very simple trading system supporting trade clearing for a private exchange. • (NSR)The number of services that are reusable = 10 (low number relative to industry) (C)Complexity of the services = 50 (object points, low number relative to industry) (DR)The degree of reuse from system to system = 20% (low number relative to industry) • So, considering our formula for reuse: Value = (NSR*DR) * C Value = (10*.2) * 50 Or Value = 100 • When considering best practices, any number over 100 is considered in the zone where reuse will clearly bring at least some ROI, so considering that the assumptions are correct, the value of reuse for this project is right on the border. However, keep in mind that’s but a single metric. 16
  • 17. Case Study: ABC Corp • However, considering the formula for agility: – The degree of change over time = 7. Change is moderate to high, based on the industry and the state of the business. – The ability to adapt to change = 8. The ability for the staff to adapt to change is moderate to high. – Relative value of change = 8. The value to align the architecture with emerging business opportunities is moderate to high. Thus, the average number (7+8+8)/3 = 7.66 • It’s considered that a score of over 5 in this analysis indicates that the company will benefit from an agile IT architecture…the higher the score above 5, the more the benefit. Clearly, agility is a key value for ABC Corp, and thus the company will befit greatly from an architecture that supports it. 17
  • 18. How to Approach Integration and SOA
  • 19. How Do you Build A SOA? Test and evaluate SOA solution. Deploy SOA technology. Select your technology set. Define new processes. Define new services. Understand all processes. Understand all services. Understand all application semantics. Define your problem domain. Understand your business objectives and define success.
  • 20. Understand your business objectives and define success. ROI Define ROI Business Case Create Business Case Copyright 2007 The Linthicum Group, LLC
  • 21. Domain Descriptions Define your problem domain System Descriptions System Complexity Analysis POC Results SOA POC Vendors
  • 22. Understand all application semantics in your domain. SOA Legacy Metadata Metadata Meta data analysis Data Abstraction External Data abstraction Layer Metadata layer definition (B2B) Data Services Data services definition
  • 23. SOA Metadata Understand all services in your domain. Candidate Legacy Services Services Service analysis Services And External Metadata and Information Services services analysis (B2B) Services And Performance Performance analysis
  • 24. Understand all processes in your domain. SOA Metadata Candidate Processes Process analysis. Candidate Services Processes, Services, Define metadata, services, And and processes Information External Process Processes Integration (B2B) Process integration Diagrams analysis.
  • 25. Processes, Services, And Information Candidate Services Define new services. Service Definition SOA Service definition. Metadata Service Candidate Design Processes Service design. Service Implementation Process Integration Service implementation. Diagrams
  • 26. Processes, Services, And Information Candidate Services Define new processes. Process Definition Metadata Process definition. Process Candidate Design Processes Process design. Process Implementation Process Integration Process implementation. Diagrams
  • 27. Select your technology set. Technology Requirements Define requirements. Define candidate technology. Technology analysis. Technology solution Technology selection. Technology validation. Vendors
  • 28. Finding Value in Cloud-to- Enterprise Integration Copyright 2007 The Linthicum Group, LLC
  • 29. Understand Outside Interfaces SOA Finance/ Operations Sales Order Update New Accounts Commission Calculation Data Cleaning Sales Best Practices as Shared Processes Copyright 2007 The Linthicum Group, LLC
  • 30. Understanding the Problem • Cloud services must integrate with existing enterprise systems to become more valuable. • However, existing internal integration needs to exist to ensure: – Production and consumption of structured information – Semantic mediation – Security mediation – Service enablement – Firewall management – Transactional integrity – Holistic management of complete integration chain
  • 31. Getting Ready • So, how do you prepare yourself? I have a few suggestions: – First, accept the notion that it's okay to leverage services that are hosted on the Internet as part of your SOA. Normal security management needs to apply, of course. – Second, create a strategy for the consumption and management of outside-in services, including how you'll deal with semantic management, security, transactions, etc. – Finally, create a proof of concept now. This does a few things including getting you through the initial learning process and providing proof points as to the feasibility of leveraging outside-in services.
  • 32. Remember, there are a few technical issues that you must address… • Semantic and metadata management, or, the management of the different information representations amount the external services and internal systems. • Transformation and routing, or, accounting for those data differences during run time. • Governance across all systems, meaning, not giving up the notion of security and control when extending your SOA to the global SOA. • Discovery and service management, meaning, how to find and leverage services inside or outside of your enterprise, and how to keep track of those services through their maturation. • Information consumption, processing, and delivery, or, how to effectively move information to and from all interested systems. • Connectivity and adapter management, or, how to externalize and internalize information and services from very old and proprietary systems. • Process orchestration and service, and process abstraction, or, the ability to abstract the services and information flows into bound processes, thus creating a solution Copyright 2007 The Linthicum Group, LLC
  • 33. Final Thoughts • EA is an evolving discipline. New notions and business events will drive EA activities going forward. • EA=SOA and SOA=EA. We have a tendency to forget that. The “A” in SOA is architecture. • Learn how to see beyond the SOA hype, and make sure to understand your own business issues. • Accept the emerging Web (cloud computing) as a resource that is to be leveraged for the good of the company. There will be much change here. • The enterprise architect should drive change for the good of the company. However, never “manage by magazine.” • It is the most exciting time for enterprise architects. Opportunities are plentiful, but so are pitfalls. • The lines are blurring between enterprise applications and the emerging cloud computing platforms. There is a fundamental shift in how we deploy and manage enterprise applications and services going forward. Copyright 2007 The Linthicum Group, LLC
  • 34. Thanks! david@davidlinthicum.com • Blogs: – InfoWorld “Real World SOA” – Intelligent Enterprise – eBizq.net • Weekly Podcasts – InfoWorld SOA Report – Cloud Computing Podcast • Columns – SOA Journal – Cloud Computing Journal – eBizq.net – Align Journal – Government Computer News • Follow me on Twitter (DavidLinthicum)