Ero Nykyajan SOA: N Ja Primitiivisen SOA: N Välillä

Ero Nykyajan SOA: N Ja Primitiivisen SOA: N Välillä
Ero Nykyajan SOA: N Ja Primitiivisen SOA: N Välillä

Video: Ero Nykyajan SOA: N Ja Primitiivisen SOA: N Välillä

Video: Ero Nykyajan SOA: N Ja Primitiivisen SOA: N Välillä
Video: Ed Sheeran - Make It Rain (Sons of Anarchy) 2024, Huhtikuu
Anonim

Nykyaikainen SOA vs. primitiivinen SOA Lähtötason SOA, yhteinen SOA, ydin SOA, tulevan valtion SOA, kohde-SOA, laajennettu SOA

SOA (Service-Oriented Architecture) on arkkitehtoninen malli, jossa ratkaisulogiikka esitetään palveluina. Palvelujen ollessa tärkein ratkaisujen toimitustapa, SOA pyrkii olemaan erittäin tehokas, ketterä ja tuottava kuin muut olemassa olevat teknologiaratkaisut. SOA tarjoaa tukea palvelukeskeisten periaatteiden ja palvelukeskeisen tietojenkäsittelyn etujen hyödyntämiseen. Monet erilaiset tekniikat, erilaiset tuotteet, sovellusohjelmointirajapinnat ja muut erilaiset laajennukset muodostavat tyypillisesti SOA-toteutuksen. SOA on jaoteltu nykyaikaiseksi SOA: ksi ja primitiiviseksi SOA: ksi niiden käyttötarkoituksen mukaan. Primitiivinen SOA on peruspalvelupohjaisen arkkitehtuurin malli, joka soveltuu kaikkien toimittajien toteuttamaan. Toisaalta,Nykyaikainen SOA on luokitus, jota käytetään kuvaamaan primitiivisten SOA-toteutusten laajennuksia.

Mikä on primitiivinen SOA?

SOA on jatkuvasti kasvava ala, jossa eri myyjät kehittävät säännöllisesti SOA-tuotteita. Peruspalvelupohjainen arkkitehtuuri, joka soveltuu minkä tahansa toimittajan toteuttamaan, tunnetaan primitiivisenä SOA: na. Lähtötason SOA, yleinen SOA ja ydin-SOA ovat joitain muita termejä, joita käytetään primitiiviseen SOA: han viittaamiseen. Palvelusuuntautuneiden periaatteiden soveltaminen ohjelmistoratkaisuihin tuottaa palveluja, jotka ovat SOA: n logiikan perusyksikkö. Nämä palvelut voivat olla olemassa itsenäisesti, mutta ne eivät todellakaan ole erillisiä. Palvelut ylläpitävät tiettyjä yleisiä ja vakio-ominaisuuksia, mutta niitä voidaan kuitenkin kehittää ja laajentaa itsenäisesti. Palvelut voidaan yhdistää muiden palvelujen luomiseksi. Palvelut ovat tietoisia muista palveluista vain palvelukuvausten avulla, joten niitä voidaan pitää löyhästi kytkettyinä. Palvelut kommunikoivat itsenäisten viestien avulla, jotka ovat riittävän älykkäitä hallitsemaan omia logiikan osiaan. Tärkeimpiä (primitiivisiä) SOA-suunnitteluperiaatteita ovat löysä kytkentä, palvelusopimus, autonomia, abstraktio, uudelleenkäytettävyys, yhdistettävyys, valtiottomuus ja löydettävyys.

Mikä on nykyaikainen SOA?

Nykyaikainen SOA on luokitus, jota käytetään kuvaamaan primitiivisten SOA-toteutusten laajennuksia palvelukeskeisten tavoitteiden saavuttamiseksi edelleen. Toisin sanoen nykyaikaista SOA: ta käytetään primitiivisen SOA: n viemiseen SOA-kohdetilaan, jonka organisaatiot haluaisivat tulevaisuudessa. Mutta kun SOA (yleensä) kehittyy ajan myötä, primitiivinen SOA laajenee perimällä nykyajan SOA: n ominaisuudet. Nykyaikainen SOA auttaa primitiivisen SOA: n kasvua tuomalla uusia ominaisuuksia käyttöön, ja sitten primitiivinen SOA-malli mukauttaa nämä ominaisuudet. Kaikista näistä syistä nykyajan SOA: ta kutsutaan myös tulevaisuuden valtion SOA: ksi, kohde-SOA: ksi tai laajennetuksi SOA: ksi.

Mikä on ero nykyajan SOA: n ja primitiivisen SOA: n välillä?

Nykyaikainen SOA ja primitiivinen SOA eroavat toisistaan siinä tarkoituksessa, johon ne SOA: n yhteydessä liittyvät. Primitiivinen SOA on peruspalvelupohjainen 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 Contemporary SOA laajentaa SOA: n horisonttia lisäämällä uusia ominaisuuksia primitiiviseen SOA: han. Tällä hetkellä Contemporary SOA keskittyy viestien sisällön suojaamiseen, luotettavuuden parantamiseen toimitustila-ilmoitusten avulla, XML / SOAP-käsittelyn ja tapahtumien käsittelyn parantamiseen tehtävän epäonnistumisen huomioon ottamiseksi.

Suositeltava: