Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA

Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA
Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA

Video: Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA

Video: Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA
Video: On the traces of an Ancient Civilization? 🗿 What if we have been mistaken on our past? 2024, Nobyembre
Anonim

Contemporary SOA vs Primitive SOA | Baseline SOA, Common SOA, Core SOA, Future state SOA, Target SOA, Extended SOA

Ang SOA (Service-Oriented Architecture) ay isang modelo ng arkitektura kung saan ipinakita ang logic ng solusyon bilang mga serbisyo. Sa pagkakaroon ng mga serbisyo bilang pangunahing paraan ng paghahatid ng mga solusyon, ang SOA ay nagsusumikap na maging lubos na mahusay, maliksi at produktibo kaysa sa iba pang umiiral na mga solusyon sa teknolohiya. Nagbibigay ang SOA ng suporta upang mapagtanto ang mga pakinabang ng mga prinsipyong nakatuon sa serbisyo at computing na nakatuon sa serbisyo. Maraming iba't ibang teknolohiya, iba't ibang produkto, interface ng application programming, at iba pang iba't ibang extension ang karaniwang bumubuo sa isang pagpapatupad ng SOA. Hinahati-hati ang SOA sa Contemporary SOA at Primitive SOA depende sa layunin na kanilang pinaninindigan. Ang primitive SOA ay ang modelo ng baseline service-oriented architecture na angkop na maisakatuparan ng sinumang vendor. Sa kabilang banda, ang Contemporary SOA ay ang klasipikasyon na ginagamit upang kumatawan sa mga extension sa mga primitive na pagpapatupad ng SOA.

Ano ang Primitive SOA?

Ang SOA ay isang patuloy na lumalagong larangan na may iba't ibang vendor na regular na gumagawa ng mga produkto ng SOA. Ang isang baseline na arkitektura na nakatuon sa serbisyo na angkop na maisakatuparan ng sinumang vendor ay kilala bilang ang primitive SOA. Baseline SOA, karaniwang SOA at core SOA ay ilan sa iba pang mga terminong ginamit upang sumangguni sa primitive SOA. Ang aplikasyon ng mga prinsipyo ng oryentasyon ng serbisyo sa mga solusyon sa software ay gumagawa ng mga serbisyo at ito ang pangunahing yunit ng lohika sa SOA. Ang mga serbisyong ito ay maaaring umiral nang nagsasarili, ngunit tiyak na hindi sila nakahiwalay. Ang mga serbisyo ay nagpapanatili ng ilang karaniwan at karaniwang mga tampok, ngunit maaari silang baguhin at palawigin nang nakapag-iisa. Maaaring pagsamahin ang mga serbisyo upang lumikha ng iba pang mga serbisyo. Alam ng mga serbisyo ang iba pang mga serbisyo sa pamamagitan lamang ng mga paglalarawan ng serbisyo at samakatuwid ay maaaring ituring na maluwag na pinagsama. Ang mga serbisyo ay nakikipag-usap gamit ang mga autonomous na mensahe na sapat na matalino upang pamahalaan ang sarili nilang mga bahagi ng lohika. Ang pinakamahalagang (primitive) na mga prinsipyo sa disenyo ng SOA ay ang maluwag na pagkakabit, kontrata ng serbisyo, awtonomiya, abstraction, reusability, composability, statelessness at discoverability.

Ano ang Contemporary SOA?

Ang Contemporary SOA ay ang klasipikasyon na ginagamit upang kumatawan sa mga extension sa primitive na mga pagpapatupad ng SOA upang higit pang makamit ang mga layunin ng service-orientation. Sa madaling salita, ang kontemporaryong SOA ay ginagamit upang dalhin ang primitive na SOA sa isang target na estado ng SOA na gustong magkaroon ng mga organisasyon sa hinaharap. Ngunit, habang ang SOA (sa pangkalahatan) ay nagbabago sa paglipas ng panahon, ang primitive na SOA ay pinalawak sa pamamagitan ng pagmamana ng mga katangian ng kontemporaryong SOA. Tinutulungan ng kontemporaryong SOA ang paglago ng primitive na SOA sa pamamagitan ng pagpapakilala ng mga bagong feature, at pagkatapos ay ang mga feature na ito ay inaangkop ng primitive SOA na modelo na ginagawang mas malaki ang abot-tanaw nito kaysa dati. Para sa lahat ng mga kadahilanang ito, ang kontemporaryong SOA ay tinutukoy din bilang SOA sa hinaharap, target na SOA o pinalawig na SOA.

Ano ang Pagkakaiba sa pagitan ng Contemporary SOA at Primitive SOA?

Ang Contemporary SOA at primitive SOA ay naiiba sa layunin ng kanilang pinaninindigan sa loob ng konteksto ng SOA. Ang primitive SOA ay ang baseline service-oriented architecture habang, ang kontemporaryong SOA ay ginagamit upang kumatawan sa mga extension sa primitive na SOA. Ang Primitive SOA ay nagbibigay ng guideline na dapat isakatuparan ng lahat ng vendor, samantalang ang Contemporary SOA ay nagpapalawak ng SOA horizon sa pamamagitan ng pagdaragdag ng mga bagong feature sa primitive SOA. Sa kasalukuyan, ang Contemporary SOA ay nakatuon sa pag-secure ng nilalaman ng mga mensahe, pagpapabuti ng pagiging maaasahan sa pamamagitan ng mga notification sa status ng paghahatid, pagpapahusay sa pagpoproseso ng XML/SOAP at pagpoproseso ng transaksyon upang matugunan ang pagkabigo sa gawain.

Inirerekumendang: