Innehållsförteckning:
- Definition - Vad betyder tjänstorienterad arkitektur (SOA)?
- Techopedia förklarar serviceorienterad arkitektur (SOA)
Definition - Vad betyder tjänstorienterad arkitektur (SOA)?
Serviceorienterad arkitektur (SOA) hänvisar till en uppsättning principer och metodologier som tillämpas av programvaruingenjörer för att designa och utveckla programvara i form av interoperabla tjänster. Tjänster byggs vanligtvis i form av komponenter som kan återanvändas för andra ändamål än ursprungligen avsett. Av detta skäl definieras gränssnitten ofta på ett praktiskt sätt, vilket tillåter användning över olika applikationer och flera plattformar.
Techopedia förklarar serviceorienterad arkitektur (SOA)
SOAs primära mål är att ge företag smidighet, så att de snabbt och kostnadseffektivt kan anpassas till förändringar på marknaden.
SOA separerar funktioner i väl definierade komponenter, som datorutvecklare gör tillgängliga som tjänster över ett nätverk. Detta gör det möjligt att köra SOA på olika distribuerade plattformar, som kan nås över olika nätverk. Datadelning mellan olika applikationer är hjärtat i SOA-affärsapplikationer. Dessa applikationer är utformade för att fungera med API: er, vilket resulterar i applikationsintegrering och funktionsdelning. System belägna i samma företag, såväl som olika, uppnår integration av affärsprocesser samtidigt som de följer en standardiserad affärsprocessmodell.
SOA-förvaret är en databas som innehåller metadata, eller stora mängder data, som är interaktiv och ständigt förändras. Detta arkiv tillåter kommunikation mellan företag via webbtjänster. Testmätningar valideras inom SOA-förvar och arbetsflödesstöd finns i hela förvaren. SOA-förvaret innehåller också scheman, policyer och processer, som involverar de principer och metoder som är kritiska för SOA.
