Rabobank: Service Architectuur in de Praktijk



Vergelijkbare documenten
De weg naar SOA bij de Gemeente Rotterdam

Informatiearchitectuur

Integratie in de praktijk

Dit voorbeeldproject beschrijft het gebruik van web services (open standaarden) voor de ontsluiting van kernregistraties bij de gemeente Den Haag.

Van 6 weken naar 6 minuten. met. OpenSource. Jan-Taeke Schuilenga Infrastructuur Architect Jantaeke.schuilenga@duo.nl

Eén plaats, één taal, één waarheid

Overheidsservicebus (OSB) Paul Schlotter Architect OSB

Praktisch Implementeren van EA bij Gemeenten

Ontwerpen van een Enterprise Service Bus

NK ICT architectuur presentatie d.d

Data Governance van visie naar implementatie

Gemeenten voeren Regie op Informatie en Processen

SOA en de echte waarheid over transformatie

Samengaan van Geo-informatie en Service Oriëntatie

Zelftest Informatica-terminologie

De complete oplossing voor uw kadastrale informatievoorziening.

Service

Lifecycle management. Why you should do it

Inkopen van ICT. Inkopen Complexe Techniek? 20 april 2009

EAI Consultancy bij Ordina

Parasoft toepassingen

Henri de Joode Directeur Infra Services PinkRoccade Local Government

Projektaanpak Grote Bedrijven. 10 Oktober 2011, Kontakt der Kontinenten

TARA. of een open architectuur voor archieven. een verkenning door Karin van der Heiden en Ivo Zandhuis

ENTERPRISE LINKED DATA INTRODUCTIE

Curriculum vitae. Persoonlijke gegevens. Relevante werkervaring

Enterprise Architectuur de link tussen Business & ICT

Whitepaper. Veilig de cloud in. Whitepaper over het gebruik van Cloud-diensten deel 1.

Data en Applicatie Migratie naar de Cloud

Bouwbedrijven en automatisering

The OSI Reference Model

Portal als infrastructuur voor gepersonaliseerde dienstverlening

28 september 2017 PON Outsourcing Kenniscongres

Stuurgroep Informatievoorziening & ICT tactische architectuur principes versie 1.0

Service Oriented Architecture voor interne beheersing

Niklas Integratie Platform Verbeteren, besparen en méér

Webplatform & Klantmanagement. 112 Applicaties. Met Microsoft technologie. Robert Kieboom Technisch Directeur Robert@citygis.nl CityGIS B.V.

Proactief monitoring en beheer van Oracle Fusion Middleware

Bijlage 12. IT Architectuurplan & standaards. Periode 2017

Zelftest Java EE Architectuur

DE BUSINESS CASE VOOR DE ASP OPLOSSING VAN CRM RESULTANTS VOOR ONDERWIJSINSTELLINGEN

Neptune. Het complete integratieplatform voor uw organisatie! BROCHURE OPTIMALISEREN VAN INFORMATIE EN PROCESSEN

Oracle Portal in een Service-Oriented Architecture (SOA) ir. Jeroen F. van Schaijk Senior Consultant Emerging Technologies

PGGM. Inkomensverzorger voor de sector zorg en welzijn. Hans de Harde Sr. ICT Architect Fysieke Infrastructuur

API management Frank Terpstra. Landelijk Architectuur Congres

Cotask en Open Source Software. Ruud ziet (nog) niets in Open Source geloof ik

Outsourcing ICT & Sales India

Inkopen van ICT. Inkopen Complexe Techniek? 31 maart Karin van IJsselmuide. Kennismanager/trainer Nevi Inkoopacademie

mypurchasing Adoptie van uw inkoopprocessen met mypurchasing Mei Versie 1.0

Algemene vragen. Specifieke vragen. Wat is de naam van uw organisatie? (verplicht) DiVault. Wat is de naam van uw e-depot oplossing?

21 september 2011 Alex Folkerts Bas Kock

Invoering van service oriented architecture. voor landelijke informatievoorziening in de zorg

TELECOM UTILITIES & MEDIA SOFTWARE SOLUTIONS. Geïntegreerde Operations Support oplossingen

WSO2 ebms adapter. Yenlo WSO2 ontbijtsessie. Ministerie van Infrastructuur en Milieu. 1 DEFINITIEF, 18 september 2012

SOA Security. en de rol van de auditor... ISACA Roundtable 2 juni Arthur Donkers, 1Secure BV arthur@1secure.nl

Succesvolle SOA. Alleen mogelijk met veel wisselend contact. H. Dado, NGI Maastricht, 11 maart 2008

Martijn Sanders. Enterprise Application Integration. Servicearchitecturen. WebServices. EAI, servicearchitecturen en webservices

Het veilig delen van Informatie door de overheid met burgers en bedrijven

SURF SIS-conferentie

Een introductie (0) Een introductie (0)

Feature checklist NeMO 5 Android

5 SMM-SOA: een onafhankelijk groeifasemodel voor de adoptie van een service - georiënteerde architectuur

Wat betekent Common Ground voor de bedrijfsvoering?

Werken zonder zorgen met uw ICT bij u op locatie

Team Werknemers Pensioen

Digitaal Loket: kansen of kosten

Identity Management Gebruikers en Rechten in Beheer (GRiB)

CMS Ronde Tafel. Cloud Continuity. Ir. Jurian Hermeler Principal Consultant

De Next Practice. Wilbert Teunissen Management Consultant Informatiemanagement

THE CLOUD IN JURIDISCH PERSPECTIEF SPREKERSPROFIEL. Mr. Jan van Noord Directeur International Tender Services (ITS) BV

De kracht van incourcing bij de rechtspraak

Boeiende Bindingen. Boeiende Bindingen Technische projectevaluatie. ROC West-Brabant, Codename Future, ThiemeMeulenhoff

..over. Geoportalen. en: Interoperabiliteit, Open Standaarden en WebService Architecturen. Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT

Praktijk en practices

Wees in control over uw digitale landschap

B l u e D o l p h i n

Mijn Corporatie Klantenportaal. Dinsdag 12 oktober 2010 Bob Holthof

Het avontuur van een nieuw intranet. Frank Alta Product Owner intranet Sociale Verzekeringsbank (SVB)

BRAIN FORCE THE JOURNEY TO THE CLOUD. Ron Vermeulen Enterprise Consultant

Het veilig delen van informatie in de zorg

De kracht van BI & Architectuur

VAA ICT Consultancy Keteninformatie in de agribusiness. Corne van Aaken

III Stream IT Auditing. UWV / CIP / VU- IT auditing

Capita Selecta Design Patterns voor administratieve applicaties

integrating your business

Beheerste transformatie met behulp van Enterprise Architectuur

Beknopte dienstbeschrijving beveiligen van Webapplicaties m.b.v. digitale certificaten en PKI

Customer Case: WoningNet

De organisatorische (trein)reis naar een Shared Service Center bij de Nederlandse Spoorwegen

J2EE/.NET en de rol Applicatie Architectuur

Curriculum Vitae. Persoonlijke gegevens: Profiel

Inhoud. Back-up 3. Beschikbaarheid 4. ExtraVar ontzorgt met unieke cloud diensten 5. ExtraVar en de cloud 7. ExtraVar - Cloud Diensten

HA in de praktijk. Database en Server Consolidatie

Open Source Business Intelligence bij het Inlichtingenbureau

Dé cloud bestaat niet. maakt cloud concreet

Het veilig delen van informatie door de overheid met burgers en bedrijven.

Albert Jan Anneveld en Co Meerveld Testomgevingen, nu zeker wel!!!

Ad Hoc rapportage of constante sturing. Presentatie door: Paul Brands Regional Account Executive

Infrastructuur Architectuur. Frank van Valkenburg

Werken onder architectuur in Alphen

Transcriptie:

abobank: Service Architectuur in de Praktijk Bert Bastenhof, Pieter Fortuin Computable, 21 september 2006

Inleiding 1. abobank omgeving 2. Architectuur binnen de abobank 3. Waarom Service Architectuur? 4. Structuur en Afspraken 5. Trends en Aanbod vanuit de Markt 6. Ervaringen met de ealisatie 7. Lessons learned en ichting 8. Conclusies

1.1 Merken van de abobank

1.2 Introductie abobank w Aangesloten banken: w Kantoren Nederland: w w w w 1300 Geldautomaten: Kantoren Buitenland: Medewerkers: Credit rating: Triple A 220 3000 250 56.000 w Klanten: w Landen: 9 miljoen 37 w Marktaandeel sparen: 38% w Marktaandeel hypotheken: 25%

1.3. Technische indicatoren w 18 z/os lpars 27 Non-stop systems (HP) 400 unix systems/lpars 2300 Windows servers Veel MQ koppelingen (meer dan 50.000 queues) Veel C:D koppelingen Veel applicaties (>500)

2.1 Belang van ICT en Architectuur w Informatie is essentieel voor Financiële Dienstverlening Ÿ circa 20% van operationele kosten betreft ICT Ÿ honderden toepassingen per merk Ÿ meer dat 4000 ICT medewerkers w Architectuur is noodzakelijk voor de abobank Groep w Architectuur baseren op Ÿ kennis van de business en van oplossingen

2.2 Architectuur abobank Interactie Fysieke Vestiging Klant bezoek Extranet Telefoon Internet Automaat Post ALEX DistributieAndere distributie- kanalen derden kanalen v.d. abo Groep Pakkettering Producten derden Beleggen wholesale Shared wholesale services Verzekeren Leasing Beleggen Leasen retail Finan cieren Product Sparen Multi-label Betaalinfrastructuur Organisatiefuncties per eenheid Organisatie DATA Besturing Financiële administratie en Consolidatie Aspecten Bedrijfsvoering (Personeel, inkoop, Juridisch, etc) Externe Interfaces.. abobank International Bedrijfszorg Interpolis Direct Pensioenen Distributie obeco Direct ABB Betalen Infrastructuur Multi-channel

3.1 Drivers voor Service Architectuur w Procesondersteuning Ÿ integratie verleggen van gebruiker naar systeem w Multichannel Ÿ klanten, medewerkers, leveranciers in één proces w Multilabel Ÿ meerdere afnemers voor productadministraties w Kanteling van product naar klant w Hergebruik/Integratie Ÿ verschillende platformen Ÿ verschillende talen Ÿ verschillende eenheden

3.2 Definitie Servicearchitectuur w De abobank Servicearchitectuur is een set van modellen en principes voor het realiseren van gedistribueerde functionaliteit. w Er wordt uitgegaan van een benadering waarbij deze functionaliteit wordt gerealiseerd door een samenwerking van onafhankelijke componenten die via berichtuitwisseling services aan elkaar leveren.

4.1 Scheiden van Functies Interactie Proces Integratie Communicatie infrastructuur Applicatie

4.2 Intra en Inter Domeinverkeer Domein b Interactie Proces Pakket Integratie Domein communicatie infrastructuur Adapter Domein a Applicatie Centrale communicatie infrastructuur Adapter Pakket Transport Service registratie Protocol Beveiliging ServicebeschrijvingBeheer Domein d Interactie Proces Integratie Adapter Communicatie infrastructuur Domein c Adapter Applicatie Adapter Pakket Adapter Domein communicatie infrastructuur Adapter Pakket Adapter Pakket Adapter Pakket

4.3 De gemaakte Afspraken w Communicatie op basis van MQ en Http w Berichtstructuur op basis van SOAP/XML w Gebruik van de SOAP-header Ÿ eigen header voor beheer en sturing (circa 10 elementen) Ÿ beveiliging (circa 5 elementen) Ÿ migratie naar marktstandaard header w Webservices Ÿ nog verder in te richten Ÿ meer aandacht bereiken voor beheer Ÿ meer aandacht bereiken voor semantiek

4.4 Integratieniveaus 5Optimaliserend (Feedback uit de operatie / BPM maximaal) CM levels 4 Proces (inclusief multichannel / BPM nog niet optimaal) 3 Operationele besturing (terugkoppeling resultaat) 2 Cockpit (link) 1 Huidig (losse toepassingen)

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.1 Trends in de Markt Van Built to last Waterval methoden Naar Built to change Incrementele bouw en invoering Applicatie silo s Georkestreerde oplossingen Tightly coupled Loosely coupled Object oriëntatie Bericht oriëntatie

5.2 Leveranciers met ecosystemen Verticals Specifiek - bijv. bancaire productsystemen Microsoft CM, EP Oracl e SAP Financiële administratie, H Office, mail, content Ontwikkelingomgeving Algemeen Middleware - applicatie server portal BPM, EAI messaging Microsoft IBM Oracl e SAP Open Sourc e Database Platform - operating system Beheeromgeving HP

5.3 Uitgangspunten ecosystemen w Een ecosysteem is het geheel dat geleverd wordt door multi-layer leverancier Ÿ dus niet elke leverancier van een pakket levert ecosysteem w Integratie binnen een ecosysteem is een leveranciers issue w Integratie tussen ecosystemen op basis van standaarden Ÿ webservices (SOAP, XML, WS-Security, WSDL) w Bepaalde leveranciers van ecosystemen werken samen Ÿ bijvoorbeeld in het definiëren van standaarden w Advies: beperk het aantal ecosystemen

5.4.1 ecosystemen en ESB Verticals Specifiek - bijv. bancaire productsystemen Microsoft CM, EP Oracl e SAP Financiële administratie, H Office, mail, content Ontwikkelingomgeving Algemeen Middleware - applicatie server portal BPM, EAI messaging Microsoft IBM Oracl esb e SAP Open Sourc e Database Platform - operating system Beheeromgeving HP

5.4.2 ecosystemen en ESB Verticals Specifiek - bijv. bancaire productsystemen Microsoft CM, EP Oracl e SAP Financiële administratie, H Office, mail, content Ontwikkelingomgeving Algemeen Oracl e SAP esb IBM esb Microsoft esb applicatie server portal BPM, EAI messaging esb - esb Middleware Open Sourc e Database Platform - operating system Beheeromgeving HP

5.4.3 ecosystemen en ESB Verticals Specifiek - bijv. bancaire productsystemen Microsoft CM, EP Oracl e SAP Financiële administratie, H Office, mail, content Ontwikkelingomgeving Algemeen IBM Oracl e SAP esb esb esb Microsoft esb applicatie server portal BPM, EAI messaging esb - esb Middleware Open Sourc e Database Platform - operating system Beheeromgeving HP

6.1 Voorbeelden abobank Voorbeel Jaartal d 1995 w Fiatteren Betalen Techniek Ervaringe n Propriety NonStop -obuust, maar 1999 Propriety http 1999 MQ 2000 MQ w Klantservices 2004 SOAP over MQ w Sparen 2004 w aboweb Beveiliging w BK-toets (wrapping) w GIM (Verzekeren) geen scheiding met kanaal -Problemen met hergebruik -obuust -Uitgebreid, intensief gebruik, Webservices granulariteit - semantiek All Finance - UL+ schermen (level 3)-obuust -Positieve pilot, integratie is issue

6.2 Ervaringen in de Praktijk w Servicearchitectuur gestart in 1999 Ÿ standaarden en voorschriften zijn gegroeid à verschillende implementaties (versies) in omloop w Invoering in het begin lokaal Ÿ niet overal direct of volledig overgenomen à zekere wildgroei (aantal queues), ontbreken van de bekendheid w Weerstand in het begin Ÿ propriety versus standaard à discussies over propriety oplossingen w Aandacht en besef voor het beheer is gegroeid Ÿ aandacht voor ketenmanagement

6.2 Knelpunten w Ontbreken van eigenaar w Verantwoordelijkheden niet toegewezen w Ontbreken van Compliance w Geen centrale service repository Soms lokaal aanwezig w Te snelle invoering van technische componenten w Toegankelijkheid richtlijnen w Gebruik MQ

6.3. Invoering nieuwe technologie Stap 2: Begeleiden Eerste toepassing vernieuwing Showcase 1 Showcase 2 Showcase 3 Ondersteuning showcases Stap 3 Invoering in Organisatie BEHEE Stap 1: Onderzoek POC s; Vaststellen consequenties Project matig QA Kennis man.

7.1 Lessons Learned w Standaards Ÿ welke standaarden zijn rijp? Ÿ het lijkt mooier dan het is w Bouwen: wat is een goede service? Ÿ bij ontwerp uitgaan van processen Ÿ opstellen handvatten/ best practices Ÿ aandacht voor kosten/performance/beheer w Testen Ÿ gevaar voor lange testtrajecten Ÿ ketentesten t.o.v. point-to-point testen w Beheren Ÿ veel partijen, versies (nieuw naast oud), explosie van queues

7.2 ichting w Volgen van standaards w Beperken van het aantal ecosystemen w Afspraken over semantiek Ÿ branchestandaard per domein Ÿ abo eferentietaal bij interdomeinverkeer (gebaseerd op standaard) w Centrale repository Ÿ gedistribueerd gebruik (op basis van WSDL) w Beperken aantal toegangspoorten per domein Ÿ terugdringen aantal queues (vergroten beheersbaarheid) w Ontsluiten legacy systemen op basis van SOAP w Invoeren ketenmanagement; beveiligen op berichtniveau w Aandacht voor Businessrules engines

7.3. SOA governance w Het proces dat er voor zorgt dat de juiste dingen op de juiste wijze door de juiste personen worden uitgevoerd. Ÿ Ÿ Ÿ Ÿ best practices architectuur principes regelgeving vertrouwen w Drie stappen Ÿ Definieer SOA policies Ÿ icht een SOA infrastructuur in die het afdwingen van deze policies ondersteunt; Ÿ egel een aantal processen en procedures in voor het toezien op het nakomen van deze policies (compliance)

7.4 SOA Governance Bron: Systinet

8. Conclusies w Service Architectuur is meer dan techniek w Geef aandacht aan SOA governance w Service Architectuur biedt een technische ontkoppeling w Service Architectuur nodig om de complexiteit te beheersen w Aansluiten bij marktstandaarden en bij ecosystemen w Service Architectuur vergt lange adem w Invoering vereist een centrale sturing w Extra aandacht voor Beveiliging en voor Beheer is nodig