e-tinglysning webservice arkitektur

12
Copyright 2006, Computer Sciences Corporation e-Tinglysning WebService Arkitektur Bjarne Hansen Business Systems Architect e-mail: [email protected] mobil: +45 2923 5906

Upload: vivien

Post on 20-Jan-2016

104 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: e-Tinglysning WebService Arkitektur

Copyright 2006, Computer Sciences Corporation

e-TinglysningWebService Arkitektur

Bjarne HansenBusiness Systems Architect

e-mail: [email protected] mobil: +45 2923 5906

Page 2: e-Tinglysning WebService Arkitektur

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

Page 3: e-Tinglysning WebService Arkitektur

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

Page 4: e-Tinglysning WebService Arkitektur

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…

Page 5: e-Tinglysning WebService Arkitektur

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

Page 6: e-Tinglysning WebService Arkitektur

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…

Page 7: e-Tinglysning WebService Arkitektur

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…

Page 8: e-Tinglysning WebService Arkitektur

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.

Page 9: e-Tinglysning WebService Arkitektur

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?

Page 10: e-Tinglysning WebService Arkitektur

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.

Page 11: e-Tinglysning WebService Arkitektur

Copyright 2006, Computer Sciences Corporation Slide 11

Spørgsmål…og svar

Page 12: e-Tinglysning WebService Arkitektur

Copyright 2006, Computer Sciences Corporation

Experience. Results.