<navn på proces eller use case>

Relaterede dokumenter
1. Services, egne (udgående)

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur - Bilag A Servicebeskrivelser og integrationer

DAGI Løsningsarkitektur Bilag A - Servicebeskrivelser og integrationer

Løsningsarkitektur Bilag A Servicebeskrivelser og integrationer Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag A Servicebeskrivelser

Fælles arkitekturramme for GD1-GD2-GD7

En ajourføringsservice er intern service mellem to registre udgangspunktet er beskrivelserne i løsningsarkitekturen bilag A - servicebeskrivelse.

GD1/GD2 - Model for supplerende forretningsbeskrivelser

Løsningsarkitektur - Bilag A 1 Sammenstillede services

Adresseregister - løsningsarkitektur Bilag A - Servicebeskrivelser

Testplan - Snitflade-, Integrations- og anvendertest Bilag B: Planens test cycles

Grunddatabeskedmodel version 1.0

Bilag A - Milepælsplan for GD1

Klik her for at angive tekst.

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag A Servicebeskrivelser

DIGST arkitekturnetværk

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag C Processer

BBR - Kontekstdiagram

Testplan - Snitflade-, Integrations- og anvendertest Bilag A: Testafhængigheder

ADK 1.0 KRAVSPECIFIKATION

Ejendomsdataprogrammet (GD1)

Adresseregister Løsningsarkitektur

Grunddataprogrammet. Side 1 af 11. Aftale om styringsrammer for grunddatamodellen

DKAL Snitflader REST Register

Testplan - Snitflade-, Integrations- og anvendertest Bilag C: Organisering og ansvarsfordeling

Grunddataprogrammet. Ibrugtagningsplan for modelregler for grunddata

Fællesoffentlig beskedmodel version 1.0

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016

Klik her for at angive tekst. Vejledning til brug af Støttesystemet Sags- og Dokumentindeks

Vilkår for brug af Støttesystemet Sags- og Dokumentindeks

Arbejdspakkebeskrivelser Tværgående test og kvalitetssikring

Gevinsterne ved grunddataforbedringer på ejendomsdataområdet

Underbilag 2Q Vilkår for integration til støttesystemet Klassifikation

SNITFLADER TIL INDEKSER. Præsentation af de fælleskommunale støttesystemernes snitflader til indekser

Ejendomsdataprogrammet - Matriklen Løsningsarkitektur

Kvalitetssikring af DLS leverancer Afrapportering 15. oktober 2015

Gevinster ved grunddataforbedringer på ejendomsdataområdet. Peter Lindbo Larsen, Programleder: Ejendomsdataprogrammet (GD1)

Serviceplatformen informationsmateriale. Leverandørmøde 7. februar 2013

Bilag 2 - Fælles arkitekturramme for GD1-GD2-GD7. Etablering af datadistribution på den Fællesoffentlige Datafordeler

Grunddataprogrammerne. Georg Bergeton Larsen og Jørgen Grum

Introduktion til Klassifikation

Introduktion til Støttesystem Organisation

Ejendomsdataprogrammet - BBR Løsningsarkitektur Bilag C Processer

Scope dokument for Advisservice

1 Begrebsmodel for Ydelsesindeks

Underbilag 2O Beskedkuvert Version 2.0

Ejendomsdataprogrammet - Ejerfortegnelse Løsningsarkitektur

23. maj 2013Klik her for at angive tekst. HHK/KMJ. Vejledning til brug af Støttesystemet Adgangsstyring

Digital post Snitflader Bilag A2 - REST Register Version 6.3

Trin-for-trin guide: Tilslutning af web service til NemLog-in

Bilag til standardaftale om delegering af brugerrettigheder mellem lokale identitetsudbydere og serviceudbydere ved anvendelse af SAML-billetter

Krav til beskedfordeler, dannelse og abonnement

Arkitekturrapport: Ejendomsskatte- og Ejendomsbidragsløsningen. Denne orienteringsrapport udarbejdes for it-projekter i henhold til brug af

Fordeling af journalnotater og dokumenter Udkast til løsningsmodel. Marts 2014

Gode ejendomsdata på vej Dataforbedringer på ejendomsdataområdet. Peter Lindbo Larsen,

10. sept 2013 NOTAT. Integrationsmodel støttesystemer

Ejerfortegnelse Løsningsarkitektur Bilag C Processer Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi

Ibrugtagning af Fødselsindberetningsservicen på NSP

Hændelsesbeskeder - Løsningsmodeller og implikationer

Samlet Fast Ejendom (SFE) Bygning På Fremmed Grund (kommende fra Bygning På Lejet Grund ) Ejerlejlighed

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

Version 1.0. Vilkår for brug af Støttesystemet Adgangsstyring

BBR OIOXML. Vejledning til snitfladen: Address.wsdl

BBR. Bygnings- og Boligregisteret. - Version 2.0, marts Morten Lind, SKAT / Ejendomsdatakontoret August 2016

Grunddata på Datafordeleren

Introduktion til Digital Post. Digitaliseringsstyrelsen August 2019

Adresseprogrammet - Målarkitektur Bilag D - Arkitekturrammer

SERVICEPLATFORMEN FOSAKO MØDE 21. MARTS Forretningsudvikler Tomas Volf

Introduktion til Støttesystem Ydelsesindeks

DKAL Snitflade Webservice

Bilag A Milepælsplan for GD2

Faktaark for BBR 2.0

Klik her for at angive tekst. Anvenderkrav til Støttesystemet Sags- og Dokumentindeks

Introduktion til Digital Post. Februar 2016

Den fællesoffentlige Digitaliseringsstrategi

Hændelser på dåtåfordeleren

Anvendelse af dobbelthistorik i GD2

DAVAR Omdøbt til SagDokumentFormat. Attention er skilt ud i et selvstændigt format, AttentionFormat.

Fælles teststrategi for Ejendomsdataprogrammet og Adresseprogrammet

Faktaark for DAR 1.0

Drejebog for tilslutningsprøve OIO sag

SF1460_C Aflever besked Integrationsbeskrivelse - version 2.2.2

Digital post Snitflader Bilag A5 - REST HTTP returkoder Version 6.3

GD1/GD2 - Plan for replanlægning 3. kvartal 2014

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

Teknisk leverandørspor - Serviceplatformen

ecpr erstatnings CPR Design og arkitektur

Notat om metadata om grunddata

(Bilag til dagsordenspunkt 8, Kommunale anvenderkrav til støttesystemerne)

Datafordeleren - status, muligheder, udvikling

Version 1.0. Vejledning til brug af Støttesystemet Organisation

Ja Sættes til -1. ExporterIndicator Ja Ikke en del af CVR grunddata. Sættes til tomt. Har aldrig været required i CVR (citat ERST)

Typografidefinition: Typografi1: Skrifttype: 10 pkt, (intet) DKAL Snitflader REST Afhentningssystem

EJENDOMSDATAPROGRAMMET

BBR - BYGNINGS- OG BOLIGREGISTRET DAR - DANMARKS ADRESSEREGISTER. KOMBITs projekter på grunddataområdet februar 2015

Datafordeleren - status, muligheder, udvikling

Kvalitetssikring af ESR data ift. GD1 og GD2 Grunddataprogrammet under den Fællesoffentlig digitaliseringsstrategi

Grænsefladebeskrivelse for EFI

Digital Sundhed. Brugerstyringsattributter - Introduktion. - Specificering af nye og ændrede attributter i id-kortet

Snitfladebeskrivelse for Snitfladebeskrivelse STD-8 KMD Boligstøtte Version 1.0.0,

Transkript:

-- AKT 444548 -- BILAG 1 -- [ Bilag B1_Skabelon Integrationstabel ] -- Bilag B1 Integrationstabel Formålet med integrationstabellerne er at danne et samlet overblik over de tekniske integrationer, der kræves for at udføre projekternes definerede processer eller use cases. Tabellerne udfyldes med navnet på den hændelse, eller den serviceoperation, der genereres eller anvendes i den pågældende proces eller use case. Da tabellerne skal ses som et projektinternt værktøj til at sikre, at alle hændelser og services specificeres, kan det enkelte projekt beslutte, om integrationstabellerne udfyldes per proces eller per use case. Navn på use case/proces Use case/ procestrin: eksempel <navn på proces eller use case> Forretningsmæssig beskrivelse af trin Opret ejerlejlighed i Matrikel med BFE-nr, status Foreløbig og initialiser ejerskab til BFE i Ejerfortegnelsen med samme ejer som hovedejendommen. 1 2 Trin System Forretningsmæssig beskrivelse Navn på integration Eks. Matrikel Landinspektør opretter ny BFE med status Foreløbig Eks. Ejerfortegnelse Matriklen opretter nye ejerskab med status Aktuelt U H A U H A Ny BFE Opret BFE Nyt ejerskab Opret ejerskab 1 U H A 2 U H A Signaturforklaring: U = Udstillingsservice på Datafordeleren H = Hændelse der genereres, eller abonneres på A = Ajourføringsservice på et specifikt grunddataregistre, dette gælder også læs-operationer, der skal anvendes i forbindelse med opdateringer.

Bilag B2 Skabelon til test, services egne (udgående) De enkelte services skal beskrives på en ensartet måde på tværs af systemerne, så der sikres en fælles forståelse for, hvilke operationer de forskellige services indeholder, og hvilken funktionalitet der tilbydes i de forskellige operationer. Da alle systemerne skal udvikles parallelt, bliver servicebeskrivelserne afgørende for at sikre, at systemerne kan integrerer med hinanden på det ønskede niveau, med den rette dataudveksling. Egne services skal beskrives i følgende skabelon: Navn: navn på egen service, eksempelvis: BrugsenhedAjourfoer Formål: Formålet med servicen beskrives kort, eksempelvis: Formålet med servicen er at oprette en den Brugsenhed som beskriver en Ejerlejlighed Understøttede processer: Der beskrives kort hvilke processer servicen skal understøtte, eksempelvis: Understøtter processen med udarbejdelse af teknisk dokumentation for Ejerlejligheder i Matriklen Liste over operationer/metoder: Komplet liste af de operationer servicen indeholder, eksempelvis: - OpretBrugsenhed - RetBrugsenhed - SletBrugsenhed - VisBrugsenhed Service informationsmodel: En komplet liste af hvilke begreber fra begrebsmodellen, der anvendes i servicen, som input- og outputparametre: - BBR Sag - Brugsenhed - Bygning - Teknisk anlæg Service Level Agreement (SLA): Udfyldes med krav og forventninger til SLA parametre, eks: - Svartider: o liste operationer < 3 sekunder o opret/opdater operationer < 1 sekund o læs operationer < 0,5 sekund - Oppetid: o Mandag fredag, 7.00 19.00: 99 % o Øvrig: 96 % - Support tilgængelighed: o Mandag fredag, 9.00 15.00

Alle tilhørende serviceoperationer skal beskrives i følgende skabelon: Navn: Navn på serviceoperation, eksempelvis: OpretBrugsenhed Formål: Forretningsmæssig beskrivelse af operations formål, eksempelvis: Opretter en Brugsenhed tilknyttet en Ejerlejlighed i Matriklen og med tilknytning af de Enheder, Bygninger og Tekniske anlæg, som Brugsenheden omfatter. Input parametre: En komplet liste af mulige input parametre, eksempelvis: - Ejerlejlighed - Enheder - Bygninger - Tekniske anlæg Output parametre: En komplet liste af mulige output parametre, eksempelvis: Liste indeholdende: - Brugsenhed Returkoder: Komplet liste over mulige returkoder, eksempelvis: - OK - Ejer findes ikke Præbetingelser: Beskrivelse af eventuelle forretningsmæssige forudsætninger for at operationen kan fungerer korrekt, eksempelvis have en præbetingelse, der siger at Enheder, Bygninger og Tekniske anlæg skal eksistere. Postbetingelser: Beskrivelse af eventuelle forretningsmæssige konsekvenser af at operationen blev udført uden fejl, eksempelvis Ny Brugsenhed oprettet Sikkerhed: En beskrivelse af hvilket sikkerhedsrolle(r) der kræves for at anvende operationen, eksempelvis: - BBR_UPDATE_LSP Sikkerhedsrollen styrer, at det kun er landinspektører med den korrekte rolle, der får mulighed for at vedligeholde Brugsenheder ud fra Ejerlejligheder. Det tværgående review skal sikre, at alle beskrevne integrationer fra løsningsarkitekturen kan opnås med de beskrevne services og serviceoperationer.

Bilag B3 Skabelon til test, Services andres (indgående) Ønsker et projekt at anvende serviceoperationer, andre systemer stiller/skal stille til rådighed, skal disse specificeres som krav overfor de pågældende systemer. Som anvender er man interesseret i specifikke operationer, og i første omgang ikke hvilke services, operationerne udbydes i. Skabelonen for andres (indgående) services er den samme skabelonen til egne serviceoperationer, men med færre obligatoriske oplysninger. Krav til indgående serviceoperationer, beskrives i følgende skabelon: Navn: Navn på serviceoperation, eksempelvis: EjerskabSoegViaEjer Formål: Forretningsmæssig beskrivelse af operations formål, eksempelvis: Finder de ejendomme som helt eller delvis ejes af den angivne ejer. Input parametre: En liste af ønskelige input parametre, eksempelvis: - Ejer Ejer er enten et CPR, eller et CVR nummer. Output parametre: En minimums liste af mulige output parametre, eksempelvis: Liste indeholdende: - Aktuelt ejerskab Returkoder: Eventuelle ønsker til returkoder, eksempelvis: - OK - Ejer ikke udfyldt med validt indhold Da operationen udstilles af Ejerfortegnelsen, kan den kun validere at inputparameteren er udfyldt med validt indhold, men ikke om ejeren faktisk er en eksisterende Person eller Virksomhed. Præbetingelser: Beskrivelse af eventuelle forretningsmæssige forudsætninger for at operationen kan fungerer korrekt. En søge operation vil typisk ikke have præbetingelser, men en UPDATE af et BFE vil eksempelvis have en præbetingelse, der siger at BFE skal eksistere. Postbetingelser: Beskrivelse af eventuelle forretningsmæssige konsekvenser af at operationen blev udført uden fejl. Igen er en søge operation et dårligt eksempel, da den ikke ændrer på data. Et eksempel på en postbetingelse kunne være CREATE BFE, hvor postbetingelsen så kunne være noget i stil med Ny BFE oprettet med et adgangspunkt

Sikkerhed: Kan kun udfyldes af det system, der udstiller serviceoperationen. Service Level Agreement (SLA): Udfyldes, hvis anvendersystemet har særlige krav til svartider, oppetid, support og lignende.

Bilag B4 Skabelon til test Services sammensatte Sammensatte services udstilles udelukkende på Datafordeleren, der er således kun tale om READ operationer i en sammensat service. I GD1 s og GD2 specifikation af sammensatte services, tages der ikke højde for eventuelle behov hos andre anvendere af grunddata end GD1 og GD2 systemerne. Sammensatte services skal specificeres med følgende skabelon: Navn: navn på egen sammensat service, eksempelvis: EjendomEjerNavnAdresse Formål: Formålet med servicen beskrives kort, eksempelvis: Formålet med servicen er at fremsøge en specifik ejendoms ejer, samt ejers navn og adresse. Understøttede processer: Der beskrives kort hvilke processer servicen skal understøtte, eksempelvis: Understøtter processen med at fremsøge ejer og ejers adresse på en specifik ejendom i forbindelse med udsendelse af BBR-Meddelelse Liste over operationer/metoder: Komplet liste af de operationer servicen indeholder, eksempelvis: - HentEjerNavnAdresseViaBFE Sikkerhedshåndtering: En beskrivelse af hvordan servicen skal håndtere fejl, der skyldes at anvenderen ikke har rettigheder (sikkerhedsroller) til at anvende alle underliggende services. Eksempel: Anvenderen har kun READ_PUBLIC i nedenstående eksempel. - Skal servicen melde fejl, uden at returnere noget data? - Skal servicen returnere det data, anvenderen gerne må få, dvs. VirksomhedNavn og Adresse? - Hvis data returneres delvist, skal anvenderen så gøres opmærksom på de manglende rettigheder? Kildesys tem: *Service og serviceoperation: Informations model, input: Information smodel, output: Sikkerhed: Navn på kildesyst emet Navn på kildesystemets service og serviceoperation Input parametre Output parametre Angivelse af hvilke sikkerhedsroller de forskellige operationer kræver. Ejerforte gnelse EjerSoeg -> SoegViaBFE BFE AktueltEjers kab EJER_READ_OWNER CPR PersonSoeg -> SoegViaCPR AktueltEjersk ab (CPR) Person CPR_READ_NAME

CVR VirksomhedSoeg -> SoegViaCVR AktueltEjersk ab (CVR) Virksomhed Navn READ_PUBLIC DAR AdresseSoeg -> SoegViaAdgangspun kt Adgangspunk t Adresse READ_PUBLIC * De services og serviceoperationer der angives i de sammensatte services, skal eksistere i forvejen, eller være blevet kravspecificeret overfor kildesystemerne senest samtidigt med den sammensatte service. Bemærk: I praksis vil der formentlig blive tale om en kombination af at læse data direkte fra tabellerne på Datafordeleren og kalde eksterne services (data der ikke er implementeret på Datafordeleren). Kravet om at data skal være tilgængelige via services hos de enkelte systemer, sikrer at data vil være tilgængeligt på Datafordeleren eller hos eksterne systemer, med de i servicespecifikationen beskrevne nøgler. På præsentationsmødet 5. februar, blev det diskuteret om der kunne laves en mere hensigtsmæssig skabelon, baseret på systemerne udstillingsdatamodel.

Bilag B5 Skabelon til test_sikkerhedsroller Hvert system skal definere hvilke roller de implementerer, og hvad disse roller giver adgang til. Sikkerhedsrollerne skal navngives efter skabelonen: <system>_<operation>_<afgrænsning>, hvor <system> angiver det system, der implementere rollen, <operation> refererer til CRUD (Create, Read, Update, Delete) funktionen, mens <afgrænsning> er en systemspecifikt sigende afgrænsning på operationen. Nogle eksempler på sikkerhedsroller kunne være: READ_PUBLIC BBR_READ_CLASSIFIED1 MATR_CREATE_BFE EJERF_READ_CPR DAR_UPDATE_DOERPUNKT Bemærk at første eksempel er uden system præfiks, dette skyldes at mange brugere vil skulle kunne læse offentligt tilgængelige data. Ved at have en generel READ, som alle systemerne tolker ens, vil man i STS en 1 kunne tillade brugere, der ikke er oprettet i brugerstyringen. (brugerne vil fortsat være kendt via det certifikat de logger på med, men dette bruges kun til logning). Det tværgående review skal sikre, at alle systemer har beskrevet deres sikkerhedsroller på en ensartet måde, og at de anvendte begreber har samme betydning på tværs af systemerne. Sikkerhedsrollerne skal beskrives med følgende skabelon: System Operation Afgrænsning Beskrivelse BBR, MATR, EJERF, DAR, DAGI, DS CREATE, READ, UPDATE, DELETE Systemspecifikt navn Kort beskrivelse af hvilken funktionalitet sikkerhedsrollen giver adgang til. READ PUBLIC Giver læseadgang til alle offentlige tilgængelige data. MATR CREATE BFE Giver adgang til at oprette nye BFE. 1 Security Token Server, den server, der udsteder et token, som indeholder brugeren rettigheder.

Bilag B6 Skabelon til test metadata Afventer afklaring af regler

Bilag B7 Skabelon til test hændelser Hændelser er sammen med services, snitflader til de enkelte systemer. Hændelserne skal, i forbindelse med kravspecifikation, defineres på en ensartet måde på tværs af projekterne. Da der er en del processer i de enkelte systemer, der er afhængige af hændelser fra andre systemer, er det vigtigt, at den forretningsmæssige beskrivelse af hændelserne foretages i forbindelse med kravspecifikationen, så de afhængige systemer har et kendt grundlag at starte deres løsningsdesign på. Af EDA referencearkitekturen version 0.4 fremgår en skabelon til beskrivelse af hændelser, inklusiv obligatoriske felter fra modelreglerne. Denne skabelon er nedenfor tilpasset behovene i den tværgående kvalitetssikring 1 : Hændelse *forretningshændelse *objekttype(r) stedbestemmelse sikkerhedsrolle(r) forretningsdata * Felter der skal udfyldes for indgående hændelser, jævnfør afsnit Fejl! Henvisningskilde ikke fundet.. Feltnavn forretningshændelse objekttype stedbestemmelse sikkerhedsrolle Forretningsdata Betydning Den forretningshændelse som beskeden meddeler. Den kan være forretningsrettet, i den generelle betydning af forretningshændelse, eller snævrere udtrykke en bestemt slags opdatering af grunddata. Dette fastsættes af den ansvarlige myndighed ud fra muligheder og behov. Navn på forretningshændelse. Unik identifikation af hovedobjektets type. Navn på den modelentitet der modellerer hovedobjektet. Et geografisk sted (eller steder), som hændelsen vedrører. Geoobjekt evt. som multigeometri. Det sikkerhedsniveau, der kræves for adgang til hændelsen. Hvis der medsendes data i hændelsen, der kræver et særligt sikkerhedsniveau, skal dette angives særskilt. Det forretningsmæssige data, der sendes sammen med 1 I EDA referencearkitekturen fremgår feltet sikkerhedsroller som Sikkerhedsmarkering i den tekniske del af formatet.

hændelsen. Det vil sige data, der alternativt kan fremsøges via identifikationen fra objekttype. For yderligere beskrivelse, se venligst EDA referencearkitektur ver 0.4. Ovenstående felt forretningsdata, er beskrevet som Private egenskaber. De enkelte afsendersystemer skal beslutte hvilke integrationsmønstre, de vil anvende, når de genererer hændelser. Lidt forsimplet: Sendes der ikke forretningsdata med hændelsen, vil modtagersystemet være nødt til at kalde en READ operation hos afsendersystemet (eller på Datafordeleren), før hændelsen kan anvendes i modtagersystemets egne processer. Denne READ operation skal stilles til rådighed af afsendersystemet (eventuelt via Datafordeleren, men den skal fortsat specificeres af afsenderen) Sendes der, det data med, som modtagersystemet har behov for, vil modtagersystemet ikke have behov for en READ operation til det pågældende forretningsdata hvorfor afsendersystemet ikke behøver at specificere en READ operation, i hvert fald ikke på grund af hændelsen.