280 likes | 376 Views
Digitalisering: fra forretning til færdig service. Modelbaseret standardisering 1. april 2009, IT-arkitekturkonferencen 2009 Jan Brown/OIO-teamet, Kontoret for Standardiserings- og Arkitekturpolitik IT- og Telestyrelsen, Videnskabsministeriet. Fra forretning til færdig service.
E N D
Digitalisering: fra forretning til færdig service Modelbaseret standardisering 1. april 2009, IT-arkitekturkonferencen 2009 Jan Brown/OIO-teamet, Kontoret for Standardiserings- og Arkitekturpolitik IT- og Telestyrelsen, Videnskabsministeriet
Fra forretning til færdig service • Fra syntaktisk til modelbaseret standardisering • Næste evolutionære trin for dataudveksling med OIO • Beskriv den virkelige verden med respekt for konteksten • Projektet: Modelbaseret Standardisering • Lancering af et åbent udviklingsforløb med workshops • Ny gruppe i Digitalisér.dk, m.m. • Produkterne i det fremtidige koncept: • Et sammenhængende koncept for OIO-dataudveksling • Nye OIO-regelsæt (NDR, MDR) • Et OIO-værktøj
Syntaktisk standardisering • OIO-datastandardisering er i dag baseret udelukkende på syntaktiske beskrivelser med OIOXML-skemaer • Beskrivelse af et OIOXML-skema i en metadata-fil er terminologisk svagt opbygget, hvilket gør den svær at anvende til semantiske regelcheck og andre semantiske relaterede funktioner • Der er sjældent en forankring i forretningsmodeller, hvilket medfører svag kobling mellem forretning og it
Næste evolutionære trin • Kobling mellem forretning og it skal styrkes • Større fokus på forretningsbeskrivelse på modelniveau og semantisk niveau • Inddragelse af domæneeksperter, modellører og terminologer, m.v. og ikke bare it-arkitekter • Dataudveksling og implementering forankres i forretningen • OIOXML - let, hurtigt og billigt • Autogenerering af OIOXML-skemaer og OIOWSDL-filer fra modelniveau • Forankring af OIOXML i forretningen • Reverse engineering fra OIOXML til model • Modelbaseret standardisering
Målet • Flytte fokus fra syntaks udtrykt i XML-skemaer til en modelbaseret tilgang til digitaliseringsprocessens forretningsobjekter • Et sammenhængende OIO-dataudvekslingskoncept for modellering og standardisering af den offentlige forretning • International forankring i standarder – XML, XML Schema, WSDL, UML, XMI, BPMN, CCTS, ISO-1087 (terminologi), mv.
Åbent udviklingsforløb • Alle kan deltage • Starter 1. april • Fase 1: Etablering (april – maj) • Fase 2: Modning (juni – august) • Fase 3: Tilretning (september) • Workshops: 6. maj og medio september • Slutter 1. oktober • med en ”Release Candidate” … • hvis produkterne har X-faktor! • Efterfølgende godkendelse i OIO-komiteen
Ny gruppe på Digitalisér.dk • Deltag i gruppen Modelbaseret Standardiseringpå Digitaliser.dk (http://digitaliser.dk/group/41979) • Foreløbig projektplan kan nu findes i gruppen • Send alle udviklingsønsker for projektets 3 produkter til denne gruppe, så alle deltagere kan se forslagene og debattere dem • Workshops bliver annonceret i gruppen
De 3 produkter • Ny konceptmodel for OIO-dataudveksling og modelbaseret standardisering(”fra forretning til færdig service”) • Nye regelsæt (NDR, MDR) for syntaks og modellering (semantik- og datadefinitioner, OIOXML-skemaer, OIO-WSDL, m.m.) • OIO-værktøj (gratis open source) med tæt kobling til Digitalisér.dk og det lokale miljø
NDR MDR P1 OIOWSDL-fil Kontekstdef Messages Forretningsmodeller Types Operations P2 Procesmodeller Port types Kontekstdef Bindings Ports Informationsmodeller Services Kontekstdefinition Datadefinition Kontekstdef Semantiske modeller OIOXML-skemaer Ontologier Datadef Datadef Datadef Elements Attributter Taksonomier Datadefinition Datadef Datadef Types Datadef Datadef Datadefinition Forretningsafklaring Dataudveksling Implementering Harmonisering og standardisering Produktvisionen Servicedefinitioner Meddelelses-definitioner Datadefinitioner Semantikdefinition Term: Adresse Definition: Angivelse af fysisk lokalisering … OIO-processtandard OIO-servicestandard OIO-datastandard OIOXML-skema OIO-semantikstandard OIO-meddelelsesstandard
NDR MDR P1 OIOWSDL-fil Kontekstdef Messages Forretningsmodeller Types Operations P2 Procesmodeller Port types Kontekstdef Bindings Ports Informationsmodeller Services Kontekstdefinition Datadefinition Kontekstdef Semantiske modeller OIOXML-skemaer Ontologier Datadef Datadef Datadef Elements Attributter Taksonomier Datadefinition Datadef Datadef Types Datadef Datadef Datadefinition Forretningsafklaring Dataudveksling Implementering Harmonisering og standardisering Produktvisionen Servicedefinitioner Dan view af informationsmodel Meddelelses-definitioner Datadefinitioner Semantikdefinition Term: Adresse Definition: Angivelse af fysisk lokalisering … OIO-processtandard OIO-servicestandard OIO-datastandard OIO-semantikstandard OIO-meddelelsesstandard
Borger Adresse • Borgernavn • CPR-nummer • Hjemmeadresse • Gadenavn • Postnummer • Bynavn Personnavn • Fornavn • Efternavn Informationsmodel - Meddelelse - Data Meddelelses-definition Borger (ADD) Borgernavn (ASDD) CPR-nummer (BDD) Hjemmeadresse (ASDD) Borgernavn Personnavn (ADD) Hjemmeadresse CPR-nummer (DT) Adresse (ADD) Fornavn (BDD) Efternavn (BDD) Gadenavn (BDD) Postnummer (BDD) Bynavn (BDD) Navn (DT) Postnummer (DT) ADD = Aggregeret datadefinition ASDD = Associeret datadefinition BDD = Basal datadefinition DT = Datatype Semantik-definition
NDR MDR P1 OIOWSDL-fil Kontekstdef Messages Forretningsmodeller Types Operations P2 Procesmodeller Port types Kontekstdef Bindings Ports Informationsmodeller Services Kontekstdefinition Datadefinition Kontekstdef Semantiske modeller OIOXML-skemaer Harmonisering Ontologier Datadef Datadef Datadef Elements Attributter Taksonomier Datadefinition Datadef Datadef Types Datadef Datadef Datadefinition Forretningsafklaring Dataudveksling Implementering Harmonisering og standardisering Produktvisionen Servicedefinitioner Autogenerering Dan view af informationsmodel Meddelelses-definitioner Datadefinitioner Reverseengineering Semantikdefinition Term: Adresse Definition: Angivelse af fysisk lokalisering … Reverseengineering OIO-processtandard OIO-servicestandard OIO-datastandard OIO-semantikstandard OIO-meddelelsesstandard
Regelsættene – NDR, MDR • NDR – Navngivnings- og Designreglerfor OIOXML-skemaer og OIOWSDL-filer • MDR – Modellerings- og Designreglerfor semantikdefinition, servicedefinition, meddelelsesdefinition, datadefinition • Regelsæt grundlag for OIO-godkendelse • Større automatik i check af regler • Minimal manuel sagsbehandling • Designprincipper: • Færrest mulige regler • Alle regler skal have et rationale • Størst mulig it-understøttelse for både udvikler og sagsbehandler • OIOXML-udvikling skal være så let, hurtig og billig som muligt for udviklerne
OIO-værktøjet • Lokalt installeret værktøj, der danner bro mellem Digitalisér.dk og det lokale udviklings- og produktionsmiljø • Gratis • Open source • Modulopbygget • 100% XML-baseret • Tilgængeligt på Softwarebørsen • Alpha-version lanceres i april, derefter løbende opdateringer
Mapper Filer OIO-værktøjet XML-værktøj Digitalisér.dk OIO-værktøj Modelleringsværktøj … Lokalt udviklings- og produktionsmiljø Digitalisér.dk
Mapper Filer Repository Modulopbygningen Presentation (views, navigation/searching) Digitaliser.dk Manage Model Exchange Implement XML Schema, XMI, etc. Resources
Manage: • Upload/download til/fra Digitalisér.dk • Synkronisering med Digitalisér.dk • Eksport/import til/fra lokalt miljø • Styring (projekter, samlinger, ressourcer) Mapper Filer Repository Modulopbygningen Presentation (views, navigation/searching) Digitaliser.dk Manage Model Exchange Implement XML Schema, XMI, etc. Resources
Model: • Ressourceoprettelse & -versionering (klasse/attribut/relation, semantikdefinitioner) • Import/eksport XMI <-> lokalt miljø • Generér datadefinitioner fra modelressourcer Mapper Filer Repository Modulopbygningen Presentation (views, navigation/searching) Digitaliser.dk Manage Model Exchange Implement XML Schema, XMI, etc. Resources
Exchange: • Ressourceoprettelse & -versionering (service, meddelelse, data) • MDR-check af ressourcer • Autogenerér OIOXML-skemaer fra datadefinitioner • Autogenerér WSDL fra service- og meddelelsesdef. • Reverse eng. modelressourcer fra datadefinitioner Mapper Filer Repository Modulopbygningen Presentation (views, navigation/searching) Digitaliser.dk Manage Model Exchange Implement XML Schema, XMI, etc. Resources
Mapper • Implement: • NDR-check af ressourcer • Reverse eng. datadefinitioner fra XML-skemaer • Reverse eng. service.- og meddelelsesdef. fra WSDL-filer Filer Repository Modulopbygningen Presentation (views, navigation/searching) Digitaliser.dk Manage Model Exchange Implement XML Schema, XMI, etc. Resources
Temastyret udvikling • Implementering af ressourcetyper • Autogenerering af OIOXML fra model • Reverse engineering fra syntaks til model • Semantikbaseret fremsøgning • Harmonisering og standardisering med kontekster
Fremsøgning i OIO-værktøjet • Semantik- og kontekstdefinitioner skal danne rygraden i intelligent navigation og søgning, der er semantisk styret • Det skal være hurtigt at afgøre om, der er ressourcer, man skal genbruge eller ej i den kontekst, man arbejder i • Man skal være 100% sikker på, at resultatet er normativt, dvs. kunne afgøre om der eksisterer eller ikke eksisterer ressourcer, der falder ind under de givne søgeparametre
Harmonisering og standardisering • Stærk kontekst- og semantikstyring skal fremover gøre harmonisering og standardisering langt enklere og tydeligere at finde rundt i • Kvalitetsstempling ud fra vedtagne OIO-taksonomier (OIO-klassifikation, FORM) og ud fra brugernes egne taksonomier • Kontekstdimensioner • Ejerskab • FORM • ?
Checkliste • Find den røde tråd i dit digitaliseringsprojekt, og følg hvert trin i processen fra afklaring og beskrivelse af forretningen til realisering af en service. • Med udgangspunkt i et konkret eksempel og mottoet: "Gør det, du er god til - så gør OIO-værktøjet resten for dig" illustreres, hvordan et nyt gratis open source OIO-værktøj kan hjælpe dig med hurtigt at skabe værdi og overblik. • Dette gøres ved at etablere OIO-digitaliseringsprocessens væsentligste produkter for dig (semantik- og datadefinitioner, OIOXML-skemaer, WSDL-filer, m.m.) og stadig være forankret i forretningens beskrivelse af information, proces og semantik.