Arkitekturella krav
T-boken [2] beskriver de övergripande kraven på den tekniska arkitekturen. En delmängd av dessa krav omsätter T-boken i en konceptuell arkitektur uppbyggd av komponenter som tillsammans benämns T- bokens Tjänsteplattform.
En Tjänsteadresseringskatalog (TAK) realiserar ett flertal krav enligt T-boken såsom:
- Administration av systemförändringar blir minimal. TAK innehåller konfiguration för framförallt VP som minimerar dominoeffekter vid förändringar i system hos en samverkande part eller i nationella tjänster.
Icke funktionella krav
Krav Id | Beskrivning | Typ |
---|---|---|
K-1 | Tjänsteadresseringskatalogen ska stödja gängse modeller för lastbalansering, så som klustring. Tjänsteadresseringskatalogen skalas på samma sätt som vanliga web-applikationer. | Skalbarhet |
K-2 | TAK ska kunna driftsättas på alla plattformar där Apache Tomcat erbjuder installationsstöd. Det täcker alla vanligt förekommande Linux-, Unix- och Windowsversioner. | Flexibilitet |
K-3 | Tjänsteadresseringskatalogen (TAK) ska tillhandahålla en komponent som innehåller cachad TAK data som övriga SKLTP komponenter kan använda för att inte vara beroende av att Tjänstekatalogens (TAK) tjänster är tillgänglig online. | Tillgänglighet |
K-4 | TAK ska levereras som öppen källkod under licensen LGPL. | Flexibilitet |
K-11 | TAK ska levereras med automatiserade last- och robusthetstester. | Prestanda |
K-12 | All utveckling av TAK ska baseras på portabla, komponentbaserade byggen enligt en välbeskriven produktstruktur. | Flexibilitet |
Funktionella krav
Detaljerade krav på funktionalitet i Tjänsteadresseringskatalogen.
Krav Id | Beskrivning | Typ |
---|---|---|
FK-6 | Felmeddelande som orsakas i virtualiseringsplattformen ska rapporteras som SOAPFault till tjänstekonsumenten, samt loggas. ID i SOAPFault ska finnas i logfilen för korrelering. | Felhantering |
FK-7 | Felsituationer som är förutsägbara baserade på inkonsistens mellan metadata i meddelandetrafik och innehåll i tjänstekatalog, ska redovisas i SOAPFaults med mycket stor tydlighet, så att det inte råder något tvivel som orsaken och vad som behöver göras, se standardiserade felkoder nedan. | Felhantering |
FK-10 | All intern kommunikation mellan SKLTP-komponenter ska gå via HTTP |
Standardiserade felkoder ??
Implementationen av en tjänsteadresseringskatalog skall returnera standardiserade SoapFault - felmeddelanden enligt följande:
Felkod | Feltext | Kommentar |
---|---|---|
TAK001 |
| VP006 ?? |