Download de presentatie
GepubliceerdEmma Mertens Laatst gewijzigd meer dan 10 jaar geleden
0
Het migratieprogramma
GPS een 2e jeugd Het migratieprogramma …van Cobol naar J2EE Pierre Martens, 9 december 2008 © 2008 APG - All rights reserved
1
Agenda APG – Wie zijn we GPS 2e jeugd programma
GPS 2e jeugd SOA Architectuur Migratie programma (SOA Transformation) Lessons Learned 9 december 2008 © 2008 APG - All rights reserved
2
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 9 december 2008 © 2008 APG - All rights reserved
3
GPS 2e jeugd SOA Architectuur Migratie programma (SOA Transformation)
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 9 december 2008 © 2008 APG - All rights reserved
4
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 (!) Functiepunten Interne meerlagen applicatie-architectuur : Dialoog functies Niet interactieve functies Technische functies In-huis ontwikkeld Workflow systeem AF DAF HAF 9 december 2008 © 2008 APG - All rights reserved
5
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 Efficiënter en effectiever testproces 9 december 2008 © 2008 APG - All rights reserved
6
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 WSDL COBOL function 9 december 2008 © 2008 APG - All rights reserved
7
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 wrapped COBOL Vervang ISA client met browser screens 80% re-used COBOL 20% new Java 7 9 december 2008 © 2008 APG - All rights reserved
8
Aanpak GPS -. 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 9 december 2008 © 2008 APG - All rights reserved
9
IAA as a reference model
Wat hebben we bereikt Fase 1 - Voorbereiding (2006) Fase 2 - Klaarmaken voor migratie (2007) Fase 3 - Migratie (vanaf 2008) ADC concept 2006 2007 Fase 1 Fase 2 Fase 3 Training target arch. SOA as Migration Strategy GPS Blueprint 40+ experiments defined New Workflow IAA assessment New BRE. Claims Process 2008 IAA as a reference model 2009 9 december 2008 © 2008 APG - All rights reserved
10
Het GPS 2e jeugd programma De GPS 2e jeugd SOA Architectuur
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 9 december 2008 © 2008 APG - All rights reserved
11
Lagen Referentie Model
Het lagen Referentie Model SOA denkmodel voor GPS2 Duidelijkheid krijgen migratie issues Architectuur richtlijnen voor elke laag 9 december 2008 © 2008 APG - All rights reserved
12
Logische Architectuur
GPS2 Logisch Referentie Model Gebaseerd op de IBM SOA Reference Architecture Middleware centrische view Development Services Integrated environment for design and creation of solution assets Management Services Manage and secure services, applications and resources Business Modelling and Optimization Services Supports Enterprise business process and goals through businesses functional service Infrastructure & Application Services Build on a robust scalable and secure services environment Optimizes throughput, availability and utilization Vertical Integration Services Facilitate interactions with GPS specific components (J2EE) Legacy Integration Services Facilitate interactions with existing application assets Horizontal Integration Services Facilitate interactions with packaged solution i.e. BRE Process Services Facilitate case management and orchestrate and automate business processes Interaction Services Enables collaboration between people, processes and information Enterprise Service Bus 9 december 2008 © 2008 APG - All rights reserved
13
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) 9 december 2008 © 2008 APG - All rights reserved
14
Logische architectuur GPS2
9 december 2008 © 2008 APG - All rights reserved
15
Het GPS 2e jeugd programma De GPS 2e jeugd SOA Architectuur
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 9 december 2008 © 2008 APG - All rights reserved
16
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) 9 december 2008 © 2008 APG - All rights reserved
17
Migratie strategie Proces 1 Proces 2 Proces n-1 Proces n Workflow
Management Module Proces 1 Proces 2 Proces n-1 Proces n proces Sturing Presentatie Materielogica Databenadering Data 9 december 2008 © 2008 APG - All rights reserved
18
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 9 december 2008 © 2008 APG - All rights reserved
19
IAA, helaas…. Steile leercurve Pensioenen versus Insurance
OO voor gevorderden Vereisten aan database Te traag Niet planbaar Wel hebben we nu de kennis om te komen tot eigen: APG roadmap Analyse model Design model Procesontwerpen in SOA 9 december 2008 © 2008 APG - All rights reserved
20
ICC : Integration Competence Center Modellen
9 december 2008
21
ICC : APG model Activiteit / Model Project Silo’s Best Practises
Technologiy Standards Shared Services APG Central Services Aansturing ICC D C Ontwikkelcapaciteit Optimalisatie van Bedrijfsprocessen C / D Integratiearchitectuur Gestandaardiseerd Ontwikkelproces A Beheer omgeving Infrastructuur Testen integratie Data Definities en business rules D/C Legenda Decentraal Centraal Adviserend 9 december 2008
22
Het GPS 2e jeugd programma De GPS 2e jeugd SOA Architectuur
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 9 december 2008 © 2008 APG - All rights reserved
23
Veranderende inzichten
Jan. ‘06 No change 80 – 90% re-use IT only Automated conversion < 2009 Browser-only Jan. ‘07 Jan. ‘08 Today Rebuild in Java Rebuild in Java (per process) Rebuild in Java (per process) < 2015 < 2012 < 2012? 80 – 90% re-use 10 – 20% re-use 10 – 20% re-use Minor changes Adoption of IAA Process models IAA as a reference model IT and Business Business and IT Business and IT Two UI’s Two UI’s Two UI’s 9 december 2008 © 2008 APG - All rights reserved
24
SOA is complex IBM: Service Integration Maturity Model 24 Silo
Services Composite Virtualized Dynamically Re-Configurable Componentized Integrated Level 1 Level 4 Level 5 Level 6 Level 7 Level 3 Level 2 Applications Methods Organization Infrastructure Information Business Modules Process Integration via Services Dynamic Application Assembly Components Objects Structured Analysis & Design Service Oriented Modeling Business Grammar Component Based Development Object Application Specific Skills Emerging SOA Governance SOA and IT Infrastructure Governance Alignment Governance through Policy IT Governance IT Transformation SOA and IT Governance Alignment Process Integration via Services LOB Platform Specific Project-based SOA Environment Virtual SOA Environment Dynamic Sense & Respond Common Reusable Infrastructure Enterprise Standards Application Specific As a Service Data Services Semantic Data Vocabularies Canonical Models LOB or Enterprise Enterprise Data Dictionary and Repository Isolated Business Line Driven Business offers Services Geographically Independent Service Centers Mix and Match Business and Location Capabilities Componentized Business Process Integration Processes Through Service Composition Monolithic Architecture Emerging SOA Grid Enabled SOA Dynamically Reconfigurable Architecture Component Architecture Layered Architecture Common 24 9 december 2008 © 2008 APG - All rights reserved
25
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 9 december 2008 © 2008 APG - All rights reserved
26
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 9 december 2008 © 2008 APG - All rights reserved
27
Bedankt Pierre Martens Email : pierre.martens@apg.nl
Tel. : 9 december 2008 © 2008 APG - All rights reserved
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.