Kortárs SOA vs primitív SOA | Kiindulási SOA, Általános SOA, Core SOA, Jövő állapotú SOA, Cél SOA, Kiterjesztett SOA
A SOA (szolgáltatásorientált architektúra) egy olyan architekturális modell, amelyben a megoldási logika szolgáltatásként jelenik meg. Azáltal, hogy a SOA a megoldások szállításának fő módja a szolgáltatások, arra törekszik, hogy rendkívül hatékony, agilis és produktív legyen, mint a többi meglévő technológiai megoldás. A SOA támogatást nyújt a szolgáltatás-orientált elvek és a szolgáltatás-orientált számítástechnika előnyeinek megvalósításához. Sok különböző technológia, különféle termék, alkalmazásprogramozási interfész és más különféle bővítmények jellemzően egy SOA megvalósítást alkotnak. A SOA kortárs SOA-ra és primitív SOA-ra bontható, attól függően, hogy milyen célt képviselnek. A primitív SOA az alapszintű szolgáltatás-orientált architektúra modellje, amely bármely szállító által megvalósítható. Másrészt a kortárs SOA az a besorolás, amelyet a primitív SOA-megvalósítások kiterjesztésének ábrázolására használnak.
Mi az a primitív SOA?
A SOA folyamatosan növekvő terület, ahol különböző szállítók rendszeresen fejlesztenek SOA termékeket. Az alapszintű szolgáltatás-orientált architektúra, amely bármely szállító által megvalósítható, primitív SOA néven ismert. A kiindulási SOA, a közös SOA és az alapvető SOA néhány egyéb kifejezés, amely a primitív SOA-ra vonatkozik. A szolgáltatás-orientált elvek szoftvermegoldásokra történő alkalmazása szolgáltatásokat hoz létre, amelyek a SOA logikai alapegységei. Ezek a szolgáltatások létezhetnek önállóan is, de természetesen nem elszigeteltek. A szolgáltatások fenntartanak bizonyos közös és szabványos szolgáltatásokat, de önállóan is fejleszthetők és bővíthetők. A szolgáltatások kombinálhatók más szolgáltatások létrehozásához. A szolgáltatások csak a szolgáltatásleírásokon keresztül ismernek más szolgáltatásokat, ezért lazán összekapcsoltnak tekinthetők. A szolgáltatások autonóm üzenetek segítségével kommunikálnak, amelyek elég intelligensek ahhoz, hogy saját logikájukat irányítsák. A legfontosabb (primitív) SOA tervezési alapelvek a laza csatolás, a szolgáltatási szerződés, az autonómia, az absztrakció, az újrafelhasználhatóság, a kompozíció, az állapottalanság és a felfedezhetőség.
Mi az a kortárs SOA?
A kortárs SOA az a besorolás, amelyet a primitív SOA-megvalósítások kiterjesztésének reprezentálására használnak a szolgáltatás-orientáltság céljainak további elérése érdekében. Más szavakkal, a kortárs SOA-t arra használják, hogy a primitív SOA-t egy olyan cél SOA-állapotba vigyék, amelyet a szervezetek a jövőben szeretnének. De ahogy a SOA (általában) az idő múlásával fejlődik, a primitív SOA a kortárs SOA tulajdonságainak öröklésével bővül. A kortárs SOA új funkciók bevezetésével segíti a primitív SOA növekedését, majd ezeket a funkciókat adaptálja a primitív SOA modell, ami a korábbinál nagyobb horizontot tesz lehetővé. Mindezen okok miatt a kortárs SOA-t jövőbeni állapotú SOA-nak, cél-SOA-nak vagy kiterjesztett SOA-nak is nevezik.
Mi a különbség a kortárs SOA és a primitív SOA között?
A kortárs SOA és a primitív SOA abban különbözik, hogy milyen célt képviselnek a SOA kontextusában. A primitív SOA az alapszintű szolgáltatás-orientált architektúra, míg a kortárs SOA a primitív SOA bővítményeinek megjelenítésére szolgál. A primitív SOA olyan iránymutatást ad, amelyet minden gyártónak meg kell valósítania, míg a Contemporary SOA kiterjeszti a SOA horizontját azáltal, hogy új funkciókat ad hozzá a primitív SOA-hoz. Jelenleg a Contemporary SOA az üzenetek tartalmának védelmére, a megbízhatóság javítására a kézbesítési állapotértesítéseken keresztül, az XML/SOAP feldolgozás és a tranzakciófeldolgozás javítására összpontosít a feladathiba elhárítására.