En av de mest framgångsrika arkitektoniska stilarna idag är Service Oriented Architecture (SOA). I denna typ av arkitektur finns det en hel del beroenden mellan tjänster, men varje tjänst är en oberoende del av systemet. I denna situation behöver vi något sätt att se till att varje tjänst fungerar korrekt och att vidta åtgärder när något går fel för att utveckla arkitekturen så snabbt vi kan. Till exempel, om en av de lägre tjänsterna i tjänstens sammansättning slutar fungera, kan det leda till ett totalt eller partiellt systemfel. I denna situation finns det ett behov av att kunna bygga tillförlitliga SOA-system. Vårt förslag, SALMon, grundar sig på övervakning av överträdelser av servicenivåavtalet (SLA). SALMon-arkitekturen består av tre typer av komponenter: Monitorer som består av mätinstrument, de uppmätta kvalitetsattributen tas från en ISO/IEC 9126-1-baserad tjänsteorienterad kvalitetsmodell, Analyzers som kontrollerar SLA-reglerna, och Decision Makers som utför korrigerande åtgärder för att uppfylla SLA-reglerna igen. Dessa tre typer av komponenter är oftast teknikoberoende och de fungerar som tjänster inom ett SOA-system vilket gör vår arkitektur mycket skalbar och bekväm för sitt syfte.
I REF ) presenteras SALMon-arkitekturen för övervakning av SLA.
Service Level Agreement Monitor (SALMon)
{'venue': 'Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008)', 'journal': 'Seventh International Conference on Composition-Based Software Systems (ICCBSS 2008)', 'mag_field_of_study': ['Engineering', 'Computer Science']}