Skip to main content

Wat zijn servicegerichte architecturen?

Service -georiënteerde architecturen zijn niet bepaald een nieuw concept, maar de manieren waarop ze het vaakst worden gebruikt, profiteren van nieuwe technologie.Op hun meest eenvoudige, servicegerichte architecturen beschrijven de structuur van softwaretoepassingen en interactie met een bedrijfsmodel.Het sleutelwoord in dit alles is Service .

Een service, zoals beschreven in servicegerichte architecturen, is een specifieke softwarefunctie die onafhankelijk is van andere functies.Een BANKS -softwareprotocollen zullen bijvoorbeeld noodzakelijkerwijs een GET -klantbalansverzoek bevatten, waarbij op verzoek van de bank of de klant een actueel saldo wordt weergegeven.Krijg de klantbalans is een service.Met behulp van het bankmodel omvatten andere services procesafzetting, procesopname, enzovoort.

Gebruik van servicegerichte architecturen, elk van deze services werkt zich een weg door het algemene softwaresysteem onafhankelijk, terwijl ze ook dezelfde softwaresystemen gebruiken.Dit klinkt contra-intuïtief, maar dat is het echt niet.Kortom, verschillende services gebruiken hetzelfde systeem om hetzelfde te doen voor verschillende resultaten.Krijg de klantensaldo voor John Smith is dezelfde functie als Get Customer Balance voor Jane Doe Enterprises, maar de betrokken gegevens zijn anders.van servicegerichte architecturen is dat de diensten zelf losjes gekoppeld zijn.Dat wil zeggen, ze zijn aanpasbaar aan verschillende omstandigheden.Als het servicecommando de klantensaldo plotseling de klantbalans wordt voor alle accounts, hoeft de software het virtuele wiel niet opnieuw uit te vinden;Integendeel, de gerelateerde service kan dezelfde basisprotocollen gebruiken om dezelfde uiteinden op iets andere middelen te bereiken.

Een manier waarop servicegerichte architecturen tegenwoordig worden gepresenteerd, is via XML.Bij gebrek aan een betere term presenteert generieke programmeertaal zich als een soort lingua franca.Het enige dat u nodig heeft, is een webbrowser om XML -aanvragen te kunnen verwerken.U hoeft niet de nieuwste versie van Windows of Mac OS uit te voeren.Het inloggen op het systeem en het uitvoeren van de benodigde services wordt verzorgd omdat de computer die de aanvraag doet en de computer die de service levert, dezelfde basistaal spreekt.