Skirtumas tarp šiuolaikinės SOA ir primityviosios SOA

Skirtumas tarp šiuolaikinės SOA ir primityviosios SOA
Skirtumas tarp šiuolaikinės SOA ir primityviosios SOA

Video: Skirtumas tarp šiuolaikinės SOA ir primityviosios SOA

Video: Skirtumas tarp šiuolaikinės SOA ir primityviosios SOA
Video: What is SOA? ( Service Oriented Architecture ) 2024, Liepa
Anonim

Šiuolaikinė SOA vs primityvi SOA | Pradinė SOA, bendroji SOA, pagrindinė SOA, būsimos būsenos SOA, tikslinė SOA, išplėstinė SOA

SOA (į paslaugas orientuota architektūra) yra architektūrinis modelis, kuriame sprendimo logika pateikiama kaip paslaugos. Teikdama paslaugas kaip pagrindinį sprendimų teikimo būdą, SOA siekia būti labai efektyvus, judrus ir produktyvus nei kiti esami technologijų sprendimai. SOA teikia paramą, padedančią realizuoti į paslaugas orientuotų principų ir į paslaugas orientuoto skaičiavimo pranašumus. Daugybė skirtingų technologijų, įvairių produktų, programų programavimo sąsajų ir kitų įvairių plėtinių paprastai sudaro SOA diegimą. SOA yra suskirstyta į šiuolaikinę SOA ir primityviąją SOA, atsižvelgiant į jų paskirtį. Primityvioji SOA yra į paslaugas orientuotos bazinės architektūros modelis, kurį gali realizuoti bet kuris tiekėjas. Kita vertus, šiuolaikinė SOA yra klasifikacija, kuri naudojama primityvių SOA diegimų plėtiniams atstovauti.

Kas yra primityvioji SOA?

SOA yra nuolat auganti sritis, kurioje įvairūs tiekėjai reguliariai kuria SOA produktus. Pradinė į paslaugas orientuota architektūra, kurią gali realizuoti bet kuris tiekėjas, yra žinoma kaip primityvi SOA. Pradinė SOA, bendroji SOA ir pagrindinė SOA yra keletas kitų terminų, vartojamų primityviajai SOA apibūdinti. Orientacijos į paslaugas principų taikymas programiniams sprendimams sukuria paslaugas ir tai yra pagrindinis SOA logikos vienetas. Šios paslaugos gali egzistuoti autonomiškai, tačiau tikrai nėra atskirtos. Paslaugos palaiko tam tikras įprastas ir standartines funkcijas, tačiau jas galima tobulinti ir išplėsti atskirai. Paslaugas galima derinti kuriant kitas paslaugas. Paslaugos žino apie kitas paslaugas tik pagal paslaugų aprašymus, todėl gali būti laikomos laisvai susietomis. Paslaugos bendrauja naudodamos autonominius pranešimus, kurie yra pakankamai protingi, kad galėtų savarankiškai valdyti savo logikos dalis. Svarbiausi (primityvūs) SOA projektavimo principai yra laisvas sujungimas, paslaugų sutartis, autonomija, abstrakcija, pakartotinis naudojimas, suderinamumas, be pilietybės ir aptinkamumas.

Kas yra šiuolaikinė SOA?

Šiuolaikinė SOA yra klasifikacija, kuri naudojama primityvių SOA diegimų plėtiniams reprezentuoti, siekiant toliau siekti orientacijos į paslaugas tikslus. Kitaip tariant, šiuolaikinė SOA naudojama primityviajai SOA perkelti į tikslinę SOA būseną, kurią organizacijos norėtų turėti ateityje. Tačiau, kadangi SOA (apskritai) vystosi laikui bėgant, primityvioji SOA plečiasi paveldint šiuolaikinės SOA atributus. Šiuolaikinė SOA prisideda prie primityviojo SOA augimo, įdiegdama naujas funkcijas, o vėliau šias funkcijas pritaiko primityvus SOA modelis, todėl jo horizontas yra didesnis nei anksčiau. Dėl visų šių priežasčių šiuolaikinė SOA taip pat vadinama būsimos būsenos SOA, tiksline SOA arba išplėstine SOA.

Kuo skiriasi šiuolaikinė SOA ir primityvioji SOA?

Šiuolaikinė SOA ir primityvi SOA skiriasi pagal paskirtį, kurią jie reiškia SOA kontekste. Primityvioji SOA yra bazinė į paslaugas orientuota architektūra, o šiuolaikinė SOA naudojama primityviosios SOA plėtiniams atstovauti. Primityvioji SOA pateikia gaires, kurias turi įgyvendinti visi pardavėjai, o šiuolaikinė SOA išplečia SOA horizontą, primityviam SOA pridedant naujų funkcijų. Šiuo metu „Contemporary SOA“daugiausia dėmesio skiria pranešimų turinio apsaugai, patikimumo gerinimui per pranešimus apie pristatymo būseną, XML/SOAP apdorojimo ir operacijų apdorojimo gerinimą, kad būtų atsižvelgta į užduoties nesėkmes.

Rekomenduojamas: