Zamonaviy SOA va ibtidoiy SOA o'rtasidagi farq

Zamonaviy SOA va ibtidoiy SOA o'rtasidagi farq
Zamonaviy SOA va ibtidoiy SOA o'rtasidagi farq

Video: Zamonaviy SOA va ibtidoiy SOA o'rtasidagi farq

Video: Zamonaviy SOA va ibtidoiy SOA o'rtasidagi farq
Video: Релиз Java 17 и Windows 11. Платный Docker и новые MacBook от Apple [MJC News #9] 2024, Iyul
Anonim

Zamonaviy SOA va ibtidoiy SOA | Asosiy SOA, Umumiy SOA, Asosiy SOA, Kelajakdagi SOA, Maqsadli SOA, Kengaytirilgan SOA

SOA (Xizmatga yoʻn altirilgan arxitektura) - bu yechim mantigʻi xizmatlar sifatida taqdim etilgan meʼmoriy model. Yechimlarni etkazib berishning asosiy usuli sifatida xizmatlarga ega bo'lish orqali SOA boshqa mavjud texnologik echimlarga qaraganda yuqori samarali, tezkor va samarali bo'lishga intiladi. SOA xizmatga yo'n altirilgan printsiplar va xizmatga yo'n altirilgan hisoblash afzalliklarini amalga oshirish uchun yordam beradi. Ko'p turli texnologiyalar, turli mahsulotlar, amaliy dasturlash interfeyslari va boshqa turli kengaytmalar odatda SOA dasturini tashkil qiladi. SOA maqsadiga qarab Zamonaviy SOA va Primitive SOA ga bo'linadi. Primitive SOA - bu har qanday sotuvchi tomonidan amalga oshirilishi mumkin bo'lgan asosiy xizmatga yo'n altirilgan arxitektura modeli. Boshqa tomondan, Contemporary SOA bu ibtidoiy SOA ilovalarining kengaytmalarini ifodalash uchun ishlatiladigan tasnifdir.

Ibtidoiy SOA nima?

SOA - bu doimiy ravishda o'sib borayotgan soha bo'lib, turli sotuvchilar SOA mahsulotlarini muntazam ravishda ishlab chiqadilar. Har qanday sotuvchi tomonidan amalga oshirilishi mumkin bo'lgan asosiy xizmatga yo'n altirilgan arxitektura ibtidoiy SOA deb nomlanadi. Asosiy SOA, umumiy SOA va asosiy SOA ibtidoiy SOAga murojaat qilish uchun ishlatiladigan boshqa atamalardir. Dasturiy yechimlarga xizmat ko'rsatishga yo'n altirish tamoyillarini qo'llash xizmatlarni ishlab chiqaradi va bular SOAda mantiqning asosiy birligidir. Ushbu xizmatlar avtonom tarzda mavjud bo'lishi mumkin, lekin ular, albatta, izolyatsiya qilinmaydi. Xizmatlar muayyan umumiy va standart xususiyatlarni saqlab qoladi, lekin ular mustaqil ravishda rivojlanishi va kengaytirilishi mumkin. Xizmatlar boshqa xizmatlarni yaratish uchun birlashtirilishi mumkin. Xizmatlar boshqa xizmatlar haqida faqat xizmat tavsiflari orqali xabardor bo'ladi va shuning uchun ular bir-biriga bog'langan deb hisoblanishi mumkin. Xizmatlar mantiqning o'z qismlarini o'zini-o'zi boshqarish uchun etarlicha aqlli avtonom xabarlar yordamida muloqot qiladi. Eng muhim (ibtidoiy) SOA dizayn tamoyillari boʻsh ulanish, xizmat koʻrsatish shartnomasi, avtonomiya, mavhumlik, qayta foydalanish, birlashtirish, fuqarolik yoʻqligi va kashf etilishi mumkin.

Zamonaviy SOA nima?

Zamonaviy SOA - bu xizmatga yo'n altirilgan maqsadlarga erishish uchun ibtidoiy SOA ilovalarining kengaytmalarini ifodalash uchun ishlatiladigan tasnif. Boshqacha qilib aytganda, zamonaviy SOA ibtidoiy SOA ni tashkilotlar kelajakda ega bo'lishni xohlaydigan maqsadli SOA holatiga olib borish uchun ishlatiladi. Biroq, SOA (umuman) vaqt o'tishi bilan rivojlanib borar ekan, ibtidoiy SOA zamonaviy SOA atributlarini meros qilib olish orqali kengaytiriladi. Zamonaviy SOA yangi xususiyatlarni joriy etish orqali ibtidoiy SOA o'sishiga yordam beradi va keyin bu xususiyatlar ibtidoiy SOA modeli tomonidan moslashtirilib, uning ufqini avvalgidan kattaroq qiladi. Shu sabablarga ko‘ra, zamonaviy SOA kelajakdagi davlat SOA, maqsadli SOA yoki kengaytirilgan SOA deb ham ataladi.

Zamonaviy SOA va ibtidoiy SOA oʻrtasidagi farq nima?

Zamonaviy SOA va ibtidoiy SOA SOA kontekstida qanday maqsadda bir-biridan farq qiladi. Primitiv SOA asosiy xizmatga yo'n altirilgan arxitektura bo'lib, zamonaviy SOA esa ibtidoiy SOA kengaytmalarini ifodalash uchun ishlatiladi. Primitive SOA barcha sotuvchilar tomonidan amalga oshirilishi kerak bo'lgan yo'riqnomani taqdim etadi, zamonaviy SOA esa ibtidoiy SOA-ga yangi xususiyatlarni qo'shish orqali SOA ufqini kengaytiradi. Hozirgi vaqtda Contemporary SOA xabarlar mazmunini himoyalashga, yetkazib berish holati haqida bildirishnomalar orqali ishonchlilikni oshirishga, topshiriqning bajarilmasligini hisobga olish uchun XML/SOAP jarayonini va tranzaksiyalarni qayta ishlashni yaxshilashga qaratilgan.

Tavsiya: