Gå till slutet av bannern
Gå till början av bannern

Innehåll i releasepaket för tjänstedomän

Hoppa till slutet på meta-data
Gå till början av metadata

Du visar en gammal version av den här sidan. Visa nuvarande version.

Jämför med nuvarande Visa sidhistorik

« Föregående Version 6 Nästa »

Ett releasepaket för en tjänstedomän består av:

Textuella dokument

 Tjänstekontaktsbeskrivning (TKB)

beskriver tjänstekontrakten inom en tjänstedomän

är ett formellt regelverk som reglerar integrationskrav för parter (tjänstekonsumenter och tjänsteproducenter) som avser ansluta system för samverkan enligt dessa tjänstekontrakt

kompletterar reglerna i de tekniska artefakterna (XML-scheman och WSDL-filer)

 Informationsspecifikation (IS)

beskriver informationsinnehållet ur ett verksamhetsperspektiv

beskriver vad tjänsten ska göra med hjälp av arbetsflöden och användningsfall

 Arkitekturella beslut (AB)

beskriver viktiga arkitekturella beslut som fattats för en tjänstedomän, tillsammans med varför beslutet fattades och dess påverkan på resten av arkitekturen

säkerställer att nya personer som börjar jobba med en tjänstedomän snabbt kan sätta sig in i arkitekturen och förstå skälen till att den ser ut som den gör

Tekniska artefakter

 Interaktionsschema

interfacebeskrivning

 XML-schema

metadata för fråge- och svarsmeddelanden

 Skriptfiler för att generera Java- och .Net-stubbar för tjänstekonsument och tjänsteproducent

 Testsviter

 Självdeklarationer

 Schematron

De flesta tjänstekontrakt har en fil som heter constraints.xml. Denna fil innehåller de schematronregler som valideras i testfallen. På motsvarande sätt kan det finnas en constraint.xml i mockprojekt som validerar de anrop (requests) som skickas till mocken.

Schematron används för att kontrollera de logiska regler som gäller för just detta tjänstekontrakt. Dessa regler finns också listade i TKB, kapitel ”Övriga regler”.

Exempel på logiska regler:

  • Om fält X är angivet så får ej fält Y vara angivet

  • Fält Z kan bara ha ett värde från en begränsad värdemängd

Schematron är ett regelbaserat schemaspråk där reglerna appliceras på XML-dokument, i detta fall anrop (request) och svar (response) i SOAP-UI. Schematron behöver inte känna till strukturen på XML-dokumentet, istället definierar man olika kontext som schematron letar upp.

Notera att kardinalitet, namn och ordning på element kontrolleras mot kontraktens schemafiler och inte av schematronreglerna.

  • Inga etiketter