Service Oriented Architecture voor OUNL Heerlen F. Boterenbrood, Windesheim Deelnemer lectoraat ICT & Onderwijs innovatie Informatiearchitect ICT Docent School of Information Sciences Hoezo Service Orientatie? Het verhaal van Windesheim Het strategisch belang van informatie Strategisch Informatie Beleid Van speerpunt naar infrastructuur En wat betekent dat voor projecten? Effecten De voorwaarden, de voordelen en de knelpunten. Het Strategisch Belang van Informatie • College van Bestuur • Strategische Directeuren Strategie en Organisatie Strategisch Informatie Beleid • Directeuren Diensten en Schools 3 Het Strategisch Belang van Informatie • College van Bestuur • Strategische Directeuren Strategie en Organisatie Strategisch Informatie Beleid Vraagsturing Organisatie Informatie (architectuur) • Directeuren Diensten en Schools 4 Informatie Architectuur Speerpunten The Chain of Pain Strategische Principes Architectuur principes Infrastructuur principes 5 Van speerpunt naar infrastructuur Speerpunten Kwaliteit van onderwijs Strategische Principes Sturen op informatie Gegevens zijn well-defined Architectuur principes Van het gegeven bestaat één definitie Infrastructuur principes 6 Wat betekent dit nou voor projecten? • De Alignment Chain maakte architectuur meetbaar • Elk project wordt gestart met een Project Start Architectuur • SIB en directie neemt besluit 7 Documentatie op maat: Architectuur en Stakeholder views Houtskoolschets • Korte samenvatting Architectuurmap • Human/machine Interface, • Services Model, • Data Philosophy, • System Interface, • Communication Protocols, • Integration Model, • Security, • Performance, • Availability, • Technology Model, • Transparency, • Project Meetinstrument, • Principes Management view: • Stuurbaarheid, accrediteerbaarheid, fusieproces VU, kosten/baten, beveiliging, traceerbaarheid, managementinformatie Student view: • Ondersteuning vraagsturing, betrouwbaarheid, beschikbaarheid, response Docent View: • Stuurbaarheid in didactisch proces, betrouwbaarheid, verwerkingssnelheid, beschikbaarheid Medewerker view • Beschikbaarheid, betrouwbaarheid, compleetheid, humanmachine interfacing, beveiliging Maatschappij view • Externe integratie Overheid View • Relateerbaarheid Supplier view • Wijzigbaarheid en integreerbaarheid Partner view • Koppelbaarheid en standaardisatie, beschikbaarheid, compleetheid Vereniging view • Compleetheid, fuseerbaarheid 8 Hoezo Service Orientatie? Het ontwerp bij Windesheim SOA: een architectuur van loosely coupled systems En wat betekent dat voor projecten? Infrastructuur en technologie: met de voeten op de grond En wat betekent dat alles nou voor Windesheim? van HIER naar DAAR App 1 App 4 App 1 App 3 App 4 App 3 SOA HUB App 5 App 6 App 2 App 5 App 6 App 2 10 van HIER ….. 11 …. naar DAAR Portaal Windesheim Windesheim Informatie Informatie Student Inschrijvingen Informatie Inschrijvingen Rooster Rooster Cijfers Cijfers Groupware Groupware Winkel Winkel Systeemcommunicatie Studie Digitaal Digitaal Student Student Portfolio Portfolio Digitale Digitale Onderwijs Onderwijs Catalogus Catalogus Facilitair E-learning E-learning && Samenwerking Samenwerking Toetsen Toetsen && Assessments Assessments Student Inschrijving Inschrijving Financieel Financieel Studievolg Studievolg Support Bibliotheek Bibliotheek Relatie, Relatie, Aanvrager Aanvrager && Alumnus Alumnus Control Post Post Management Management Informatie Informatie Financiën Financiën Rooster Rooster && Inzetplanning Inzetplanning Relatie Stage Stage && Cursus Cursus Facilitair Facilitair && Gebouw Gebouw beheer beheer Marketing Marketing acties acties HRM ICT Personeel Personeel Infrastructuur Infrastructuur Externe Partijen IBG IBG (Studielink) (Studielink) LOI LOI Campus Campus Cendris Cendris Pink Pink Roccade Roccade Partner Partner Instellingen Instellingen BGC BGC 12 Jawel, maar waarom ook weer? Een Boel Tijd 13 Een architectuur van “loosely coupled systems” 2008 14 Een architectuur van “loosely coupled systems” App 1 App 4 App 3 App 5 App 6 App 2 15 Een architectuur van “loosely coupled systems” Informatie functie Communication Protocols Integration Model Systeem Interface System Interface 16 Een architectuur van “loosely coupled systems” Communication Protocols Integration Model App App ESB App App System Interface 17 Een architectuur van “loosely coupled systems” Communication Protocols Integration Model Cats persoon Oracle HRM Vubis Cordys ESB Planon ….. System Interface 18 Een architectuur van “loosely coupled systems” Communication Protocols Integration Model Studie link persoon Oracle HRM Vubis Cordys ESB Planon ….. System Interface 19 Een architectuur van “loosely coupled systems” Vraagsturing Studie Voortgang Cijfer / woord oordeel PAP in uitvoering Inschrijving (beoordeeld) bewijsstuk Portfolio beheer Vitrine rooster Semester versieprogramma Roosteren VOE catalogus Beschrijven onderwijs Rooster voorwaarden Toetslijst 20 Het EIA team Windesheim & SOA Governance: Enterprise Application Integration Team • • • • 2 SOA architects 1 Functioneel beheerder 1 Projectleider Externe ondersteuning (Cordys / Educator) 21 De PSA Voor elk project een PSA • Domeinarchitectuur indien complexe samenhang • Uitwerken van deelproces • Onderzoek naar beheer en gebruik van informatie • Ontwerp van Logische Informatie Systemen • Imbedding in praktijksituatie • Opstellen PSA mbv project meet instrument • PL en IA maken voorstellen mbt invulling principes • Migratieplan / Tijdlijn 22 Inrichting Wat is nou de basis? • IMS (Studielink), • SOAP (Simple Open Access Protocol), • Batch waar mogelijk, Real-Time waar noodzakelijk, • Primair Oracle database technologie, secundair SQL Server, • Thin-client (bijvoorbeeld nieuw SIS, Educator), • Microsoft, (Sharenet, XP/Server), HP/UX en Mac OS/X, • Een SAN i.c.m. virtualisatie (Vmware), • Systeemintegrator Cordys. 23 Effecten • De voorwaarden, • De voordelen, en • De knelpunten. 24 Wat zijn de belangrijkste voordelen (toekomstvisie) Bij Windesheim • Wordt vraagsturing optimaal ondersteund; • Staat de student centraal; • Is het voldoen aan veranderende wetgeving simpeler; • Is ketenintegratie eenvoudiger; • Is kwaliteit van informatie optimaal. 25 Wat zijn de belangrijkste voorwaarden Er is • Commitment voor informatie beleid, • Een visie op de toekomstige informatievoorziening, • Liefst zonder een ivoren toren status, • Een Project Start Architectuur voor elk project, • Een deskundige SOA Governance organisatie, • Een standaard taal, en • Een Canonical Data Model 26 Wat zijn nu de belangrijkste knelpunten Helaas is • Bijna geen enkele pakketboer geïnteresseerd in integratie, • De datakwaliteit in ALLE systemen ONvoldoende: Inlerend functioneel beheer (verwarrend gebruik van combinaties van velden) Niet-afgeronde conversie trajecten (verschillende opmaken van nummers en identificaties) Oplossingen voor knelpunten in pakket-versie-nu-x bestaan nog steeds in de data (verrassend gebruik van velden en coderingen) • Het beheer van inter-systeem relaties lastig Wie beheert de interne sleutels van gegevensobjecten? 27 “Enterprise Architecture as a Strategy” Implementing SOA “is a four part transformation … that will take many years to realize. … It is a process of adaption and adoption that cannot occur overnight. Nor can companies skip a step.” “… CIO’s should get deeper involved in the business issues …. It may be time for business executives to become more pro-active. Executives should educate themselves more about technology….” By Jeanne W. Ross, et al 28 Vragen? Interessante lectuur: - Informatiearchitectuur als Scharnier, F.Boterenbrood, J.W. Hoek & J. Kurk, SDU 2005, ISBN 90 395 23363 - DYA, Roel Wagter et al, Iquip, ISBN 90-72194-62-4 - Enterprise Architecture as a Strategy, By Jeanne W. Ross, Peter Weill, David C Robertson, 2006, Harvard Business School Press, ISBN 5-59139-839-8 - The Trouble With Enterprise Software, Cynthia Rettig, MIT Sloan Management Review, 2007, sloanreview.mit.edu 29