Nykyaikainen SOA vs. alkeellinen SOA | Perustaso SOA, yleinen SOA, ydin SOA, tulevaisuuden SOA, kohde-SOA, laajennettu SOA
SOA (Service-Oriented Architecture) on arkkitehtuurimalli, jossa ratkaisulogiikka esitetään palveluina. Koska SOA on päätoimittaja ratkaisujen toimittamisessa, SOA pyrkii olemaan erittäin tehokas, ketterä ja tuottava kuin muut olemassa olevat teknologiaratkaisut. SOA tarjoaa tukea palvelukeskeisten periaatteiden ja palvelukeskeisen laskennan etujen toteuttamiselle. Monet erilaiset tekniikat, eri tuotteet, sovellusohjelmointirajapinnat ja muut erilaiset laajennukset muodostavat tyypillisesti SOA-toteutuksen. SOA jaotellaan nykyaikaiseksi SOA: ksi ja primitiiviseksi SOA: ksi tarkoituksestaan riippuen. Primitiivinen SOA on malli palvelusuuntautuneesta perusarkkitehtuurista, joka sopii kaikkien myyjien toteuttamiseen. Toisaalta, nykyaikainen SOA on luokittelu, jota käytetään esittämään laajennuksia primitiivisiin SOA-toteutuksiin.
Mikä on primitiivinen SOA?
SOA on jatkuvasti kasvava ala, jonka eri toimittajat kehittävät SOA-tuotteita säännöllisesti. Peruspalvelukeskeinen arkkitehtuuri, joka sopii minkä tahansa toimittajan toteuttamiseen, tunnetaan primitiivisenä SOA: na. Perustaso SOA, yleinen SOA ja ydin SOA ovat joitain muita termejä, joita käytetään viittaamaan primitiiviseen SOA: han. Palvelusuuntautuneiden periaatteiden soveltaminen ohjelmistoratkaisuihin tuottaa palveluita ja nämä ovat SOA: n logiikan perusyksikköä. Nämä palvelut voivat olla olemassa itsenäisesti, mutta niitä ei varmasti ole eristetty. Palvelut ylläpitävät tiettyjä yleisiä ja vakioominaisuuksia, mutta niitä voidaan kehittää ja laajentaa itsenäisesti. Palvelut voidaan yhdistää muiden palveluiden luomiseen. Palvelut ovat tietoisia muista palveluista vain palvelukuvausten kautta, ja siksi niitä voidaan pitää löyhästi kytkettyinä. Palvelut kommunikoivat käyttämällä itsenäisiä viestejä, jotka ovat riittävän älykkäitä hallitsemaan omia logiikan osiaan. Tärkeimmät (primitiiviset) SOA-suunnittelun periaatteet ovat löysät kytkennät, palvelusopimus, autonomia, abstraktio, uudelleenkäytettävyys, yhdistävyys, valtiottomuus ja löydettävyys.
Mikä on nykyaikainen SOA?
Nykyaikainen SOA on luokittelu, jota käytetään edustamaan primitiivisten SOA-toteutusten laajennuksia palvelusuuntautumisen tavoitteiden saavuttamiseksi edelleen. Toisin sanoen nykyaikaista SOA: ta käytetään viedä primitiivinen SOA kohde-SOA-tilaan, johon organisaatiot haluaisivat tulevaisuudessa. Mutta kun SOA (yleensä) kehittyy ajan myötä, primitiivinen SOA laajenee perimällä nykypäivän SOA: n ominaisuudet. Nykyaikainen SOA auttaa primitiivisen SOA: n kasvua ottamalla käyttöön uusia ominaisuuksia, ja sitten nämä piirteet mukautetaan primitiivisen SOA-mallin avulla tekemällä horisontinsa aiempaa suuremmäksi. Kaikista näistä syistä nykyaikaista SOA: ta kutsutaan myös tulevaisuuden valtion SOA: ksi, kohde-SOA: ksi tai laajennettuna SOA: ksi.
Mikä on ero nykyaikaisen SOA: n ja primitiivisen SOA: n välillä??
Nykyaikainen SOA ja primitiivinen SOA eroavat toisistaan tarkoituksessa, jota varten ne edustavat SOA: ta. Primitiivinen SOA on perustana palvelukeskeinen arkkitehtuuri, kun taas nykyaikaista SOA: ta käytetään edustamaan primitiivisen SOA: n laajennuksia. Primitiivinen SOA tarjoaa ohjeen, jonka kaikkien toimittajien on toteutettava, kun taas nykyaikainen SOA laajentaa SOA-horisonttia lisäämällä uusia ominaisuuksia primitiiviseen SOA: han. Nykyään Contemporary SOA keskittyy viestien sisällön turvaamiseen, luotettavuuden parantamiseen toimituksen tilailmoitusten avulla, XML / SOAP-käsittelyn ja tapahtumien käsittelyn tehostamiseen tehtävän epäonnistumisen huomioon ottamiseksi.