tjänstekomponenter
En tjänstekomponent är en enhet inom en mjukvaruarkitektur som implementerar en specifik affärsfunktion och exponeras genom ett väldefinerat gränssnitt. Den används i arkitekturer som tjänsteorientering (SOA) och i moderna mikrotjänstmiljöer för att möjliggöra återanvändning, oberoende utveckling och skalbarhet. En tjänstekomponent kapslar affärslogik, datalagring eller integrationslogik och kommunicerar med andra komponenter via tjänstekontrakt, API:er eller meddelandegränssnitt. Gränssnitten är vanligtvis versionerade och bakåtkompatibla när möjligt för att underlätta evolution utan att bryta klienter.
Egenskaper som är centrala för tjänstekomponenter är löst kopplade beroenden, tydlig gränssnittsdesign, och ansvar separat med
Tjänstekomponenter är byggstenar i större applikationer och möjliggör skalning genom att flera instanser körs parallellt bakom