tjänsteorienterad arkitektur

(service-oriented architecture, SOA, på svenska skämt­samt även TjOA) – program­system som består av delar som lätt kan kombineras till olika applikationer. – Systemet byggs upp av delar (tjänster) med tydliga och avgränsade uppgifter (lön, kund, order) och dessa görs så att de lätt kan kombineras med varandra. Syftet är att en tjänst bara ska programmeras en gång i en organisation. – Tjänsteorienterad arkitektur kan ses som en reaktion på det faktum att många organisationer har många system som gör ungefär samma sak, men som inte fungerar ihop. I SOA sätts system vid behov ihop av komponenter i en behållare (container). Det som kallas för tjänster är alltså inte tjänster för slutanvändaren, utan tjänster i betydelsen färdigskrivna funktioner för programmeraren. – Dessutom ska de standardiserade gränssnitten göra det möjligt för program från olika leverantörer att utbyta tjänster direkt vid behov, utan att det behövs tilläggsprogram för översättning. – Tjänsteorienterad arkitektur är nära knutet till web services. – I mitten av 2010-talet började SOA‑trenden att ersättas av mikrotjänster – samma princip, men med mer finfördelade funktioner. – Jäm­för med informations­orienterad arkitektur.

[it-system] [systemutveckling] [ändrad 15 mars 2018]