SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Specialists in Service Oriented
          Application Modernization




A Service-Oriented Approach
to Application Modernization

SOA for eGov Conference
September 16, 2010

Dave Mayo (dmayo@everware-cbdi.com)

www.everware-cbdi.com
www.cbdiforum.com
Everware-CBDI Credentials
    Worldwide SOA                        Leadership in Advisory
    Reputation                           Groups & Standards Bodies
             Keynote Speakers on
             SOA                                   ACT/IAC
             CBDI Forum Website:                          Chair: EA-SIG/Services
             over 25,000 subscribers                      Committee
             SOA Methodology in
             Sharepoint                                   Lead Role on Practical
             SOA Metamodel                                Guide to Federal SOA
             Submission to OMG                     Federal SOA Community
                                                   of Practice: Co-Chair
    Authors/Publications                           Object Management
             CBDI Journal (100+ Editions)          Group (OMG)
             Articles (eg, EA Journal,                    Co-Chair: GovDTF
             Microsoft Journal)                    Instruct on EA & SOA
             White Papers (eg, Federal CIO                National Defense U/
             Council, IAC, AFEI)                          EA Program
             Books (eg, Service                           Industry Conferences
             Orientation, Information
                                                          Public/Private Courses
             Modeling)


2     V1.0 0710                    www.cbdiforum.com   www.everware-cbdi.com       © 2010 Everware-CBDI Inc
Topics


      How Did We Get Here?
      Service Orientation
      Model-Driven Development
      Application Modernization
      What is Service-Oriented Application Modernization?
      Service Architecture Views
      Transition Engineering – Iteration & Releases




3   V1.0 0710         www.cbdiforum.com   www.everware-cbdi.com   © 2010 Everware-CBDI Inc
What’s wrong with us?!
        Despite…
                technological advances,
                methodological advances,
                tons of money being dumped in,
                the increasing importance to get it right…
        60-70% of large projects fail!

        In a word… Complexity
        1964 – Introduction of System/360
                Dawn of portable code and reuse
                Early programs still running today!
                Billions of lines of new code
                are written every year


        We’re buried in code!
4   V1.0 0710                    www.cbdiforum.com   www.everware-cbdi.com   © 2010 Everware-CBDI Inc
How Have We Tried to Solve This?
      Modeling to understand the problem and solution
                Support communication                                                             «Capability»
                                                                                                 Goods Handling
                                                                                                                                         «Capability»
                                                                                                                                           Security




                Enable analysis prior to build
      Evolution of implementation strategies                                      «Capability»                   «Capability»            «Capability»
                                                                                 Food Handling                Hazardous Material      Hazardous Material

                Structured programming…                                                                            Handling                Securilty




                Gave way to Object Oriented programming…
                Got wrapped in Components with CBD…                                                              «Capability»
                                                                                                              Hazardous Material
                                                                                                                 Containment


                Now offered up as Services in SOA…in the Cloud.
                And, of course, Agile methods.

       We’re Really Getting at:
           Abstracting – Simplifying and generalizing
           Encapsulating – Data and internal design
           Modularizing – The architecture into “bite-size” pieces
           Loose coupling – Minimizing interdependencies to reduce impacts of change
           Separating Concerns – Managing each class of issues independently


5   V1.0 0710                        www.cbdiforum.com   www.everware-cbdi.com                                                     © 2010 Everware-CBDI Inc
Why Service Oriented Architecture?

      “Service Oriented Architecture (SOA) is the principles, patterns and policies that
      enable application functionality to be provided and requested as services published at
      a granularity relevant to the Service Consumer, which are abstracted away from the
      implementation using a single, standards-based form of interface.” (CBDI 2003)

                                                                        SOA Benefits
    SOA should provide:
     • Structured approach to                             Business                               IT
       deliver loose coupled,                    Business Process                      Assemble Solutions
       abstracted information                    Automation                            Reduced integration
       solutions                                                                       effort
                                                 Standardized business
     • Reference architecture for                practices                             Productivity through
          – Service                              Customer Partner                      reuse of standardized
            classification/taxonomy              participation                         Services
          – Policy implementation                Time to Market                        Reduced cost and
            and governance                       Improvement in Data and               complexity by Portfolio
          – Contracts                            Process Quality                       Rationalization
          – Determining sharing and              Consistency                           Virtualization of IT
            generalization at many               Reduced Risk                          resources
            levels                               Virtualization of Business            Flexibility or
     • Basis for a repeatable                    resources                             Specialization
       engineering process                       Consistency across
                                                 channels
                                                 Multi Channel delivery
6   V1.0 0710                         www.cbdiforum.com   www.everware-cbdi.com                       © 2010 Everware-CBDI Inc
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010

Más contenido relacionado

La actualidad más candente

Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1sonnysonare
 
Managed Services: RFID's Newest Business Model?
Managed Services: RFID's Newest Business Model?Managed Services: RFID's Newest Business Model?
Managed Services: RFID's Newest Business Model?VDC Research Group
 
Global forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobal forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobalForum
 
It infrastructure cost reduction vision v5 customer
It infrastructure cost reduction vision v5   customerIt infrastructure cost reduction vision v5   customer
It infrastructure cost reduction vision v5 customerddeschenes99
 
Organisational evolution meets technology disruption
Organisational evolution meets technology disruptionOrganisational evolution meets technology disruption
Organisational evolution meets technology disruptionUXC Connect
 
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSKeynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSCloudOps Summit
 
Big Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeBig Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeIBM Danmark
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerationsIasa UK
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009Marc Hoppers
 
Nimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeleyNimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeleyStanford University
 
Plan for success: Getting to grips with the strategic planning issues of clou...
Plan for success: Getting to grips with the strategic planning issues of clou...Plan for success: Getting to grips with the strategic planning issues of clou...
Plan for success: Getting to grips with the strategic planning issues of clou...Capgemini
 
Iasa North Welcome
Iasa North WelcomeIasa North Welcome
Iasa North WelcomeIasa UK
 
We Don't Like our Service Management Tool
We Don't Like our Service Management ToolWe Don't Like our Service Management Tool
We Don't Like our Service Management ToolITSM Academy, Inc.
 
HP Cloud Business - Australia & New Zealand
HP Cloud Business - Australia & New ZealandHP Cloud Business - Australia & New Zealand
HP Cloud Business - Australia & New ZealandDamian Hamilton
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用George Ang
 
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahIBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahKathy (Kat) Mandelstein
 

La actualidad más candente (20)

Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1Gtl Rim Capability Final V1 1
Gtl Rim Capability Final V1 1
 
Managed Services: RFID's Newest Business Model?
Managed Services: RFID's Newest Business Model?Managed Services: RFID's Newest Business Model?
Managed Services: RFID's Newest Business Model?
 
Global forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobal forum 2012: Gaetano Santucci
Global forum 2012: Gaetano Santucci
 
It infrastructure cost reduction vision v5 customer
It infrastructure cost reduction vision v5   customerIt infrastructure cost reduction vision v5   customer
It infrastructure cost reduction vision v5 customer
 
Organisational evolution meets technology disruption
Organisational evolution meets technology disruptionOrganisational evolution meets technology disruption
Organisational evolution meets technology disruption
 
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCSKeynote 2: Enterprise Cloud Services, Harrick Vin, TCS
Keynote 2: Enterprise Cloud Services, Harrick Vin, TCS
 
Big Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeBig Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC Representative
 
Architectural considerations
Architectural considerationsArchitectural considerations
Architectural considerations
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009
 
Nimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeleyNimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeley
 
Plan for success: Getting to grips with the strategic planning issues of clou...
Plan for success: Getting to grips with the strategic planning issues of clou...Plan for success: Getting to grips with the strategic planning issues of clou...
Plan for success: Getting to grips with the strategic planning issues of clou...
 
Iasa North Welcome
Iasa North WelcomeIasa North Welcome
Iasa North Welcome
 
We Don't Like our Service Management Tool
We Don't Like our Service Management ToolWe Don't Like our Service Management Tool
We Don't Like our Service Management Tool
 
Velocity Technology Solutions Overview
Velocity Technology Solutions OverviewVelocity Technology Solutions Overview
Velocity Technology Solutions Overview
 
HP Cloud Business - Australia & New Zealand
HP Cloud Business - Australia & New ZealandHP Cloud Business - Australia & New Zealand
HP Cloud Business - Australia & New Zealand
 
Keynote Day 1 2009
Keynote Day 1 2009Keynote Day 1 2009
Keynote Day 1 2009
 
Cnr global business profile v2.8
Cnr global business profile v2.8Cnr global business profile v2.8
Cnr global business profile v2.8
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
 
ODCA Solutions Panel at IDF 2011
ODCA Solutions Panel at IDF 2011ODCA Solutions Panel at IDF 2011
ODCA Solutions Panel at IDF 2011
 
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahIBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
 

Destacado

Your first steps with Visual COBOL - COBOL Developer Day
Your first steps with Visual COBOL -  COBOL Developer DayYour first steps with Visual COBOL -  COBOL Developer Day
Your first steps with Visual COBOL - COBOL Developer DayMicro Focus
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applicationsMicro Focus
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization ProcessLawrence Wilkes
 
Extracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkExtracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkValerio Cosentino
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservicesDev_Events
 
Mainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin SoftwareMainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin Softwarearkinsoftware
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?John Head
 
Mainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersMainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersCA Technologies
 
Time to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationTime to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationzslmarketing
 
Service Oriented Architecture In Automotive
Service Oriented Architecture In AutomotiveService Oriented Architecture In Automotive
Service Oriented Architecture In AutomotiveNamrata Mahalingam
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
CA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Technologies
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
 
Principles of Service-Oriented Architecture
Principles of Service-Oriented ArchitecturePrinciples of Service-Oriented Architecture
Principles of Service-Oriented ArchitectureDouwe Pieter van den Bos
 
JBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) PrimerJBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) PrimerEric D. Schabell
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewJean Ferguson
 
Enterprise Architecture & IT standards
Enterprise Architecture &  IT standardsEnterprise Architecture &  IT standards
Enterprise Architecture & IT standardsLouw Labuschagne
 

Destacado (20)

Best Practices in Targeted Legacy Modernization
Best Practices in Targeted Legacy ModernizationBest Practices in Targeted Legacy Modernization
Best Practices in Targeted Legacy Modernization
 
Your first steps with Visual COBOL - COBOL Developer Day
Your first steps with Visual COBOL -  COBOL Developer DayYour first steps with Visual COBOL -  COBOL Developer Day
Your first steps with Visual COBOL - COBOL Developer Day
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization Process
 
Extracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkExtracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based Framework
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
 
Mainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin SoftwareMainframes and Cobol Migration - Tools based - Arkin Software
Mainframes and Cobol Migration - Tools based - Arkin Software
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
 
Mainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersMainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise Developers
 
Time to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationTime to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisation
 
Service Oriented Architecture In Automotive
Service Oriented Architecture In AutomotiveService Oriented Architecture In Automotive
Service Oriented Architecture In Automotive
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
CA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's New
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
 
Principles of Service-Oriented Architecture
Principles of Service-Oriented ArchitecturePrinciples of Service-Oriented Architecture
Principles of Service-Oriented Architecture
 
JBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) PrimerJBoss Business Rules Management System (BRMS) Primer
JBoss Business Rules Management System (BRMS) Primer
 
Service Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling OverviewService Oriented Architecture and Business Process Modeling Overview
Service Oriented Architecture and Business Process Modeling Overview
 
Enterprise Architecture & IT standards
Enterprise Architecture &  IT standardsEnterprise Architecture &  IT standards
Enterprise Architecture & IT standards
 

Similar a Service Oriented Approach to Application Modernization sept 2010

Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDADenzil Wasson
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11davemayo
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTSMicrosoft Iceland
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudStanton Jones
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1Salim Sheikh
 
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
 
JISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry HughesJISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry HughesJisc
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesDr. Mehmet Yildiz
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseHampus Ahlqvist
 
Storage for cloud
Storage for cloudStorage for cloud
Storage for cloudAccenture
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...j_white
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloudtdwiindia
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...rchopra13
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Sandro Pereira
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence PlatformJohn Fotiadis ✔️
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...InSync2011
 

Similar a Service Oriented Approach to Application Modernization sept 2010 (20)

Opposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDAOpposites Attract SOA, Agile, MDA
Opposites Attract SOA, Agile, MDA
 
Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11Everware cbdi opposites attract 04-12-11
Everware cbdi opposites attract 04-12-11
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the Cloud
 
Developing An SOA Strategy V1
Developing An SOA Strategy V1Developing An SOA Strategy V1
Developing An SOA Strategy V1
 
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
 
JISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry HughesJISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry Hughes
 
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic EnterprisesInnovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
Innovative Marriage of Security and Performance in SOA Based Dynamic Enterprises
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
 
Pulse Executive Panel
Pulse Executive PanelPulse Executive Panel
Pulse Executive Panel
 
Storage for cloud
Storage for cloudStorage for cloud
Storage for cloud
 
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
Lucid IT & UXC Consulting: The Cloud Opportunity: Building on Your Investment...
 
What is BI on Cloud
What is BI on CloudWhat is BI on Cloud
What is BI on Cloud
 
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
2007: Achieving Interoperability In Systems Architecture - SOA Vision And Rea...
 
Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm Concepts integrationandbiztalksoa andbpm
Concepts integrationandbiztalksoa andbpm
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
 
CeBIT-Preview Hamburg
CeBIT-Preview HamburgCeBIT-Preview Hamburg
CeBIT-Preview Hamburg
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
ESB Overview
ESB OverviewESB Overview
ESB Overview
 

Último

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 

Último (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
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
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
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
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 

Service Oriented Approach to Application Modernization sept 2010

  • 1. Specialists in Service Oriented Application Modernization A Service-Oriented Approach to Application Modernization SOA for eGov Conference September 16, 2010 Dave Mayo (dmayo@everware-cbdi.com) www.everware-cbdi.com www.cbdiforum.com
  • 2. Everware-CBDI Credentials Worldwide SOA Leadership in Advisory Reputation Groups & Standards Bodies Keynote Speakers on SOA ACT/IAC CBDI Forum Website: Chair: EA-SIG/Services over 25,000 subscribers Committee SOA Methodology in Sharepoint Lead Role on Practical SOA Metamodel Guide to Federal SOA Submission to OMG Federal SOA Community of Practice: Co-Chair Authors/Publications Object Management CBDI Journal (100+ Editions) Group (OMG) Articles (eg, EA Journal, Co-Chair: GovDTF Microsoft Journal) Instruct on EA & SOA White Papers (eg, Federal CIO National Defense U/ Council, IAC, AFEI) EA Program Books (eg, Service Industry Conferences Orientation, Information Public/Private Courses Modeling) 2 V1.0 0710 www.cbdiforum.com www.everware-cbdi.com © 2010 Everware-CBDI Inc
  • 3. Topics How Did We Get Here? Service Orientation Model-Driven Development Application Modernization What is Service-Oriented Application Modernization? Service Architecture Views Transition Engineering – Iteration & Releases 3 V1.0 0710 www.cbdiforum.com www.everware-cbdi.com © 2010 Everware-CBDI Inc
  • 4. What’s wrong with us?! Despite… technological advances, methodological advances, tons of money being dumped in, the increasing importance to get it right… 60-70% of large projects fail! In a word… Complexity 1964 – Introduction of System/360 Dawn of portable code and reuse Early programs still running today! Billions of lines of new code are written every year We’re buried in code! 4 V1.0 0710 www.cbdiforum.com www.everware-cbdi.com © 2010 Everware-CBDI Inc
  • 5. How Have We Tried to Solve This? Modeling to understand the problem and solution Support communication «Capability» Goods Handling «Capability» Security Enable analysis prior to build Evolution of implementation strategies «Capability» «Capability» «Capability» Food Handling Hazardous Material Hazardous Material Structured programming… Handling Securilty Gave way to Object Oriented programming… Got wrapped in Components with CBD… «Capability» Hazardous Material Containment Now offered up as Services in SOA…in the Cloud. And, of course, Agile methods. We’re Really Getting at: Abstracting – Simplifying and generalizing Encapsulating – Data and internal design Modularizing – The architecture into “bite-size” pieces Loose coupling – Minimizing interdependencies to reduce impacts of change Separating Concerns – Managing each class of issues independently 5 V1.0 0710 www.cbdiforum.com www.everware-cbdi.com © 2010 Everware-CBDI Inc
  • 6. Why Service Oriented Architecture? “Service Oriented Architecture (SOA) is the principles, patterns and policies that enable application functionality to be provided and requested as services published at a granularity relevant to the Service Consumer, which are abstracted away from the implementation using a single, standards-based form of interface.” (CBDI 2003) SOA Benefits SOA should provide: • Structured approach to Business IT deliver loose coupled, Business Process Assemble Solutions abstracted information Automation Reduced integration solutions effort Standardized business • Reference architecture for practices Productivity through – Service Customer Partner reuse of standardized classification/taxonomy participation Services – Policy implementation Time to Market Reduced cost and and governance Improvement in Data and complexity by Portfolio – Contracts Process Quality Rationalization – Determining sharing and Consistency Virtualization of IT generalization at many Reduced Risk resources levels Virtualization of Business Flexibility or • Basis for a repeatable resources Specialization engineering process Consistency across channels Multi Channel delivery 6 V1.0 0710 www.cbdiforum.com www.everware-cbdi.com © 2010 Everware-CBDI Inc