Hva er serviceorienterte arkitekturer?

Tjenesteorienterte arkitekturer er ikke akkurat et nytt konsept, men måtene de brukes oftest i disse dager drar nytte av ny teknologi. På deres mest grunnleggende, tjenesteorienterte arkitekturer beskriver strukturen til programvare og interaksjon med en forretningsmodell. Stikkordet i alt dette er tjeneste .

En tjeneste, som beskrevet i serviceorienterte arkitekturer, er en spesifikk programvarefunksjon som er uavhengig av andre funksjoner. For eksempel vil en banks programvareprotokoller nødvendigvis inkludere en Get Customer Balance -forespørsel, hvorved du på forespørsel fra enten banken eller kunden, vises en gjeldende saldo. Få kundebalanse er en tjeneste. Ved å bruke bankmodellen inkluderer andre tjenester prosessinnskudd, prosessuttak og så videre.

Bruke tjenesteorienterte arkitekturer, hver av disse tjenestene jobber seg gjennom det overordnede programvaresystemet uavhengig, samtidig som de bruker de samme programvaresystemene. Dette høres motintuitivt ut,Men det er det virkelig ikke. I utgangspunktet bruker forskjellige tjenester det samme systemet for å gjøre det samme for forskjellige resultater. Få kundebalanse for John Smith er den samme funksjonen som å få kundebalanse for Jane Doe Enterprises, men dataene som er involvert er forskjellige. Det fine med serviceorienterte arkitekturer er at programvaren er designet for å behandle alle kundebalansekommandoer på samme måte, uavhengig av om kunden er en person som John Smith eller en virksomhet som Jane Doe Enterprises.

En nøkkel til suksessen med tjenesteorienterte arkitekturer er at tjenestene i seg selv er løst koblet. Det vil si at de er tilpasningsdyktige til forskjellige omstendigheter. Skulle servicekommandoen få kundebalanse plutselig bli kundebalanse for alle kontoer, trenger programvaren ikke oppfinne det virtuelle hjulet på nytt; snarere kan den relaterte tjenesten bruke de samme grunnleggende protokollene for å oppnåsamme ender med litt forskjellige midler.

En måte at serviceorienterte arkitekturer blir presentert i disse dager er via XML. Dette, på grunn av mangel på et bedre begrep, presenterer generisk programmeringsspråk seg som en slags lingua franca. Alt du trenger er en nettleser for å kunne behandle XML -forespørsler. Du trenger ikke å kjøre den nyeste versjonen av Windows eller Mac OS. Logging på systemet og utføre de nødvendige tjenestene blir ivaretatt fordi datamaskinen gjør forespørselen og datamaskinen som gir tjenesten snakker det samme grunnleggende språket.

ANDRE SPRÅK