1 / 28

Het migratieprogramma

Het migratieprogramma. GPS een 2 e jeugd. …van Cobol naar J2EE. Pierre Martens, 9 december 2008. Agenda. APG – Wie zijn we GPS 2 e jeugd programma GPS 2 e jeugd SOA Architectuur Migratie programma (SOA Transformation) Lessons Learned. APG – Wie zijn we. APG Groep bundeling van :

neveah
Download Presentation

Het migratieprogramma

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Het migratieprogramma GPS een 2e jeugd …van Cobol naar J2EE Pierre Martens, 9 december 2008

  2. Agenda • APG – Wie zijn we • GPS 2e jeugd programma • GPS 2e jeugd SOA Architectuur • Migratie programma (SOA Transformation) • Lessons Learned

  3. APG – Wie zijn we • APG Groep bundeling van : • Algemene Pensioen Groep N.V. (APG) • Cordares Holding N.V. • Loyalis N.V. • Beheer van administratie van collectieve en solidaire pensioenstelsels • 4 miljoen deelnemers • 4000 werknemers • Beheer van ca. 220 miljard euro (30 september 2008) • In Nederland 30% van alle collectieve pensioenen • Kantoren in Heerlen, Amsterdam, New York en Hong Kong

  4. APG – Wie zijn we • GPS 2e jeugd programma • Het Generiek Pensioen Systeem • Programma drivers • Startsituatie • Waarom SOA • Aanpak • Wat hebben we bereikt • GPS 2e jeugd SOA Architectuur • Migratie programma (SOA Transformation) • Lessons Learned

  5. AF DAF HAF Het Generieke Pensioen Systeem • 3 miljoen deelnemers • In ontwikkeling sinds 1993 • Zeer rijk aan business functionaliteit • 4,5 miljoen Lines of Code • COBOL • Client-Server • Online and batch • Rekenmachine • 14.500 (!) Functiepunten • Interne meerlagen applicatie-architectuur : • Dialoog functies • Niet interactieve functies • Technische functies • In-huis ontwikkeld Workflow systeem

  6. Programma drivers • Continuïteit GPS waarborgen • Maestro uitfaseren • Keuze voor Java als ontwikkel- en executieplatform • Keuze voor IBM-tooling • Keuze voor ILOG JRules als Business Rule Engine • GPS-delen stuk voor stuk vernieuwen • Verbeteren van de snelheid en de kwaliteit van onderhoud • Nieuwe rekenmachine o.b.v. een Business Rule Engine • Service Oriented Architecture • Snellere time-to-market voor veranderingen • Nieuwe rekenmachine o.b.v. een Business Rule Engine • Efficiënter en effectiever testproces

  7. WSDL COBOL function Programma Startsituatie (per Jan. 2006) • Nieuwe software development omgeving per 2009 • Kopen gaat boven maken • Doe pakketselectie voor GPS als geheel ! • Pakket oplossingen voor standaard functionaliteiten (i.e. Business Rule Engine, CRM, document handling) • Hergebruik bestaande COBOL delen • Wrapping • Faciliteer specifieke business drivers • self-service via Internet

  8. Vervang ISA client met browser screens 80% re-used COBOL wrapped COBOL 20% new Java Waarom SOA? • Nog gebruik maken van eerdere investeringen • Continueer het concept van herbruikbare functions • Flexibele ondersteuning van bedrijfsprocessen • Hergebruik functies buiten GPS domein • Toekomstvaste oplossingsrichting : standaards Infrastructure Standards 7

  9. Aanpak -. Analysis of Business Drivers -. Defining Functions and Services -. Design of the new Composite Application 1. Analyseer GPS1 2. Identificeer bruikbare componenten 3. Identificeer standaard componenten GPS 4. Realiseer nieuwe componenten 5. Het nieuwe SOA gebaseerd GPS2

  10. ADC concept IAA as a reference model Migration Strategy 40+ experiments defined SOA as target arch. IAA assessment GPS Blueprint New Workflow New BRE. Claims Process 2008 2009 2007 2006 Fase 2 Fase 3 Fase 1 Training Wat hebben we bereikt • Fase 1 - Voorbereiding (2006) • Fase 2 - Klaarmaken voor migratie (2007) • Fase 3 - Migratie (vanaf 2008)

  11. APG – Wie zijn we • Het GPS 2e jeugd programma • De GPS 2e jeugd SOA Architectuur • Lagen Referentie Model • Logische Architectuur • Het migratie programma (SOA Transformation) • Lessons Learned

  12. Lagen Referentie Model • Het lagen Referentie Model • SOA denkmodel voor GPS2 • Duidelijkheid krijgen migratie issues • Architectuur richtlijnen voor elke laag

  13. Business Modelling and Optimization Services Supports Enterprise business process and goals through businesses functional service Management Services Manage and secure services, applications and resources Infrastructure & Application Services Build on a robust scalable and secure services environment Optimizes throughput, availability and utilization Process Services Facilitate case management and orchestrate and automate business processes Interaction Services Enables collaboration between people, processes and information Development Services Integrated environment for design and creation of solution assets Enterprise Service Bus Vertical Integration Services Facilitate interactions with GPS specific components (J2EE) Horizontal Integration Services Facilitate interactions with packaged solution i.e. BRE Legacy Integration Services Facilitate interactions with existing application assets Logische Architectuur • GPS2 Logisch Referentie Model • Gebaseerd op de IBM SOA Reference Architecture • Middleware centrische view

  14. Waarom een ESB ? • Vervanging van de in-huis ontwikkelde Service Infra Structuur (EAI oplossing middels MQseries) • ESB is dé technologie voor het ontwikkelen van een SOA en onmisbaar in een heterogene SOA omgeving: • gebaseerd op ‘open standaarden’ • betrouwbaar door gebruik van MOM (Message Oriented Middleware)

  15. Logische architectuur GPS2

  16. APG – Wie zijn we • Het GPS 2e jeugd programma • De GPS 2e jeugd SOA Architectuur • Het migratie programma (SOA Transformation) • Closing the Gap • Migratie Strategie • Industriestandaard IAA • Integration Competence Center • Lessons Learned

  17. Closing the Gap • Proces modellen (van BizDesign naar WBM/WID) • BPEL processes versus bestaande processen • Browser versus Fat Client • Nieuwe organisatorische rollen • Kennis nieuwe ontwikkelomgeving (OO, RUP, UML, J2EE, Portal)

  18. Migratie strategie Workflow Management Module Proces 1 Proces 2 Proces n-1 Proces n proces Sturing Presentatie Materielogica Databenadering Data

  19. Insurance Application Architecture • Industrie standaard voor Verzekeringen • Goed gedefinieerde set van referentie modellen • Levert versnelling in de voorbereidings-, analyse- en ontwerpfase van grote projecten • Biedt een werkwijze (roadmap) met richting- gevende afspraken • Modellen beschikbaar in WebSphere Business Modeller en Rational Software Architect

  20. Niet planbaar Te traag IAA, helaas…. • Steile leercurve • Pensioenen versus Insurance • OO voor gevorderden • Vereisten aan database Wel hebben we nu de kennis om te komen tot eigen: • APG roadmap • Analyse model • Design model • Procesontwerpen in SOA

  21. ICC : Integration Competence Center Modellen

  22. ICC : APG model

  23. APG – Wie zijn we • Het GPS 2e jeugd programma • De GPS 2e jeugd SOA Architectuur • Het migratie programma (SOA Transformation) • Lessons Learned • Veranderende inzichten • SOA is complex • Tips & Hints • Conclusies

  24. Jan. ‘06 Automated conversion < 2009 80 – 90% re-use No change IT only Browser-only Veranderende inzichten Today Jan. ‘08 Jan. ‘07 Rebuild in Java Rebuild in Java (per process) Rebuild in Java (per process) < 2012 < 2012? < 2015 80 – 90% re-use 10 – 20% re-use 10 – 20% re-use IAA as a reference model Adoption of IAA Process models Minor changes IT and Business Business and IT Business and IT Two UI’s Two UI’s Two UI’s

  25. Dynamically Re-Configurable Services Composite Services Virtualized Services Isolated Business Line Driven Business Process Integration Componentized Business Componentized Business offers Services Processes Through Service Composition Geographically Independent Service Centers Mix and Match Business and Location Capabilities Silo Integrated Componentized Services Business Application Specific Skills IT Transformation IT Governance Emerging SOA Governance SOA and IT Governance Alignment SOA and IT Infrastructure Governance Alignment Governance through Policy Organization Structured Analysis & Design Object Oriented Modeling Component Based Development Service Oriented Modeling Service Oriented Modeling Service Oriented Modeling Business Grammar Oriented Modeling Methods Modules Objects Components Services Process Integration via Services Process Integration via Services Dynamic Application Assembly Applications Monolithic Architecture Layered Architecture Component Architecture Emerging SOA SOA Grid Enabled SOA Dynamically Reconfigurable Architecture Architecture Application Specific LOB or Enterprise Specific Canonical Models Information As a Service Enterprise Data Dictionary and Repository Virtualized Data Services Semantic Data Vocabularies Information LOB Platform Specific Enterprise Standards Common Reusable Infrastructure Project-based SOA Environment Virtual SOA Environment Dynamic Sense & Respond Common SOA Environment Infrastructure Level 1 Level 2 Level 3 Level 4 Level 5 Level 6 Level 7 SOA is complex IBM: Service Integration Maturity Model 24

  26. Lessons Learned – Tips & Hints • Betrek business: SOA is geen IT project • Nieuwe rollen, nieuwe manier van werken en denken • Gebruik Architectuur als kader en richtlijn • Denk en plan vooruit, SOA heeft tijd nodig • Start small, act Big • Alloceer schaarse expertise, zowel in-huis als in de markt • Zoek partnerships

  27. Conclusies • SOA helpt APG met het realiseren van haar ambities • Pensioen- en verzekeringsadministratie voor derde partijen • Er is geen “kant-en-klare” SOA oplossing • SOA is complex • Governance inrichten noodzakelijk • IAA als referentiemodel levert waardevolle input voor start architectuur

  28. Bedankt Pierre Martens Email : pierre.martens@apg.nl Tel. : 045 579 1996

More Related