Referentie-architecturen Danny Greefhorst dgreefhorst@archixl.nl 1 Agenda Inleiding referentie-architectuur Voorbeeld referentie-architecturen Portalen en samenwerking ArchiXL referentie-architectuur Semantische wiki 2
Architecturen en hun samenhang Enterprise Architectuur Architectuur repository Referentie Architectuur Oplossing Architectuur 3 Wat is een referentie-architectuur? A reference architecture provides a proven template solution for an architecture for a particular domain. It also provides a common vocabulary with which to discuss implementations, often with the aim to stress commonality. (Wikipedia) A reference architecture is a predefined architectural pattern, or set of patterns, possibly partially or completely instantiated, designed, and proven for use in particular business and technical contexts, together with supporting artifacts to enable their use. (IBM) Een referentiearchitectuur is een generieke architectuur voor een klasse van systemen, gebaseerd op best-practices (ArchiXL, TUE, ICTU, IBM) 4
Voorbeeld referentie-architecturen Sector-specifiek Nederlandse Overheids Referentie Architectuur (NORA) Model Architectuur Rijksdienst (MARIJ) GEMeentelijke Model Architectuur (GEMMA) Provinciale Enterprise Referentie Architectuur (PETRA) Waterschaps Informatie & Logisch Model Architectuur (WILMA) COrporatie Referentie Architectuur (CORA) Referentiearchitectuur Onderwijs (ROSA) SURF Informatie-architectuur HO SURF CIFC architectuur Triple-A Architectuur Enhanced Telecom Operations Map IBM Insurance Application Architecture IBM Information Framework Generiek TOGAF Technical Reference Model TOGAF Integrated Information Infrastructure Reference Model OASIS Reference Architecture for Service Oriented Architecture Open Group SOA Source Book, inclusief: SOA Reference Architecture Service Oriented Infrastructure Open Group Architectures for Identity Management GovCert Raamwerk Beveiliging Webapplicaties Dell Virtual Remote Desktop Reference Architecture Microsoft Application Architecture for.net Microsoft Windows Server System Reference Architecture CORA model 5 SURF Informatie-architectuur voor het hoger onderwijs 6
SURF Informatie-architectuur voor het hoger onderwijs 7 SURF Collaboration Infrastructure & Federated Collaboratories architectuur 8
Van portaal naar sociaal samenwerkingsplatform bron: SURF 9 Positionering portalen, samenwerkingsplatformen, elektronische leeromgevingen, CMSen, DMSen Document Document Archivering Office integratie Portal server Personalisatie Single sign-on Samengestelde applicaties Visuele integratie Syndicatie Content publicatie Zoeken Delen documenten Team sites Whiteboarding Poll Formulieren Blogs Nieuwsbrief Content Wiki Banners Chat Content staging Discussie Toetsen Beoordelen Samenwerkings platform Project Agenda Teleconference Persoonlijke profielen Onderwijskwaliteitmgt. Aanwezigheidregistratie Uitwisselen onderwijsmateriaal Elektronische leeomgeving
Generieke infrastructuurapplicatieservices 11 Samenwerking Samenwerking Gebruikers interactie Gebruikers interactie Processturing Processturing Content Content Orkestratie Web content Document bewerking Business Activity Monitoring Record Invoer Content presentatie E-mail en agenda Kennis Sociaal verbinden Werkstroom besturing Multimedia Presentatie aggregatie Telefonie en video conferentie Zoeken Elektronische formulieren Document Intelligentie Intelligentie mining analyse Rapportage Meta-data Zaak afhandeling Directe bericht uitwisseling Bedrijfsregel Gebeurtenis afhandeling Uitvoer Kennis creatie Beslis ondersteuning Spraak Gebruikers interactie Gebruikers interactie Intelligentie Intelligentie Multimedia Spraak Beslis ondersteuning Content Content Uitvoer Processturing Processturing Gebeurtenis afhandeling Samenwerking Samenwerking Belangrijkste generieke infrastructuurapplicaties 12 Orkestratie Web content Document bewerking Business Activity Monitoring Invoer Content presentatie E-mail en agenda Kennis Sociaal verbinden Werkstroom besturing Presentatie aggregatie Telefonie en video conferentie Zoeken Elektronische formulieren Document en record mining analyse Rapportage Meta-data Zaak afhandeling Directe bericht uitwisseling Bedrijfsregel Record Kennis creatie Mediaspeler Output Complex Event Processor Portal server Web browser Search engine Formulieren generator Rapportage tool Data mining tool OLAP tool Metadata Orchestration server Workflow Zaak Business Activity Monitor Web content Office suite Document Documentscan Wiki Personal information manager Internet telefoneer Messaging client Sociaal netwerk Bedrijfsregel Record Mindmapping tool Spraak herkenning software Decision support
Productie Productie Functie- en onderwijsspecifieke applicatieservices 13 Sturing Sturing Strategie en beleid Verantwoording Projectvoering Architectuur & informatie Interne controle Kwaliteits Bestuur Ondersteuning Ondersteuning Personeel Financieel Juridisch Facilitair Communicatie Secundaire inkoop IT ontwikkeling en Fiscaal Interactie Interactie Voorlichting Werven Rooster planning Inschrijven Relatie Formatie planning Aanmelden Verzorgen onderwijs Onderwijstijd registratie Innovatie Verrichten onderzoek Uitschrijven Begeleiden Toetsen en beoordelen Schorsen en verwijderen Examineren Evalueren onderwijs Diplomeren Loopbaan begeleiding Onderwijs ontwikkeling Onderwijs contract Contact Applicatieplatform infrastructuurservices 14 uitwisseling uitwisseling Uitvoering Uitvoering Partner integratie Queueing ETL Bestands synchronisatie Bestands uitwisseling Data scraping Content ontsluiting federatie Directory Scheduling Transactie Virtuele instructie Bericht bemiddeling Database Persistentie Besturing Besturing Applicatie virtualisatie Desktop virtualisatie OS virtualisatie Machine besturing Clustering Cloud computing synchronisatie Content generatie
Samenhang belangrijkste nodes Firewall B2B gateway Firewall Enterprise Service Bus Authenticatie proxy Web applicatieserver Directory server extern Hardware load balancer Directory server intern Applicatieserver Datadistributie HTTP server DBMS operationele gegevens ETL tool DBMS afgeleide gegevens 15 Geselecteerde architectuurprincipes Er wordt gebruik gemaakt van bewezen oplossingen IT systemen zijn duurzaam worden eenmalig uitgevraagd De technische infrastructuur is geconsolideerd IT systemen worden hergebruikt voordat ze worden gekocht voordat ze worden ontwikkeld worden onderhouden in de bronapplicatie IT systemen maken gebruik van open standaarden IT systemen communiceren op basis van services IT systemen worden gestandaardiseerd en hergebruikt binnen de gehele organisatie IT systemen zijn tijd- en plaats-onafhankelijk beschikbaar 16
Semantic MediaWiki Uitbreiding op MediaWiki Een gewone Wiki met een onderliggend kennismodel Het kennismodel maakt feiten en relaties betekenisvol, zowel voor mens als machine Uit deze betekenis (= semantiek) kunnen nieuwe relaties en andere feiten afgeleid worden, en kunnen selecties uit de vastgelegde informatie gemaakt worden Vraag: Wat zijn de 100 grootste steden ter wereld met een vrouwelijke burgemeester? 17 Voorbeeld van modelelement in semantische wiki 18
Formulieren in semantische wiki 19 Genereren van visualisaties met semantische wiki 20
Vragen? 21 Links ArchiXL referentie-architectuur http://www.wikixl.nl/wiki/itrefarch2 SURF Informatie-architectuur in het hoger onderwijs http://www.surffoundation.nl/sfdocuments/050401wgarchdef.pdf SURFconext http://www.surfnet.nl/nl/thema/coin/ ROSA http://www.wikixl.nl/wiki/rosa 22