SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Global forum 2012: Gaetano Santucci
Global forum 2012: Gaetano SantucciGlobal forum 2012: Gaetano Santucci
Global forum 2012: Gaetano Santucci
GlobalForum
 
Organisational evolution meets technology disruption
Organisational evolution meets technology disruptionOrganisational evolution meets technology disruption
Organisational evolution meets technology disruption
UXC Connect
 
Nimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeleyNimbus ninjas final 2012 berkeley
Nimbus ninjas final 2012 berkeley
Stanford University
 
Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用Ibm Java在企业级开发中的应用
Ibm Java在企业级开发中的应用
George Ang
 

Mais procurados (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
 

Destaque

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
Valerio Cosentino
 
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
arkinsoftware
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
abhi1112
 
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
 

Destaque (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
 

Semelhante a Service Oriented Approach to Application Modernization sept 2010

Perfect Storm: HR in the Cloud
Perfect Storm: HR in the CloudPerfect Storm: HR in the Cloud
Perfect Storm: HR in the Cloud
Stanton Jones
 
JISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry HughesJISC11_Cloud Solutions Henry Hughes
JISC11_Cloud Solutions Henry Hughes
Jisc
 
Enterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan ChaseEnterprise Architecture J.P Morgan Chase
Enterprise Architecture J.P Morgan Chase
Hampus Ahlqvist
 
Storage for cloud
Storage for cloudStorage for cloud
Storage for cloud
Accenture
 
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
 
Cast Application Intelligence Platform
Cast Application Intelligence PlatformCast Application Intelligence Platform
Cast Application Intelligence Platform
John 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
 

Semelhante 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

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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