Abstrakt. Tjänstens granularitet avser i allmänhet en tjänsts storlek. Det faktum att tjänster bör vara stora eller grovkorniga är ofta postulerat som en grundläggande designprincip för serviceorienterad arkitektur (SOA). Men flera betydelser sätts på termen granularitet och inverkan av granularitet på arkitektoniska egenskaper är inte alltid klar. För att strukturera diskussionen föreslår vi en klassificering av tjänstegranularitetstyper som återspeglar tre olika tolkningar. För det första hänvisar funktionalitet till hur mycket funktionalitet som erbjuds av en tjänst. För det andra återspeglar data granularitet mängden data som utbyts med en tjänst. Slutligen anger en tjänsts affärsvärde i detalj i vilken utsträckning tjänsten tillför affärsnytta. För var och en av dessa typer diskuterar vi granularitetens inverkan på en rad arkitektoniska frågor, såsom prestanda, återanvändbarhet och flexibilitet. Vi illustrerar varje granularity typ med små exempel och vi presenterar några preliminära idéer om hur kontrollera granularity kan hjälpa till att lindra vissa arkitektoniska frågor som vi möter dem i ett stort bank-försäkringsbolag som för närvarande migrerar till SOA.
Haesen m.fl. REF har föreslagit en klassificering av tre typer av tjänstegranularitet (dvs. funktionalitet, data och affärsvärdesgranularitet).
On the Definition of Service Granularity and Its Architectural Impact
{'venue': 'CAiSE', 'journal': None, 'mag_field_of_study': ['Computer Science']}