Müasir SOA ilə Primitiv SOA Arasındakı Fərq

Müasir SOA ilə Primitiv SOA Arasındakı Fərq
Müasir SOA ilə Primitiv SOA Arasındakı Fərq

Video: Müasir SOA ilə Primitiv SOA Arasındakı Fərq

Video: Müasir SOA ilə Primitiv SOA Arasındakı Fərq
Video: Don't Call Me Bigfoot | Sasquatch Documentary 2024, Dekabr
Anonim

Müasir SOA vs İbtidai SOA | Əsas SOA, Ümumi SOA, Əsas SOA, Gələcək vəziyyət SOA, Hədəf SOA, Genişləndirilmiş SOA

SOA (Service-Oriented Architecture) həll məntiqinin xidmətlər kimi təqdim edildiyi memarlıq modelidir. Həlllərin çatdırılmasının əsas metodu kimi xidmətlərə sahib olmaqla, SOA digər mövcud texnoloji həllərlə müqayisədə yüksək səmərəli, çevik və məhsuldar olmağa çalışır. SOA xidmət yönümlü prinsiplərin və xidmət yönümlü hesablamanın üstünlüklərini həyata keçirmək üçün dəstək verir. Bir çox fərqli texnologiyalar, müxtəlif məhsullar, tətbiq proqramlaşdırma interfeysləri və digər müxtəlif uzantılar adətən SOA tətbiqini təşkil edir. SOA, məqsədlərindən asılı olaraq Müasir SOA və İbtidai SOA-ya bölünür. Primitive SOA hər hansı bir satıcı tərəfindən həyata keçirilə bilən əsas xidmət yönümlü arxitektura modelidir. Digər tərəfdən, Müasir SOA primitiv SOA tətbiqlərinin genişləndirilməsini təmsil etmək üçün istifadə edilən təsnifatdır.

İbtidai SOA nədir?

SOA mütəmadi olaraq SOA məhsullarını inkişaf etdirən müxtəlif satıcılarla daim böyüyən bir sahədir. Hər hansı bir satıcı tərəfindən həyata keçirilə bilən əsas xidmət yönümlü arxitektura primitiv SOA kimi tanınır. Əsas SOA, ümumi SOA və əsas SOA ibtidai SOA-ya istinad etmək üçün istifadə edilən digər terminlərdən bəziləridir. Proqram həllərinə xidmət yönümlülük prinsiplərinin tətbiqi xidmətlər istehsal edir və bunlar SOA-da əsas məntiq vahididir. Bu xidmətlər avtonom şəkildə mövcud ola bilər, lakin onlar, şübhəsiz ki, təcrid olunmurlar. Xidmətlər müəyyən ümumi və standart xüsusiyyətləri saxlayır, lakin onlar müstəqil şəkildə inkişaf etdirilə və genişləndirilə bilər. Digər xidmətlər yaratmaq üçün xidmətlər birləşdirilə bilər. Xidmətlər digər xidmətlərdən yalnız xidmət təsvirləri vasitəsilə xəbərdar olur və buna görə də bir-biri ilə sıx əlaqəli hesab edilə bilər. Xidmətlər öz məntiq hissələrini özünü idarə etmək üçün kifayət qədər ağıllı olan avtonom mesajlardan istifadə edərək ünsiyyət qurur. Ən mühüm (ibtidai) SOA dizayn prinsipləri boş birləşmə, xidmət müqaviləsi, muxtariyyət, abstraksiya, təkrar istifadə, birləşdirilə bilənlik, vətəndaşsızlıq və aşkar edilə bilənlikdir.

Müasir SOA nədir?

Müasir SOA, xidmət yönümünün məqsədlərinə daha da nail olmaq üçün primitiv SOA tətbiqlərinin genişləndirilməsini təmsil etmək üçün istifadə edilən təsnifatdır. Başqa sözlə, müasir SOA, ibtidai SOA-nı təşkilatların gələcəkdə əldə etmək istədiyi hədəf SOA vəziyyətinə aparmaq üçün istifadə olunur. Lakin, SOA (ümumiyyətlə) zamanla təkamül etdikcə, ibtidai SOA müasir SOA-nın atributlarını miras alaraq genişləndirilir. Müasir SOA yeni funksiyalar təqdim etməklə ibtidai SOA-nın böyüməsinə kömək edir və sonra bu xüsusiyyətlər primitiv SOA modeli tərəfindən üfüqünü əvvəlkindən daha geniş hala gətirərək uyğunlaşdırılır. Bütün bu səbəblərə görə, müasir SOA həm də gələcək dövlət SOA, hədəf SOA və ya genişləndirilmiş SOA kimi istinad edilir.

Müasir SOA ilə Primitiv SOA arasındakı fərq nədir?

Müasir SOA və primitiv SOA SOA kontekstində təmsil etdikləri məqsədə görə fərqlənir. İbtidai SOA əsas xidmət yönümlü memarlıqdır, müasir SOA isə ibtidai SOA-nın uzantılarını təmsil etmək üçün istifadə olunur. İbtidai SOA bütün təchizatçılar tərəfindən həyata keçirilməli olan təlimat təqdim edir, halbuki Müasir SOA primitiv SOA-ya yeni xüsusiyyətlər əlavə etməklə SOA üfüqünü genişləndirir. Hazırda Contemporary SOA mesajların məzmununun təhlükəsizliyinə, çatdırılma statusu bildirişləri vasitəsilə etibarlılığın artırılmasına, tapşırığın uğursuzluğunu nəzərə almaq üçün XML/SOAP emalının və tranzaksiyaların işlənməsinə diqqət yetirir.

Tövsiyə: