Skip to main content

Hva er serviceorienterte arkitekturer?

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

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 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.av 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å de samme ender med litt forskjellige midler.

En måte som tjenesteorienterte 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 leverer tjenesten snakker det samme grunnleggende språket.