Skip to main content

Hvad er serviceorienterede arkitekturer?

Serviceorienterede arkitekturer er ikke nøjagtigt et nyt koncept, men de måder, de bruges oftest i disse dage, drager fordel af ny teknologi.På deres mest basale, serviceorienterede arkitekturer beskriver strukturen af softwareapplikationer og interaktion med en forretningsmodel.Nøgleordet i alt dette er service .

En service, som beskrevet i serviceorienterede arkitekturer, er en specifik softwarefunktion, der er uafhængig af andre funktioner.For eksempel vil en Banks -softwareprotokoller nødvendigvis omfatte en GET -anmodning om kundebalance, hvorved efter anmodning fra enten banken eller kunden vises en aktuel saldo.Få kundebalance er en service.Ved hjælp af bankmodellen inkluderer andre tjenester procesindskud, processudtagning og så videre.

Ved hjælp af serviceorienterede arkitekturer fungerer hver af disse tjenester sig gennem det samlede softwaresystem uafhængigt, samtidig med at de bruger de samme softwaresystemer.Dette lyder modintuitivt, men det er det virkelig ikke.Grundlæggende bruger forskellige tjenester det samme system til at gøre det samme for forskellige resultater.Få kundebalance for John Smith er den samme funktion som få kundebalance for Jane Doe Enterprises, men de involverede data er forskellige.Det smukke ved serviceorienterede arkitekturer er, at softwaren er designet til at behandle alle få kundesaldo -kommandoer på samme måde, uanset om kunden er en person som John Smith eller en virksomhed som Jane Doe Enterprises.

En nøgle til succesaf serviceorienterede arkitekturer er, at tjenesterne selv er løst koblet.Det vil sige, de er tilpasningsdygtige til forskellige omstændigheder.Skulle servicekommandoen få kundebalance pludselig få kundesaldo for alle konti, behøver softwaren ikke at genopfinde det virtuelle hjul;Tværtimod kan den relaterede service bruge de samme grundlæggende protokoller til at opnå de samme mål på lidt forskellige måder.

En måde, som serviceorienterede arkitekturer præsenteres i disse dage, er via XML.Dette på grund af mangel på et bedre udtryk præsenterer generisk programmeringssprog sig som en slags lingua franca.Alt hvad du behøver er en webbrowser for at kunne behandle XML -anmodninger.Du behøver ikke at køre den nyeste version af Windows eller Mac OS.Log ind på systemet og udførelse af de nødvendige tjenester bliver taget hånd om, fordi computeren, der gør det anmodende og computeren, der leverer tjenesten, taler det samme grundlæggende sprog.