Skip to main content

Vad är serviceorienterade arkitekturer?

Serviceorienterade arkitekturer är inte exakt ett nytt koncept, men de sätt de används oftast i dag drar nytta av ny teknik.På deras mest grundläggande beskriver serviceorienterade arkitekturer strukturen för programvaruapplikationer och interaktion med en affärsmodell.Nyckelordet i allt detta är Service .

En tjänst, som beskrivs i serviceorienterade arkitekturer, är en specifik mjukvarufunktion som är oberoende av andra funktioner.Till exempel kommer ett Banks -programvaruprotokoll nödvändigtvis att inkludera en GET -kundbalansbegäran, varigenom antingen bankens eller kundens begäran visas en aktuell saldo.Få kundbalans är en tjänst.Med hjälp av bankmodellen inkluderar andra tjänster processinsättning, processuttag och så vidare.

Med hjälp av serviceorienterade arkitekturer arbetar var och en av dessa tjänster sig igenom det övergripande programvarusystemet oberoende, samtidigt som de använder samma programvarusystem.Detta låter motintuitivt, men det är verkligen inte.I grund och botten använder olika tjänster samma system för att göra samma sak för olika resultat.Få kundbalans för John Smith är samma funktion som att få kundbalans för Jane Doe Enterprises, men de inblandade uppgifterna är olika.Skönheten i serviceorienterade arkitekturer är att programvaran är utformad för att bearbeta alla få kundbalanskommandon på samma sätt, oavsett om kunden är en person som John Smith eller ett företag som Jane Doe Enterprises.

En nyckel till framgångenav serviceorienterade arkitekturer är att själva tjänsterna är löst kopplade.Det vill säga de är anpassningsbara till olika omständigheter.Om servicekommandot får kundbalans plötsligt få kundbalans för alla konton, behöver programvaran inte uppfinna det virtuella hjulet igen;Snarare kan den relaterade tjänsten använda samma grundläggande protokoll för att uppnå samma ändamål med något olika sätt.

Ett sätt som serviceorienterade arkitekturer presenteras i dag är via XML.Detta, på grund av en bättre term, presenterar generiskt programmeringsspråk sig som en slags lingua franca.Allt du behöver är en webbläsare för att kunna behandla XML -förfrågningar.Du behöver inte köra den senaste versionen av Windows eller Mac OS.Logga in på systemet och utföra nödvändiga tjänster tas om hand eftersom datorn som gör begärandet och datorn som tillhandahåller tjänsten talar samma grundläggande språk.