Upload
guy-david
View
67
Download
1
Embed Size (px)
DESCRIPTION
e-Tinglysning WebService Arkitektur. Bjarne Hansen Business Systems Architect e-mail: [email protected] mobil: +45 2923 5906. Agenda. System-System arkitektur Transportprotokol Kaldsekvens for anmeldelse WS-Reliable Messaging Abonnement (WS-Eventing) WS-Policy - PowerPoint PPT Presentation
Citation preview
Copyright 2006, Computer Sciences Corporation
e-TinglysningWebService Arkitektur
Bjarne HansenBusiness Systems Architect
e-mail: [email protected] mobil: +45 2923 5906
Copyright 2006, Computer Sciences Corporation Slide 2
Agenda
System-System arkitektur Transportprotokol Kaldsekvens for anmeldelse WS-Reliable Messaging Abonnement (WS-Eventing) WS-Policy Signering af tinglysningsdokumenter Serviceklasser Spørgsmål…og svar
Copyright 2006, Computer Sciences Corporation Slide 3
System-system arkitektur
System-systembruger
e-TL motor UDDI
Internet
Web Services
wsdlxsd
wsdlxsd
services
interfaces
UDDIsystem-system brugere- opslag i UDDI (ws)- kald til e-tl motor (ws)
e-tl motor- svar- statusopdateringer- abonnementer
Endpoints- UDDI (?)- e-tl motor (?)- WS-Adressing
Copyright 2006, Computer Sciences Corporation Slide 4
Transportprotokol
Standard SOAP baseret Web Service
HTTPS Kryptering af besked mellem parter Server certificate hos Tinglysningsretten
HTTP + WS-Encryption Gateway venlig… Yderligere arbejde med at bruge WS-Encryption til kryptering af
indholdet i besked mellem parter WS-Encryption er ikke specielt udbredt…
Copyright 2006, Computer Sciences Corporation Slide 5
Kaldsekvens for anmeldelse
Asynkron natur for kaldssekvens… Sædvanlig sæt af problemer med f.eks. manglende svar og dublerede
kald Introduktion af unikt transaktionsid (på tinglysningsdokument) fra
afsender kan afhjælpe nogle af problemstillingerne …eller: brug af WS-Reliable Messaging
e-tl motor
K1 K2 K3 K4 K5 K6 K7 … Kn
MODTAGETdato/løbenr.
TINGLYSTAFVIST…
MANUEL STATUS
SOAP via HTTPS
Copyright 2006, Computer Sciences Corporation Slide 6
WS-Reliable Messaging
WS-Reliable Messaging Afleveringsgaranti som det kendes ved kø-baseret kommunikation Kommunikation er af natur asynkron Begrænset udbud af (kommercielle) implementationer WS-Reliable Messaging er tilpas “løs” i specifikationen til at der må
forventes “kompatibilitet issues” mellem kommercielle implementationer
BEA WS-RM implementation CSC har en egenudviklet WS-RM implementation
Der skal enten anvendes WS-Reliable Messaging eller introduceres mekanismer til håndtering af tvivlstilfælde ved fejl i traditionel WS kommunikation…
Copyright 2006, Computer Sciences Corporation Slide 7
Abonnement
e-TL motor stiller abonnementsordning til rådighed for eksterne system-system brugere…
Der kan registreres abonnement på… Et eller flere objekter + en eller flere hændelser for disse objekter
To mulige implementationer WS-Eventing
Specifikation af hvordan abonnementer angives (Filter) Et specifikt “Filter” som passer til tinglysning… …eller generelt XPath query som “køres” mod de XML dokumenter
der udgør konkrete events
Egne WS som følger principperne i WS-Eventing, men som er rettet specifikt mod tinglysning…
Copyright 2006, Computer Sciences Corporation Slide 8
WS-Policy
Kan anvendes til at definere en lang række forskellige politikker…
WS-Policy har fået sin udbredelse omkring specificering af politikker for sikkerhed – typisk angivelse af algoritmer og nøgle-længder…
e-TL Vil specificere en WS-Policy… …men forhåbentlig vil der kun være en politik…
Sagt med andre ord: e-TL projektet vil gå efter at der er en (og kun en) standardiseret måde at kommunikere med e-TL motoren på…
Når antallet af kommunikationsformer evt. udvides vil der blive opsat flere WS-Policy politikker som specificerer de forskellige krav til klienterne.
Copyright 2006, Computer Sciences Corporation Slide 9
Signering af tinglysningsdokumenter
Signering med OCES Virksomhedscertifikat OCES Medarbejdercertifikat OCES Personcertifikat
XML-Signature Implementation fra Apache (C++, Java) OpenOCES implementation (Java) CSC releaser specifikation og eksempler på signering af
tinglysningsdokumenter med XML Signature
Klient API CSC overvejer at release et klient API til e-TL motoren… Scope og betingelser endnu ikke på plads… Hvilke platforme anvendes generelt hos system-system brugere?
Copyright 2006, Computer Sciences Corporation Slide 10
Serviceklasser…
Opbygning af tinglysningsdokument aktHent(...) + en række forespørgsels- og valideringsservices + services til håndtering af brugerformularer tinglysningsdokumentAnmeld(…)
Forespørgsler En række services til at forspørgsler i e-akten Præsentationsservices…
Administration Administration af anmelderordning… Administration af system-system opsætning… …
Portlets Portlets stilles til rådighed… Behov kendes ikke pt.
Copyright 2006, Computer Sciences Corporation Slide 11
Spørgsmål…og svar
Copyright 2006, Computer Sciences Corporation
Experience. Results.