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 | TAK ska levereras som öppen källkod under licensen LGPL. | Flexibilitet |
K-4 | TAK ska levereras med automatiserade last- och robusthetstester. | Prestanda |
K-5 | 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-1 | Tjänsteadresseringskatalogen skall lagra vägvalsinformation bestående av följande delar; Tjänstekontrakt, Logisk adress och teknisk adress i form av en URL. Vägvalsinformationen skall även innehålla ett tidsspann då denna är giltig. | |
FK-2 | Tjänsteadresseringskatalogen skall lagra anropsbehörigheter bestående av följande delar; Tjänstekontrakt, Logisk adress och tjänstekonsumentens identitet. Anropsbehörigheten skall även innehålla ett tidsspann då denna är giltig. | |
FK-3 | Tjänsteadresseringskatalogen skall exponera lagrad vägvalsinformation och anropsbehörigheter över valfritt gränssnsnitt för internt bruk inom SKLTP-domänen. | |
FK-4 | Tjänsteadresseringskatalogen skall implementera den nationella tjänstedomänen infrastructure:itintegration:registry. (GetLogicalAddresseesByServiceContract och GetSupportedServiceContracts) | |
FK-5 | 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. | |
FK-6 | 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 ?? |