Ero nykyaikaisen SOA:n ja primitiivisen SOA:n välillä

Ero nykyaikaisen SOA:n ja primitiivisen SOA:n välillä
Ero nykyaikaisen SOA:n ja primitiivisen SOA:n välillä

Video: Ero nykyaikaisen SOA:n ja primitiivisen SOA:n välillä

Video: Ero nykyaikaisen SOA:n ja primitiivisen SOA:n välillä
Video: Kiinan muurin mysteeri 2024, Marraskuu
Anonim

Nykyaikainen SOA vs primitiivinen SOA | Perustason SOA, yleinen SOA, ydin-SOA, tulevan tilan SOA, tavoite-SOA, laajennettu SOA

SOA (Service-Oriented Architecture) on arkkitehtuurimalli, jossa ratkaisulogiikka esitetään palveluina. Koska palvelut ovat pääasiallinen ratkaisujen toimitustapa, SOA pyrkii olemaan muita olemassa olevia teknologiaratkaisuja erittäin tehokas, ketterä ja tuottava. SOA tarjoaa tukea palvelulähtöisten periaatteiden ja palvelukeskeisen laskennan etujen toteuttamiseen. SOA-toteutuksen muodostavat tyypillisesti monet erilaiset tekniikat, erilaiset tuotteet, sovellusohjelmointirajapinnat ja muut erilaiset laajennukset. SOA on jaettu nykyaikaiseen SOA:han ja primitiiviseen SOA:han riippuen niiden tarkoituksesta. Primitive SOA on peruspalvelun palvelukeskeisen arkkitehtuurin malli, joka sopii minkä tahansa toimittajan toteuttamaan. Toisa alta Contemporary SOA on luokitus, jota käytetään edustamaan primitiivisten SOA-toteutusten laajennuksia.

Mikä on primitiivinen SOA?

SOA on jatkuvasti kasvava ala, jossa useat toimittajat kehittävät SOA-tuotteita säännöllisesti. Perustason palvelukeskeinen arkkitehtuuri, joka sopii minkä tahansa toimittajan toteuttamaan, tunnetaan primitiivisenä SOA:na. Perustason SOA, yleinen SOA ja ydin-SOA ovat joitain muita termejä, joita käytetään viittaamaan primitiiviseen SOA:han. Palvelulähtöisten periaatteiden soveltaminen ohjelmistoratkaisuihin tuottaa palveluita ja nämä ovat SOA:n logiikan perusyksikkö. Nämä palvelut voivat olla itsenäisiä, mutta ne eivät todellakaan ole erillisiä. Palveluissa on tiettyjä yhteisiä ja vakioominaisuuksia, mutta niitä voidaan kehittää ja laajentaa itsenäisesti. Palveluita voidaan yhdistää muiden palveluiden luomiseksi. Palvelut ovat tietoisia muista palveluista vain palvelukuvausten kautta, joten niitä voidaan pitää löyhästi kytkettyinä. Palvelut kommunikoivat autonomisten viestien avulla, jotka ovat riittävän älykkäitä hallitsemaan omia logiikkaosiaan. Tärkeimmät (primitiiviset) SOA-suunnittelun periaatteet ovat löysä kytkentä, palvelusopimus, autonomia, abstraktio, uudelleenkäytettävyys, koostettavuus, v altiottomuus ja löydettävyys.

Mikä on Contemporary SOA?

Contemporary SOA on luokitus, jota käytetään edustamaan primitiivisten SOA-toteutusten laajennuksia palvelusuuntautuneisuuden tavoitteiden saavuttamiseksi. Toisin sanoen nykyaikaista SOA:ta käytetään primitiivisen SOA:n viemiseen SOA-kohdetilaan, jonka organisaatiot haluaisivat saada tulevaisuudessa. Mutta koska SOA (yleensä) kehittyy ajan myötä, primitiivinen SOA laajenee perimällä nykyaikaisen SOA:n ominaisuudet. Nykyaikainen SOA auttaa primitiivisen SOA:n kasvua ottamalla käyttöön uusia ominaisuuksia, ja sitten nämä ominaisuudet mukautetaan primitiivisen SOA-mallin avulla tehden horisontista aiempaa laajemman. Kaikista näistä syistä nykyaikaista SOA:ta kutsutaan myös tulevaisuuden tilan SOA:ksi, kohde-SOA:ksi tai laajennetuksi SOA:ksi.

Mitä eroa on nykyaikaisella SOA:lla ja primitiivisellä SOA:lla?

Nykyaikainen SOA ja primitiivinen SOA eroavat toisistaan SOA:n yhteydessä tarkoitetussa tarkoituksessa. Primitiivinen SOA on perustason palvelukeskeinen arkkitehtuuri, kun taas nykyaikaista SOA:ta käytetään edustamaan primitiivisen SOA:n laajennuksia. Primitive SOA tarjoaa ohjeen, jonka kaikki toimittajat voivat toteuttaa, kun taas Contemporary SOA laajentaa SOA-horisonttia lisäämällä uusia ominaisuuksia primitiiviseen SOA:han. Tällä hetkellä Contemporary SOA keskittyy viestien sisällön turvaamiseen, luotettavuuden parantamiseen toimitustilailmoitusten avulla, XML/SOAP-käsittelyn ja tapahtumien käsittelyn tehostamiseen tehtävän epäonnistumisen huomioon ottamiseksi.

Suositeltava: