SlideShare a Scribd company logo
1 of 30
Establishing SOA and SOA Governance   Voor Hoge School van Amsterdam (HVA) Business engineering  Dinsdag 23 maart 2010  Spreker : Ing. Richard Claassens MIM Bedrijf : SNS Reaal Afdeling : Architectuur en Beleid  Functie : IT-Architect
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],Case Equens  2002 BEA = BEtaalAutomaat (in winkel | garage) Java Virtual Machine (JVM) (gestripte versie) Java programma Geplande of oude release Java programma operationele release Microsoft Visual Basic Programma Software release management en distributie van BEA´s Visual Basic Runtime JVM Java programma Java  - Visual Basic Connector Wintel Server (bij Equens) XML Java Remote Method Invocation (RMI) {communicatie buiten openingstijden} ,[object Object],[object Object],[object Object],[object Object],[object Object],In 2001, zijn 165.000 betaalautomaten in het Nederlandse betalingsverkeer
Ontwrichtende technologieën ,[object Object],SGML EDI XML DCE RPC OMG Corba SOAP + WS Native workflow BPEL A) Gevestigd B) Ontwrichtend Goedkoper, gemakkelijker in gebruik,..  Prestaties Gevestigde technologie Ontwrichtende technologie A B C  bovengrens D  ondergrens Tijd Efficiënter, betere prestaties, complexer,..
SOA Basic Web Services Service-Oriented Business Applications Hype Cycle for Emerging Technologies, Gartner, July 2008  As of July 2008 Web 2.0 Emerging Technologies Hype Cycle which assesses the maturity, impact and adoption speed of key technologies and trends during the next ten years  Gartner hype Cycle  Type A  organization Type B organization Type C  organization Recommended  Adoption Time frame Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightenment Plateau of Productivity time visibility Years to mainstream adoption: less than 2 years 2 to 5 years 5 to 10 years more than 10 years obsolete before plateau
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Vanuit de wet Structuur Uitvoeringsorganisatie Werk en Inkomen (SUWI, 2002) is de keten van werk en inkomen ontstaan: ► Het Centrum voor Werk en Inkomen (CWI): intake en bemiddeling van werkzoekenden ► Uitvoeringsinstituut Werknemers Verzekeringen (UWV): uitkeringsverstrekking en re-integratie van voormalig werkenden en arbeidsgehandicapte werkzoekenden ► Gemeenten: dragen zorg voor uitkeringsverstrekking, re-integratie en inburgering van overige werkzoekenden Case Suwi-keten  2002 ,[object Object],[object Object],[object Object],[object Object],[object Object],*) Nuggers zijn niet-uitkeringsgerechtigden. Zij werken niet, maar hebben ook geen recht op een uitkering.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Case Suwi-keten  2002
Case Suwi-keten  2002 Suwi koppelvlak Uitvoeringsinstituut Werknemersverzekeringen (UWV)  Centra voor Werk en Inkomen (CWI) Suwi koppelvlak Gemeentelijke Sociale Diensten (GSD) Suwi koppelvlak Suwi-keten 2002 ,[object Object],Suwi koppelpunt ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],CWI is nu UWV Werkbedrijf  1) Architectuurplaat Suwinet ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Case Suwiketen  2002 Het rapport van de Inspectie Werk & Inkomen (IWI) over de samenwerking tussen de partners in de SUWI-keten is bijzonder kritisch over het ICT-gehalte van die samenwerking. SUWI-keten mist architectuurdenken, Automatisering Gids, 27 mei 2004
Maturity of SOA Intra departmental Cross departmental Cross Business unit Simple B2B Complex Processes integration Maintainability Flexibility Agility Fundamental Networked Process enabled Not feasible Not cost-effective Intra-enterprise  Cross-enterprise  The maturity of SOA  With respect to expansion stages often correlates to an enlargement of the scope of business integration  Architectural Roadmap  by Krafzig, Banke, and Slama Scope of Business Integration
Maturity of SOA Scope of Business Integration Intra departmental Cross departmental Cross Business unit Simple B2B Complex Processes integration Maintainability Flexibility Agility Fundamental Networked Process enabled Not feasible Not cost-effective Intra-enterprise  Cross-enterprise  Architectural Roadmap, by Krafzig, Banke, and Slama Case Suwiketen  2002 Passend bij doelstellingen  Diagnose  Suwiketen De Suwi-keten partners hebben niet de vereiste volwassenheid Doelstellingen ministerie en acties van de Suwi-keten partners, zijn niet in lijn met elkaar  ,[object Object],[object Object],[object Object],[object Object]
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Besturing van een reis Routekaart Brandstof Vehikel Regels Meetsysteem Bestemming Chauffeur en  navigator Hoe kom ik op mijn bestemming?
Management Routekaart Brandstof Vehikel Regels Meetsysteem Kennis & Competenties Bestemming Bedrijfsdoelen Financiering Organisatiestructuur Plannen Diagnose controls  Boundary controls  Chauffeur en  navigator Management is een proces waarbij de inspanningen/activiteiten van de organisatieleden gecoördineerd en gestuurd worden in de richting van de realisatie van het gemeenschappelijk doel.
Besturing van een organisatie  (Governance) Routekaart Brandstof Vehikel Regels Meetsysteem Kennis & Competenties Bestemming Bedrijfsdoelen Financiering Organisatiestructuur Plannen Diagnose controls  Boundary controls  Chauffeur en  navigator Onder governance wordt het geheel aan organisatorische en procedurele maatregelen (proces) verstaan, welke tot doel heeft om de activiteiten van de organisatie op zodanige wijze te coördineren dat ze optimaal bijdragen aan de te bereiken bedrijfsdoelen.
[object Object],[object Object],[object Object],[object Object],SOA Governance IBM Service Integration Maturity Model (SIMM) CBDi-SAE SOA Governance Framework  Oracle’s SOA Governance Framework  -voorbeelden-
Legenda Corporate Governance IT Governance SOA Governance SOA Policies SOA Maturity Models Compliance Reference Architecture Best Practices Processes Is part of Is part of Shapes Defines Monitors Contains Implements Defines Recommends Enforce SOA Center of Excellence  (CoE) Oversees Influence Entiteit Relatie Alle raamwerken gaan er vanuit dat SOA  Governance  onderdeel is van een  corporate governance  of IT- governance  raamwerk  Alle raamwerken gaan er vanuit dat SOA Governance gefaseerd moet worden ingevoerd Alle raamwerken gaan er vanuit dat  Policy compliance  en  enforcing  mechanismen noodzakelijk zijn Een CoE door veel raamwerken sterk aanbevolen, is echter niet noodzakelijk Software tools Gemeenschappelijke elementen SOA Governance raamwerken A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf
Establish Context 1)Identify business drivers for SOA governance 2)Select a SOA governance framework 3)Identify the scope of the SOA governance effort  Develop Classification Schemes 4)Create logical  groupings for  SOA governance  policies  Create Affinity Groups  by SOA Governance Needs 5)Divide organization into units with common interests or needs for SOA governance  Create Scenarios of SOA Governance Needs Create scenarios of SOA governance needs and usage for each of the identified organizational units and document then using the scenario template Consolidate Scenarios Consolidate scenarios and produce policies to support these scenarios  Customize Policies to Fit SOA Governance Framework Map identified policies to the organization-wide SOA governance framework and define implementation strategies  A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf Hoe kan de besturing worden ingericht ?
SOA Governance: Framework and Best Practices (Oracle) Financial Portfolio People Operations Projects Technology Architecture Service Usage Fees  Service Funding Model Projects Applications Platform Funding Business Services Roles & Responsibilities Service Ownership Service & Process Owners Service Lifecycle  Shared Artifacts Capacity Planning Enforce Service Levels Enforce Policies Strategic SOA Platform Shared Infrastructure services Enforce Platform Decisions Reference Architectures Architectural Standards Blueprints & Patterns Information Data Standards Data Quality Data Ownership Business Engineering Metrics collections Operations A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf Create logical groupings for SOA governance policies  Classification Schemes Affinity Groups
Scenario Element  Description  Concern  Afdelingen binnen de organisatie zijn gestart met de uitrol van services en er is geen beheer of centrale kennis van de uitgerolde services.  Scenario Description Een service leverancier die een service beschikbaar stelt met nauwelijks of geen gebruikswaarde voor de organisatie.  Governance Drivers  Organisatiebreed hergebruik van services om ontwikkelkosten te besparen.  Scenario Category Service planning fase, Service uitrol fase Perspectives Service leverancier, infrastructuur leverancier (infrastructuur leverancier is betrokken wanneer het verificatieproces binnen the infrastructuur plaats vindt). Policies  ,[object Object],[object Object],Implementation Mechanisms  ,[object Object],[object Object],Risks and Mitigations Risk: Service leveranciers en service gebruikers omzeilen de centrale registry. Mitigation: Ontwikkel een audit proces dat periodiek het gebruik checkt van services, die niet centraal geregistreerd zijn. Risk: De service metadata bevat niet voldoende informatie om redundantie te kunnen constateren. Mitigation: Service providers kunnen voorbeelden van of service gebruik en de bedrijfsprocessen waarin de service gebruikt wordt. De service gebruikers moeten ook hun metadata bijwerken gebaseerd op hun ervaringen. Implications  Alle groepen en de SOA CoE dienen overeenstemming te krijgen over een tool (e.g., registry) en de voorgestelde processen en  de implementatie-aanpak. Exceptions Geen SOA Governance Scenario Template
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Financial Portfolio People Projects Service Usage Fees  Service Funding Model Projects Applications Platform Funding Business Services Roles & Responsibilities Service Ownership Service & Process Owners Service Lifecycle  Shared Artifacts Business ICT Organisatie Business Strategie Architectuur Business - IT alignment ICT  Beleid IP projecten Markt en Omgeving Wet- en Regelgeving ICT Voorzieningen Operationele Plannen Investeringen Meerjarenplan Architectuur Infrasturctuur Systeemontwikkeling IT begroting Informatie planning projectenplan Enterprise Architectuur SOA Governance: Framework and Best Practices (Oracle) Create logical groupings for SOA governance policies  ,[object Object],[object Object],[object Object]
CRM P:Powerbuilder  D:Relationele DB M:interne gericht Corporate Data  Warehouse P:SQL-gericht D:Relationele DB M:  Financial Services Logical Data Model Message broker P:IBM Websphere MQSI D:geen M:geen (bericht-naar-bericht vertalingen Diverse specialistische bank applicaties  (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) Applicaties verzekeraar Java RMI Internet bankieren P: C++ D: Relationele DB M: Intern gericht Core Banking  applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Service Object  Access Layer P: Java | jBoss D:  geen M: Business Object  Model Architecture Reference Architectures Architectural Standards Blueprints & Patterns Pre-XML tijdperk P: = platform D: = data-opslag M: = gegevensModel = Integratiemechanisme Architectuur bevat al service georiënteerde elementen
Architecture Reference Architectures Architectural Standards Blueprints & Patterns Today Hypotheek aanvragen P: Model Based S: XML  M: HDN-gebaseerd Eenvoudige aanvragen P: Java + jBPM | jBoss D: XML M: Business Object Model Internet bankieren P: C++ D: Relationele DB M: Intern gericht Service Object  Access Layer P: Java | jBoss D:  geen M: Business Object  Model CRM P:Powerbuilder  D:Relationele DB M:interne gericht Core Banking  applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Message broker P:IBM Websphere MQSI D:geen M:geen (bericht-naar-bericht vertalingen) Applicaties verzekeraar Internetwinkel P: Java + GX | jBoss D: XML M: Business Object Model Java RMI Diverse specialistische bank applicaties  (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) {soap} {soap} {soap} {soap} P: = platform D: = data-opslag M: = gegevensModel = Integratiemechanisme Architectuur wordt omgevormd tot een SOA-architectuur stijl (hypotheek data netwerk) Corporate Data  Warehouse P:SQL-gericht D:Relationele DB M:  Financial Services Logical Data Model
Architecture Reference Architectures Architectural Standards Blueprints & Patterns Tomorrow P: = platform D: = data-opslag M: = gegevensModel Hypotheek aanvragen P: Model Based S: XML  M: HDN-gebaseerd Eenvoudige aanvragen P: Java + jBPM D: XML M: FSLDM Internet bankieren P: C++ D: Relationele DB M: Intern gericht Service Oriented Access Layer P: Java | jBoss D:  geen M:  Financial Services Logical Data Model Klantbeeld P:Java | jBoss D:Relationele DB M: Financial Services Logical Data Model Core Banking  applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Corporate Data  Warehouse P:SQL-gericht D:Relationele DB M: Financial Services Logical Data Model Message broker P:IBM Websphere MQ D:geen M:geen (bericht-naar-bericht vertalingen Applicaties verzekeraar Internetwinkel P: Java + GX D: XML M: FSLDM Java RMI Diverse specialistische bank applicaties  (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) {soap} {soap} {soap} = Integratiemechanisme Verdere standaardisatie, bijvoorbeeld ten aanzien van het onderdeel data ◄ Data standaardisatie
Technology Strategic SOA Platform Shared Infrastructure services Enforce Platform Decisions Today IT Architectuur Applicatie ontwikkeling We heben HP Systinet gekocht  en ingericht als centrale SOA Repository  1) Onze webservice paste er niet in (opgelost) 2) Het sluit niet aan bij onze tools en werkwijze 3) We hebben het druk met andere zaken Concern  Afdelingen binnen de organisatie zijn gestart met de uitrol van services en er is geen beheer of centrale kennis van de uitgerolde services.  Implications  Alle groepen en de SOA CoE dienen overeenstemming te krijgen over een tool (e.g., registry) en de voorgestelde processen en  de implementatie-aanpak. SOA Governance Scenario Template Kunnen jullie de  web services registreren ?  SOA Repository Registry Manage metadata, artifacts, service relationships, reporting and impact  Standards-based discovery and interoperability Policy Management Policy creation, management and automated enforcement Consumer Management Construct service usage agreements between provider and consumers Governance Interoperability Framework (GIF) Interoperate with the SOA environment
Operations Today Request Count  Time   Request Count  Average Throughput Peak Throughput SLA Availability Client 1 Client 2 Client 3 Consuming Clients H/W  & S/W Config Fault History Email SMS Monitoring (SOA) Operational Governance ,[object Object],Consuming clients  worden  in Systinet geregistreerd  (design time) Capacity Planning Enforce Service Levels Enforce Policies Metrics collections Time
3 2 1 Head of Development or Head of Integration CTO/ Head-of Architecture Head of IT Operations CIO/Business Units CEO Basic Middleware Web Services Integration Middleware Service-Oriented Development  of Applications (SODA) Business Process Management Business Operations Management SOA Center of Excellence Service Life Cycle  Management Service Design Methodology Planning Control and Quality Management Service Reuse Methodology Operation Management Domains Cost Allocation Schema Consistent Enterprise wide Governance Processes Enterprise wide SOA  Backplane Stage 1 Introduction Stage 2 Spreading Stage 3 Exploitation Stage 4 Plateau √ √ √ √ O √ √ √ O √ √ O √ √ O O √ √ √ √ √ √ √ √ √ O √ √ √ O O √ O √ √ O √ √ O √ √ √ O √ √ O √ √ O √ √ O √ √ O √ √ O √ O √ O √ O √ Required Management Buy-in Required Skills Required Organizational Capabilities 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 10 Stages of SOA adaptation ►  SOA Best Practices ►  Legenda √  = Imperative O = Recommended SOA Maturity Models
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Vragen ?

More Related Content

What's hot

Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Karin Zwiggelaar
 
Regie op de regie organisatie
Regie op de regie organisatieRegie op de regie organisatie
Regie op de regie organisatieRob Smit
 
Value added business partnerschap
Value added business partnerschapValue added business partnerschap
Value added business partnerschapArno Bakkeren
 
ICT in het sociaal domein
ICT in het sociaal domeinICT in het sociaal domein
ICT in het sociaal domeinOdinfo BV
 
Getronics whitepaper: Een evenwichtig Cloud standpunt
Getronics whitepaper: Een evenwichtig Cloud standpunt Getronics whitepaper: Een evenwichtig Cloud standpunt
Getronics whitepaper: Een evenwichtig Cloud standpunt SAM Werkt
 
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)Het integratievraagstuk als kans voor Nederland Regieland (Dutch)
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)Roel van de Vrande
 
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 november
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 novemberPresentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 november
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 novemberKING
 
Nobel Cloud Services
Nobel Cloud ServicesNobel Cloud Services
Nobel Cloud ServicesPiet van Vugt
 
20 A Desk Care Corporate Presentatie V1.0
20 A Desk Care Corporate Presentatie V1.020 A Desk Care Corporate Presentatie V1.0
20 A Desk Care Corporate Presentatie V1.0ErnstJanWolf
 
Praktijkvoordelen digital twin komen binnen handbereik
Praktijkvoordelen digital twin komen binnen handbereikPraktijkvoordelen digital twin komen binnen handbereik
Praktijkvoordelen digital twin komen binnen handbereikDWA
 
Frans Van Den Dool (20080610)
Frans Van Den Dool (20080610)Frans Van Den Dool (20080610)
Frans Van Den Dool (20080610)Anja Feijen
 
Echte Straight Through Processing alleen door integrale benadering mogelijk
Echte Straight Through Processing alleen door integrale benadering mogelijkEchte Straight Through Processing alleen door integrale benadering mogelijk
Echte Straight Through Processing alleen door integrale benadering mogelijkhtenbos
 
Artikel vested smaakt naar meer stedin sentia deal februari 2020
Artikel vested smaakt naar meer stedin sentia deal februari 2020Artikel vested smaakt naar meer stedin sentia deal februari 2020
Artikel vested smaakt naar meer stedin sentia deal februari 2020Jeroen Van de Rijt
 
19 6-2013 - Breinwave office365 workshop
19 6-2013 - Breinwave office365 workshop19 6-2013 - Breinwave office365 workshop
19 6-2013 - Breinwave office365 workshopPeter de Haas
 
Presentatie Ict Architectuur Projectgroep Dienstverlening
Presentatie Ict Architectuur   Projectgroep DienstverleningPresentatie Ict Architectuur   Projectgroep Dienstverlening
Presentatie Ict Architectuur Projectgroep Dienstverleningalindabaggen
 

What's hot (15)

Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010Presentatie minisymposium M&I Partners van 20 september 2010
Presentatie minisymposium M&I Partners van 20 september 2010
 
Regie op de regie organisatie
Regie op de regie organisatieRegie op de regie organisatie
Regie op de regie organisatie
 
Value added business partnerschap
Value added business partnerschapValue added business partnerschap
Value added business partnerschap
 
ICT in het sociaal domein
ICT in het sociaal domeinICT in het sociaal domein
ICT in het sociaal domein
 
Getronics whitepaper: Een evenwichtig Cloud standpunt
Getronics whitepaper: Een evenwichtig Cloud standpunt Getronics whitepaper: Een evenwichtig Cloud standpunt
Getronics whitepaper: Een evenwichtig Cloud standpunt
 
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)Het integratievraagstuk als kans voor Nederland Regieland (Dutch)
Het integratievraagstuk als kans voor Nederland Regieland (Dutch)
 
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 november
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 novemberPresentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 november
Presentatie(deel 2) Visie stelseldiensten leveranciersbijeenkomst 17 november
 
Nobel Cloud Services
Nobel Cloud ServicesNobel Cloud Services
Nobel Cloud Services
 
20 A Desk Care Corporate Presentatie V1.0
20 A Desk Care Corporate Presentatie V1.020 A Desk Care Corporate Presentatie V1.0
20 A Desk Care Corporate Presentatie V1.0
 
Praktijkvoordelen digital twin komen binnen handbereik
Praktijkvoordelen digital twin komen binnen handbereikPraktijkvoordelen digital twin komen binnen handbereik
Praktijkvoordelen digital twin komen binnen handbereik
 
Frans Van Den Dool (20080610)
Frans Van Den Dool (20080610)Frans Van Den Dool (20080610)
Frans Van Den Dool (20080610)
 
Echte Straight Through Processing alleen door integrale benadering mogelijk
Echte Straight Through Processing alleen door integrale benadering mogelijkEchte Straight Through Processing alleen door integrale benadering mogelijk
Echte Straight Through Processing alleen door integrale benadering mogelijk
 
Artikel vested smaakt naar meer stedin sentia deal februari 2020
Artikel vested smaakt naar meer stedin sentia deal februari 2020Artikel vested smaakt naar meer stedin sentia deal februari 2020
Artikel vested smaakt naar meer stedin sentia deal februari 2020
 
19 6-2013 - Breinwave office365 workshop
19 6-2013 - Breinwave office365 workshop19 6-2013 - Breinwave office365 workshop
19 6-2013 - Breinwave office365 workshop
 
Presentatie Ict Architectuur Projectgroep Dienstverlening
Presentatie Ict Architectuur   Projectgroep DienstverleningPresentatie Ict Architectuur   Projectgroep Dienstverlening
Presentatie Ict Architectuur Projectgroep Dienstverlening
 

Viewers also liked

SINER-GI Case studies: Methodology and objectives of their comparative analys...
SINER-GI Case studies: Methodology and objectives of their comparative analys...SINER-GI Case studies: Methodology and objectives of their comparative analys...
SINER-GI Case studies: Methodology and objectives of their comparative analys...ExternalEvents
 
Raising the Stakes - IT Governance
Raising the Stakes - IT GovernanceRaising the Stakes - IT Governance
Raising the Stakes - IT GovernanceMalcolm Ryder
 
Green it governance cio-club
Green it governance cio-clubGreen it governance cio-club
Green it governance cio-clubTanguy Swinnen
 
2012 04 16 Iso38500 Governance V1
2012 04 16 Iso38500 Governance V12012 04 16 Iso38500 Governance V1
2012 04 16 Iso38500 Governance V1Michael Boyle
 
IT Supply and Demand model
IT Supply and Demand modelIT Supply and Demand model
IT Supply and Demand modelTony Kartono
 
It Governance OC CIO Nov,2013
It Governance OC CIO Nov,2013It Governance OC CIO Nov,2013
It Governance OC CIO Nov,2013James Sutter
 
Mapping vendor solutions to emmm capability map
Mapping vendor solutions to emmm capability mapMapping vendor solutions to emmm capability map
Mapping vendor solutions to emmm capability mapMagdalena Bezuidenhout
 
Connecting ITSM to IT governance
Connecting ITSM to IT governanceConnecting ITSM to IT governance
Connecting ITSM to IT governanceHigherEdITMgt
 
It governance 13 may20102
It governance 13 may20102It governance 13 may20102
It governance 13 may20102James Sutter
 
Governance ITSM meets the cloud
Governance ITSM meets the cloudGovernance ITSM meets the cloud
Governance ITSM meets the cloudNavvia
 
Lions District Cabinet Secretary
Lions District Cabinet SecretaryLions District Cabinet Secretary
Lions District Cabinet Secretarym nagaRAJU
 
5월 26일 b반 양다빈
5월 26일 b반 양다빈5월 26일 b반 양다빈
5월 26일 b반 양다빈mhj212
 
Goal Setting for Lions Club Officers
Goal Setting for Lions Club OfficersGoal Setting for Lions Club Officers
Goal Setting for Lions Club Officersm nagaRAJU
 
Trabajo Final Medialab
Trabajo Final MedialabTrabajo Final Medialab
Trabajo Final Medialabmartinfraire
 
Literacy in the Elementary Grades
Literacy in the Elementary GradesLiteracy in the Elementary Grades
Literacy in the Elementary GradesCarlene Walter
 
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13rcmca
 

Viewers also liked (19)

SINER-GI Case studies: Methodology and objectives of their comparative analys...
SINER-GI Case studies: Methodology and objectives of their comparative analys...SINER-GI Case studies: Methodology and objectives of their comparative analys...
SINER-GI Case studies: Methodology and objectives of their comparative analys...
 
Raising the Stakes - IT Governance
Raising the Stakes - IT GovernanceRaising the Stakes - IT Governance
Raising the Stakes - IT Governance
 
Green it governance cio-club
Green it governance cio-clubGreen it governance cio-club
Green it governance cio-club
 
2012 04 16 Iso38500 Governance V1
2012 04 16 Iso38500 Governance V12012 04 16 Iso38500 Governance V1
2012 04 16 Iso38500 Governance V1
 
IT Supply and Demand model
IT Supply and Demand modelIT Supply and Demand model
IT Supply and Demand model
 
TPDDL CASE STUDY
TPDDL CASE STUDYTPDDL CASE STUDY
TPDDL CASE STUDY
 
It Governance OC CIO Nov,2013
It Governance OC CIO Nov,2013It Governance OC CIO Nov,2013
It Governance OC CIO Nov,2013
 
Mapping vendor solutions to emmm capability map
Mapping vendor solutions to emmm capability mapMapping vendor solutions to emmm capability map
Mapping vendor solutions to emmm capability map
 
Connecting ITSM to IT governance
Connecting ITSM to IT governanceConnecting ITSM to IT governance
Connecting ITSM to IT governance
 
It governance 13 may20102
It governance 13 may20102It governance 13 may20102
It governance 13 may20102
 
Governance ITSM meets the cloud
Governance ITSM meets the cloudGovernance ITSM meets the cloud
Governance ITSM meets the cloud
 
Lions District Cabinet Secretary
Lions District Cabinet SecretaryLions District Cabinet Secretary
Lions District Cabinet Secretary
 
5월 26일 b반 양다빈
5월 26일 b반 양다빈5월 26일 b반 양다빈
5월 26일 b반 양다빈
 
Goal Setting for Lions Club Officers
Goal Setting for Lions Club OfficersGoal Setting for Lions Club Officers
Goal Setting for Lions Club Officers
 
Seminario Nº3 Integral del adulto
Seminario Nº3 Integral del adultoSeminario Nº3 Integral del adulto
Seminario Nº3 Integral del adulto
 
Trabajo Final Medialab
Trabajo Final MedialabTrabajo Final Medialab
Trabajo Final Medialab
 
Literacy in the Elementary Grades
Literacy in the Elementary GradesLiteracy in the Elementary Grades
Literacy in the Elementary Grades
 
Zohan
ZohanZohan
Zohan
 
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13
Rotary Club of Madras Central Aadithya Secretary Report 2012 - 13
 

Similar to Establishing Soa And Soa Governance Hsa

Establishing SOA and SOA Governance 23032010 Amsterdam
Establishing SOA and SOA Governance 23032010 AmsterdamEstablishing SOA and SOA Governance 23032010 Amsterdam
Establishing SOA and SOA Governance 23032010 AmsterdamRichard Claassens CIPPE
 
Identity Management en Architectuur
Identity Management en ArchitectuurIdentity Management en Architectuur
Identity Management en ArchitectuurLeon Kuunders
 
10 trend in IT automation
10 trend in IT automation10 trend in IT automation
10 trend in IT automationRob Akershoek
 
Bouw uw eigen E-overheidsprogramma
Bouw uw eigen E-overheidsprogrammaBouw uw eigen E-overheidsprogramma
Bouw uw eigen E-overheidsprogrammajurrienbiessen
 
Automatiseren van IT activiteiten
Automatiseren van IT activiteitenAutomatiseren van IT activiteiten
Automatiseren van IT activiteitenRob Akershoek
 
Costscan Sas
Costscan  SasCostscan  Sas
Costscan SasGhwerf01
 
Costscan Sas
Costscan  SasCostscan  Sas
Costscan SasGhwerf01
 
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...CONFENIS 2012
 
Web3 - Gemeentelijke Dienstverlening
Web3 - Gemeentelijke DienstverleningWeb3 - Gemeentelijke Dienstverlening
Web3 - Gemeentelijke DienstverleningLars Smeets
 
20100603 Stelselstandaarden en SuwiML
20100603 Stelselstandaarden en SuwiML20100603 Stelselstandaarden en SuwiML
20100603 Stelselstandaarden en SuwiMLDirk Temme
 
Employability Mbo 2010 V2
Employability Mbo 2010 V2Employability Mbo 2010 V2
Employability Mbo 2010 V2John May
 
Forms2Future in action for SaaS provider Connexys
Forms2Future in action for SaaS provider ConnexysForms2Future in action for SaaS provider Connexys
Forms2Future in action for SaaS provider ConnexysLucas Jellema
 
Presentatie Gemeente Terneuzen samenwerking met IBM ~1841203
Presentatie Gemeente Terneuzen samenwerking met IBM  ~1841203Presentatie Gemeente Terneuzen samenwerking met IBM  ~1841203
Presentatie Gemeente Terneuzen samenwerking met IBM ~1841203RuudKonig
 
20100608 Kijkje in de keuken van BKWI
20100608 Kijkje in de keuken van BKWI20100608 Kijkje in de keuken van BKWI
20100608 Kijkje in de keuken van BKWIDirk Temme
 
Van Hee Strategischweb2.0
Van Hee Strategischweb2.0Van Hee Strategischweb2.0
Van Hee Strategischweb2.0NVBbureau
 

Similar to Establishing Soa And Soa Governance Hsa (20)

Establishing SOA and SOA Governance 23032010 Amsterdam
Establishing SOA and SOA Governance 23032010 AmsterdamEstablishing SOA and SOA Governance 23032010 Amsterdam
Establishing SOA and SOA Governance 23032010 Amsterdam
 
Presentatie Theo Klarenbeek Belastingdienst Twinfield Masterclass #TWFMC
Presentatie Theo Klarenbeek Belastingdienst Twinfield Masterclass #TWFMCPresentatie Theo Klarenbeek Belastingdienst Twinfield Masterclass #TWFMC
Presentatie Theo Klarenbeek Belastingdienst Twinfield Masterclass #TWFMC
 
Identity Management en Architectuur
Identity Management en ArchitectuurIdentity Management en Architectuur
Identity Management en Architectuur
 
10 trend in IT automation
10 trend in IT automation10 trend in IT automation
10 trend in IT automation
 
Bouw uw eigen E-overheidsprogramma
Bouw uw eigen E-overheidsprogrammaBouw uw eigen E-overheidsprogramma
Bouw uw eigen E-overheidsprogramma
 
Automatiseren van IT activiteiten
Automatiseren van IT activiteitenAutomatiseren van IT activiteiten
Automatiseren van IT activiteiten
 
Costscan Sas
Costscan  SasCostscan  Sas
Costscan Sas
 
Costscan Sas
Costscan  SasCostscan  Sas
Costscan Sas
 
datadriven-education-3.0-coney
datadriven-education-3.0-coneydatadriven-education-3.0-coney
datadriven-education-3.0-coney
 
111450
111450111450
111450
 
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
[Dutch] JIT 2.0. - een methode voor ondersteunen van proces-automatisatie en ...
 
De Digitale Sprong
De Digitale SprongDe Digitale Sprong
De Digitale Sprong
 
Web3 - Gemeentelijke Dienstverlening
Web3 - Gemeentelijke DienstverleningWeb3 - Gemeentelijke Dienstverlening
Web3 - Gemeentelijke Dienstverlening
 
20100603 Stelselstandaarden en SuwiML
20100603 Stelselstandaarden en SuwiML20100603 Stelselstandaarden en SuwiML
20100603 Stelselstandaarden en SuwiML
 
Savacco op bezoek
Savacco op bezoekSavacco op bezoek
Savacco op bezoek
 
Employability Mbo 2010 V2
Employability Mbo 2010 V2Employability Mbo 2010 V2
Employability Mbo 2010 V2
 
Forms2Future in action for SaaS provider Connexys
Forms2Future in action for SaaS provider ConnexysForms2Future in action for SaaS provider Connexys
Forms2Future in action for SaaS provider Connexys
 
Presentatie Gemeente Terneuzen samenwerking met IBM ~1841203
Presentatie Gemeente Terneuzen samenwerking met IBM  ~1841203Presentatie Gemeente Terneuzen samenwerking met IBM  ~1841203
Presentatie Gemeente Terneuzen samenwerking met IBM ~1841203
 
20100608 Kijkje in de keuken van BKWI
20100608 Kijkje in de keuken van BKWI20100608 Kijkje in de keuken van BKWI
20100608 Kijkje in de keuken van BKWI
 
Van Hee Strategischweb2.0
Van Hee Strategischweb2.0Van Hee Strategischweb2.0
Van Hee Strategischweb2.0
 

More from Richard Claassens CIPPE

Privacy het nieuwe groen | KNVI afdeling IT-audit | definitief
Privacy het nieuwe groen | KNVI afdeling IT-audit | definitiefPrivacy het nieuwe groen | KNVI afdeling IT-audit | definitief
Privacy het nieuwe groen | KNVI afdeling IT-audit | definitiefRichard Claassens CIPPE
 
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?Is privacywetgeving een blokkade voor technologisch gedreven innovatie?
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?Richard Claassens CIPPE
 
Data Masking | waar in het IT-systeemlandschap? ...
Data Masking | waar in het IT-systeemlandschap?                              ...Data Masking | waar in het IT-systeemlandschap?                              ...
Data Masking | waar in het IT-systeemlandschap? ...Richard Claassens CIPPE
 
Taken van de functionaris voor gegevensbescherming
Taken van de functionaris voor gegevensbescherming Taken van de functionaris voor gegevensbescherming
Taken van de functionaris voor gegevensbescherming Richard Claassens CIPPE
 
Positie van de functionaris voor gegevensbescherming (FG)
Positie van de functionaris voor gegevensbescherming (FG)Positie van de functionaris voor gegevensbescherming (FG)
Positie van de functionaris voor gegevensbescherming (FG)Richard Claassens CIPPE
 
Pripare methodology-handbook-final-feb-24-2016
Pripare methodology-handbook-final-feb-24-2016Pripare methodology-handbook-final-feb-24-2016
Pripare methodology-handbook-final-feb-24-2016Richard Claassens CIPPE
 
Benoeming van een functionaris voor gegevensbescherming (FG)
Benoeming van een functionaris voor gegevensbescherming (FG)Benoeming van een functionaris voor gegevensbescherming (FG)
Benoeming van een functionaris voor gegevensbescherming (FG)Richard Claassens CIPPE
 
Privacy het nieuwe groen KNVI definitief
Privacy het nieuwe groen KNVI definitiefPrivacy het nieuwe groen KNVI definitief
Privacy het nieuwe groen KNVI definitiefRichard Claassens CIPPE
 
Ontwerpmodel Internet Of Things Diensten
Ontwerpmodel  Internet Of Things  DienstenOntwerpmodel  Internet Of Things  Diensten
Ontwerpmodel Internet Of Things DienstenRichard Claassens CIPPE
 
Software packaged software principles publiek
Software packaged software principles publiekSoftware packaged software principles publiek
Software packaged software principles publiekRichard Claassens CIPPE
 

More from Richard Claassens CIPPE (20)

Privacy het nieuwe groen | KNVI afdeling IT-audit | definitief
Privacy het nieuwe groen | KNVI afdeling IT-audit | definitiefPrivacy het nieuwe groen | KNVI afdeling IT-audit | definitief
Privacy het nieuwe groen | KNVI afdeling IT-audit | definitief
 
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?Is privacywetgeving een blokkade voor technologisch gedreven innovatie?
Is privacywetgeving een blokkade voor technologisch gedreven innovatie?
 
Data Masking | waar in het IT-systeemlandschap? ...
Data Masking | waar in het IT-systeemlandschap?                              ...Data Masking | waar in het IT-systeemlandschap?                              ...
Data Masking | waar in het IT-systeemlandschap? ...
 
Taken van de functionaris voor gegevensbescherming
Taken van de functionaris voor gegevensbescherming Taken van de functionaris voor gegevensbescherming
Taken van de functionaris voor gegevensbescherming
 
Positie van de functionaris voor gegevensbescherming (FG)
Positie van de functionaris voor gegevensbescherming (FG)Positie van de functionaris voor gegevensbescherming (FG)
Positie van de functionaris voor gegevensbescherming (FG)
 
Pripare methodology-handbook-final-feb-24-2016
Pripare methodology-handbook-final-feb-24-2016Pripare methodology-handbook-final-feb-24-2016
Pripare methodology-handbook-final-feb-24-2016
 
Benoeming van een functionaris voor gegevensbescherming (FG)
Benoeming van een functionaris voor gegevensbescherming (FG)Benoeming van een functionaris voor gegevensbescherming (FG)
Benoeming van een functionaris voor gegevensbescherming (FG)
 
Privacy het nieuwe groen KNVI definitief
Privacy het nieuwe groen KNVI definitiefPrivacy het nieuwe groen KNVI definitief
Privacy het nieuwe groen KNVI definitief
 
A taxonomy of personal data by origin
A taxonomy of personal data by origin A taxonomy of personal data by origin
A taxonomy of personal data by origin
 
Ontwerpmodel Internet Of Things Diensten
Ontwerpmodel  Internet Of Things  DienstenOntwerpmodel  Internet Of Things  Diensten
Ontwerpmodel Internet Of Things Diensten
 
Software packaged software principles publiek
Software packaged software principles publiekSoftware packaged software principles publiek
Software packaged software principles publiek
 
Kennismaking sfdc v1
Kennismaking sfdc v1Kennismaking sfdc v1
Kennismaking sfdc v1
 
Authenticatie
AuthenticatieAuthenticatie
Authenticatie
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
The evolution of Business Intelligence
The evolution of Business IntelligenceThe evolution of Business Intelligence
The evolution of Business Intelligence
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
SSME Introduction
SSME IntroductionSSME Introduction
SSME Introduction
 
Unified Services Theory
Unified Services Theory Unified Services Theory
Unified Services Theory
 
Requirements Engineering for Services
Requirements Engineering for ServicesRequirements Engineering for Services
Requirements Engineering for Services
 
The Seven Service Design Contexts
The Seven Service Design ContextsThe Seven Service Design Contexts
The Seven Service Design Contexts
 

Establishing Soa And Soa Governance Hsa

  • 1. Establishing SOA and SOA Governance Voor Hoge School van Amsterdam (HVA) Business engineering Dinsdag 23 maart 2010 Spreker : Ing. Richard Claassens MIM Bedrijf : SNS Reaal Afdeling : Architectuur en Beleid Functie : IT-Architect
  • 2.
  • 3.
  • 4.
  • 5. SOA Basic Web Services Service-Oriented Business Applications Hype Cycle for Emerging Technologies, Gartner, July 2008 As of July 2008 Web 2.0 Emerging Technologies Hype Cycle which assesses the maturity, impact and adoption speed of key technologies and trends during the next ten years Gartner hype Cycle Type A organization Type B organization Type C organization Recommended Adoption Time frame Technology Trigger Peak of Inflated Expectations Trough of Disillusionment Slope of Enlightenment Plateau of Productivity time visibility Years to mainstream adoption: less than 2 years 2 to 5 years 5 to 10 years more than 10 years obsolete before plateau
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Maturity of SOA Intra departmental Cross departmental Cross Business unit Simple B2B Complex Processes integration Maintainability Flexibility Agility Fundamental Networked Process enabled Not feasible Not cost-effective Intra-enterprise Cross-enterprise The maturity of SOA With respect to expansion stages often correlates to an enlargement of the scope of business integration Architectural Roadmap by Krafzig, Banke, and Slama Scope of Business Integration
  • 12.
  • 13.
  • 14. Besturing van een reis Routekaart Brandstof Vehikel Regels Meetsysteem Bestemming Chauffeur en navigator Hoe kom ik op mijn bestemming?
  • 15. Management Routekaart Brandstof Vehikel Regels Meetsysteem Kennis & Competenties Bestemming Bedrijfsdoelen Financiering Organisatiestructuur Plannen Diagnose controls Boundary controls Chauffeur en navigator Management is een proces waarbij de inspanningen/activiteiten van de organisatieleden gecoördineerd en gestuurd worden in de richting van de realisatie van het gemeenschappelijk doel.
  • 16. Besturing van een organisatie (Governance) Routekaart Brandstof Vehikel Regels Meetsysteem Kennis & Competenties Bestemming Bedrijfsdoelen Financiering Organisatiestructuur Plannen Diagnose controls Boundary controls Chauffeur en navigator Onder governance wordt het geheel aan organisatorische en procedurele maatregelen (proces) verstaan, welke tot doel heeft om de activiteiten van de organisatie op zodanige wijze te coördineren dat ze optimaal bijdragen aan de te bereiken bedrijfsdoelen.
  • 17.
  • 18. Legenda Corporate Governance IT Governance SOA Governance SOA Policies SOA Maturity Models Compliance Reference Architecture Best Practices Processes Is part of Is part of Shapes Defines Monitors Contains Implements Defines Recommends Enforce SOA Center of Excellence (CoE) Oversees Influence Entiteit Relatie Alle raamwerken gaan er vanuit dat SOA Governance onderdeel is van een corporate governance of IT- governance raamwerk Alle raamwerken gaan er vanuit dat SOA Governance gefaseerd moet worden ingevoerd Alle raamwerken gaan er vanuit dat Policy compliance en enforcing mechanismen noodzakelijk zijn Een CoE door veel raamwerken sterk aanbevolen, is echter niet noodzakelijk Software tools Gemeenschappelijke elementen SOA Governance raamwerken A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf
  • 19. Establish Context 1)Identify business drivers for SOA governance 2)Select a SOA governance framework 3)Identify the scope of the SOA governance effort Develop Classification Schemes 4)Create logical groupings for SOA governance policies Create Affinity Groups by SOA Governance Needs 5)Divide organization into units with common interests or needs for SOA governance Create Scenarios of SOA Governance Needs Create scenarios of SOA governance needs and usage for each of the identified organizational units and document then using the scenario template Consolidate Scenarios Consolidate scenarios and produce policies to support these scenarios Customize Policies to Fit SOA Governance Framework Map identified policies to the organization-wide SOA governance framework and define implementation strategies A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf Hoe kan de besturing worden ingericht ?
  • 20. SOA Governance: Framework and Best Practices (Oracle) Financial Portfolio People Operations Projects Technology Architecture Service Usage Fees Service Funding Model Projects Applications Platform Funding Business Services Roles & Responsibilities Service Ownership Service & Process Owners Service Lifecycle Shared Artifacts Capacity Planning Enforce Service Levels Enforce Policies Strategic SOA Platform Shared Infrastructure services Enforce Platform Decisions Reference Architectures Architectural Standards Blueprints & Patterns Information Data Standards Data Quality Data Ownership Business Engineering Metrics collections Operations A Scenario-Based Technique for Developing SOA Technical Governance , Technical Note, CMU/SEI-2009-TN-009, June 2009 http://www.sei.cmu.edu/reports/09tn009.pdf Create logical groupings for SOA governance policies Classification Schemes Affinity Groups
  • 21.
  • 22.
  • 23.
  • 24. CRM P:Powerbuilder D:Relationele DB M:interne gericht Corporate Data Warehouse P:SQL-gericht D:Relationele DB M: Financial Services Logical Data Model Message broker P:IBM Websphere MQSI D:geen M:geen (bericht-naar-bericht vertalingen Diverse specialistische bank applicaties (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) Applicaties verzekeraar Java RMI Internet bankieren P: C++ D: Relationele DB M: Intern gericht Core Banking applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Service Object Access Layer P: Java | jBoss D: geen M: Business Object Model Architecture Reference Architectures Architectural Standards Blueprints & Patterns Pre-XML tijdperk P: = platform D: = data-opslag M: = gegevensModel = Integratiemechanisme Architectuur bevat al service georiënteerde elementen
  • 25. Architecture Reference Architectures Architectural Standards Blueprints & Patterns Today Hypotheek aanvragen P: Model Based S: XML M: HDN-gebaseerd Eenvoudige aanvragen P: Java + jBPM | jBoss D: XML M: Business Object Model Internet bankieren P: C++ D: Relationele DB M: Intern gericht Service Object Access Layer P: Java | jBoss D: geen M: Business Object Model CRM P:Powerbuilder D:Relationele DB M:interne gericht Core Banking applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Message broker P:IBM Websphere MQSI D:geen M:geen (bericht-naar-bericht vertalingen) Applicaties verzekeraar Internetwinkel P: Java + GX | jBoss D: XML M: Business Object Model Java RMI Diverse specialistische bank applicaties (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) {soap} {soap} {soap} {soap} P: = platform D: = data-opslag M: = gegevensModel = Integratiemechanisme Architectuur wordt omgevormd tot een SOA-architectuur stijl (hypotheek data netwerk) Corporate Data Warehouse P:SQL-gericht D:Relationele DB M: Financial Services Logical Data Model
  • 26. Architecture Reference Architectures Architectural Standards Blueprints & Patterns Tomorrow P: = platform D: = data-opslag M: = gegevensModel Hypotheek aanvragen P: Model Based S: XML M: HDN-gebaseerd Eenvoudige aanvragen P: Java + jBPM D: XML M: FSLDM Internet bankieren P: C++ D: Relationele DB M: Intern gericht Service Oriented Access Layer P: Java | jBoss D: geen M: Financial Services Logical Data Model Klantbeeld P:Java | jBoss D:Relationele DB M: Financial Services Logical Data Model Core Banking applicatie P: Cobol D: Hiërarchische DB M: Intern gericht Corporate Data Warehouse P:SQL-gericht D:Relationele DB M: Financial Services Logical Data Model Message broker P:IBM Websphere MQ D:geen M:geen (bericht-naar-bericht vertalingen Applicaties verzekeraar Internetwinkel P: Java + GX D: XML M: FSLDM Java RMI Diverse specialistische bank applicaties (betalingsverkeer, effectenverkeer, Business Rules Engine, Documenten,…) {soap} {soap} {soap} = Integratiemechanisme Verdere standaardisatie, bijvoorbeeld ten aanzien van het onderdeel data ◄ Data standaardisatie
  • 27. Technology Strategic SOA Platform Shared Infrastructure services Enforce Platform Decisions Today IT Architectuur Applicatie ontwikkeling We heben HP Systinet gekocht en ingericht als centrale SOA Repository 1) Onze webservice paste er niet in (opgelost) 2) Het sluit niet aan bij onze tools en werkwijze 3) We hebben het druk met andere zaken Concern Afdelingen binnen de organisatie zijn gestart met de uitrol van services en er is geen beheer of centrale kennis van de uitgerolde services. Implications Alle groepen en de SOA CoE dienen overeenstemming te krijgen over een tool (e.g., registry) en de voorgestelde processen en de implementatie-aanpak. SOA Governance Scenario Template Kunnen jullie de web services registreren ? SOA Repository Registry Manage metadata, artifacts, service relationships, reporting and impact Standards-based discovery and interoperability Policy Management Policy creation, management and automated enforcement Consumer Management Construct service usage agreements between provider and consumers Governance Interoperability Framework (GIF) Interoperate with the SOA environment
  • 28.
  • 29. 3 2 1 Head of Development or Head of Integration CTO/ Head-of Architecture Head of IT Operations CIO/Business Units CEO Basic Middleware Web Services Integration Middleware Service-Oriented Development of Applications (SODA) Business Process Management Business Operations Management SOA Center of Excellence Service Life Cycle Management Service Design Methodology Planning Control and Quality Management Service Reuse Methodology Operation Management Domains Cost Allocation Schema Consistent Enterprise wide Governance Processes Enterprise wide SOA Backplane Stage 1 Introduction Stage 2 Spreading Stage 3 Exploitation Stage 4 Plateau √ √ √ √ O √ √ √ O √ √ O √ √ O O √ √ √ √ √ √ √ √ √ O √ √ √ O O √ O √ √ O √ √ O √ √ √ O √ √ O √ √ O √ √ O √ √ O √ √ O √ O √ O √ O √ Required Management Buy-in Required Skills Required Organizational Capabilities 1 2 3 4 5 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 10 Stages of SOA adaptation ► SOA Best Practices ► Legenda √ = Imperative O = Recommended SOA Maturity Models
  • 30.