Servicelagermönster

Servicelager är ett arkitektoniskt mönster , applicerat inom serviceorienteringsdesignparadigmet , som syftar till att organisera tjänsterna, inom ett tjänsteinventarium, i en uppsättning logiska lager . Tjänster som är kategoriserade i ett visst lager delar funktionalitet. Detta hjälper till att minska den konceptuella omkostnaden i samband med hantering av tjänstelager, eftersom tjänsterna som tillhör samma lager adresserar en mindre uppsättning aktiviteter.

Logisk grund

Att gruppera tjänster i funktionella lager minskar påverkan av förändringar. De flesta ändringar påverkar bara lagret där de är gjorda, med få bieffekter som påverkar andra lager. Detta förenklar serviceunderhållet i grunden.

Återanvändningsprincipen för tjänster dikterar att tjänsterna ska utformas för att maximera återanvändningen. Likaså tjänstekompositabilitet att utforma tjänster så att de kan sammansättas på olika sätt. Båda principerna kräver att en tjänst endast innehåller en specifik typ av logik, t.ex. antingen återanvändbar eller processspecifik logik. Att begränsa varje lager till en viss funktionalitet förenklar designen av tjänsten.

Användande

Diagram A

Diagram A I avsaknad av några lager innehåller tjänster en blandning av olika typer av logik. Detta gör det svårt att hantera dessa tjänster.
Diagram B

Diagram B En tjänsteinventering uppdelad i lager där varje lager innehåller samma typ av logik.

Att tillämpa det här mönstret kräver att man skapar en serviceinventeringsplan, en lista över tjänster med tillhörande funktionalitet. Gruppera sedan tjänsterna i lager efter funktion. Att anta en gemensam lagerstrategi över hela företaget underlättar återanvändning i andra applikationer, eftersom utvecklare inte har så mycket att lära (eller uppfinna) när de går med i ett projekt. En vanlig skiktning använder uppgift, enhet och verktyg.

En alternativ skiktning från Bieberstein et al., involverar fem skikt, nämligen företag, process, tjänst, komponent och objekt.

Servicelagermönstret anropar en specifik tjänstearkitektur .

Tillvägagångssättet för leverans av tjänster uppifrån och ned underlättar användningen av detta mönster.

Se även

externa länkar