De lokala säkerhetstjänsterna för Spärrar tillåter överlappande spärrar,
dvs flera spärrar som överlappar under en viss tidsperiod och spärrar samma
information.
Detta gör försvårar logiken som krävs när en klient behöver exempelvis
blåljuspassera spärrar.
Ett stort ansvar läggs på klienten att lista ut vilka spärrar som skall
passeras (TemporaryRevoke). CheckBlocks-tjänsten ger i sig inga indikationer
på vilka spärr-id som är aktiva för informationen som efterfrågas.
Därför så behöver jämförbar logik som CheckBlocks implementeras i
anropade klient, för att veta vilka spärrar som är aktuella. Det blir både
skört och svårt att underhålla vid centrala ändringar.
Det går inte heller att garantera att flera överlappanade spärrar hävs i en
transaktion eftersom WS-anrop är en transaktion.
Jag föreslår att detta borde var en egen tjänst. Tjänsten tar ställning
utifrån patient, vårdgivare, vårdenhet, anställd och tidsperiod och
passerar de spärrar som behövs för att tillgängliggöra informationen för
den anställde.
För att vara tydlig så efterfrågar jag inte en tjänst för att
batch-passera spärrar utifrån en lista med spärr-id:n.
Denna förfrågan kommer konversation med Tomas Fransson, där jag
efterfrågade en sådan tjänst.
Original issue reported on code.google.com by magnus.a...@mollyware.se on 14 Nov 2013 at 9:46
Original issue reported on code.google.com by
magnus.a...@mollyware.se
on 14 Nov 2013 at 9:46