Տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև

Տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև
Տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև

Video: Տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև

Video: Տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև
Video: Prüfungsvorbereitung B2 🚀 Deutsch lernen 2024, Դեկտեմբեր
Anonim

Ժամանակակից SOA ընդդեմ պարզունակ SOA | Ելակետային SOA, ընդհանուր SOA, հիմնական SOA, ապագա վիճակի SOA, թիրախային SOA, ընդլայնված SOA

SOA (Service Oriented Architecture) ճարտարապետական մոդել է, որում լուծման տրամաբանությունը ներկայացվում է որպես ծառայություններ։ Ունենալով ծառայություններ՝ որպես լուծումների մատուցման հիմնական մեթոդ՝ SOA-ն ձգտում է լինել բարձր արդյունավետ, արագաշարժ և արդյունավետ, քան գոյություն ունեցող այլ տեխնոլոգիական լուծումները: SOA-ն աջակցություն է տրամադրում սպասարկման վրա հիմնված սկզբունքների և սպասարկման վրա հիմնված հաշվարկների առավելությունները գիտակցելու համար: Շատ տարբեր տեխնոլոգիաներ, տարբեր ապրանքներ, հավելվածների ծրագրավորման միջերեսներ և այլ տարբեր ընդլայնումներ սովորաբար կազմում են SOA-ի իրականացումը:SOA-ն բաժանվում է ժամանակակից SOA-ի և պրիմիտիվ SOA-ի՝ կախված այն նպատակից, որի համար նրանք հանդես են գալիս: Պրիմիտիվ SOA-ն բազային ծառայության վրա հիմնված ճարտարապետության մոդելն է, որը հարմար է ցանկացած վաճառողի կողմից իրագործվելու համար: Մյուս կողմից, Ժամանակակից SOA-ն այն դասակարգումն է, որն օգտագործվում է պարզունակ SOA-ի իրականացման ընդլայնումները ներկայացնելու համար:

Ի՞նչ է պարզունակ SOA-ն:

SOA-ն անընդհատ աճող ոլորտ է, որտեղ տարբեր վաճառողներ պարբերաբար մշակում են SOA արտադրանք: Ծառայությունների վրա հիմնված ելակետային ճարտարապետությունը, որը հարմար է ցանկացած վաճառողի կողմից իրագործվելու համար, հայտնի է որպես պարզունակ SOA: Ելակետային SOA-ն, սովորական SOA-ն և հիմնական SOA-ն որոշ այլ տերմիններ են, որոնք օգտագործվում են պարզունակ SOA-ին վերաբերելու համար: Ծառայության կողմնորոշման սկզբունքների կիրառումը ծրագրային լուծումների վրա ստեղծում է ծառայություններ, և դրանք SOA-ի տրամաբանության հիմնական միավորն են: Այս ծառայությունները կարող են գոյություն ունենալ ինքնուրույն, բայց դրանք, իհարկե, մեկուսացված չեն: Ծառայությունները պահպանում են որոշակի ընդհանուր և ստանդարտ առանձնահատկություններ, սակայն դրանք կարող են զարգանալ և ընդլայնվել ինքնուրույն:Ծառայությունները կարող են համակցվել այլ ծառայություններ ստեղծելու համար: Ծառայությունները տեղյակ են այլ ծառայությունների մասին միայն ծառայությունների նկարագրությունների միջոցով և, հետևաբար, կարող են համարվել անփույթ զուգակցված: Ծառայությունները հաղորդակցվում են՝ օգտագործելով ինքնավար հաղորդագրություններ, որոնք բավականաչափ խելացի են՝ ինքնուրույն կառավարելու տրամաբանության իրենց մասերը: SOA-ի նախագծման ամենակարևոր (պրիմիտիվ) սկզբունքներն են՝ չամրացված միացումը, ծառայության պայմանագիրը, ինքնավարությունը, վերացականությունը, բազմակի օգտագործման հնարավորությունը, կոմպոզիցիոնելիությունը, քաղաքացիության բացակայությունը և հայտնաբերելիությունը:

Ի՞նչ է ժամանակակից SOA-ն:

Ժամանակակից SOA-ն այն դասակարգումն է, որն օգտագործվում է ներկայացնելու պարզունակ SOA-ի ներդրման ընդարձակումները՝ սպասարկման կողմնորոշման նպատակներին հետագա հասնելու համար: Այլ կերպ ասած, ժամանակակից SOA-ն օգտագործվում է պարզունակ SOA-ն հասցնելու նպատակային SOA վիճակի, որը կազմակերպությունները կցանկանային ունենալ ապագայում: Բայց քանի որ SOA-ն (ընդհանուր առմամբ) զարգանում է ժամանակի ընթացքում, պարզունակ SOA-ն ընդլայնվում է՝ ժառանգելով ժամանակակից SOA-ի հատկանիշները: Ժամանակակից SOA-ն օգնում է պարզունակ SOA-ի աճին` ներմուծելով նոր առանձնահատկություններ, և այնուհետև այդ հատկանիշները հարմարեցվում են պարզունակ SOA մոդելի միջոցով, որի հորիզոնն ավելի մեծ է, քան նախկինում:Այս բոլոր պատճառներով ժամանակակից SOA-ն նաև կոչվում է ապագա պետական SOA, թիրախային SOA կամ ընդլայնված SOA:

Ո՞րն է տարբերությունը ժամանակակից SOA-ի և պարզունակ SOA-ի միջև:

Ժամանակակից SOA-ն և պարզունակ SOA-ն տարբերվում են SOA-ի համատեքստում իրենց նպատակի համար: Պրիմիտիվ SOA-ն ելակետային ծառայությունների վրա հիմնված ճարտարապետությունն է, մինչդեռ ժամանակակից SOA-ն օգտագործվում է պարզունակ SOA-ի ընդարձակումները ներկայացնելու համար: Պրիմիտիվ SOA-ն ապահովում է ուղեցույց, որը պետք է իրականացվի բոլոր վաճառողների կողմից, մինչդեռ ժամանակակից SOA-ն ընդլայնում է SOA հորիզոնը՝ ավելացնելով նոր հնարավորություններ պարզունակ SOA-ին: Ներկայումս ժամանակակից SOA-ն կենտրոնանում է հաղորդագրությունների բովանդակության ապահովման, հուսալիության բարելավման վրա՝ առաքման կարգավիճակի ծանուցումների միջոցով, բարելավելով XML/SOAP-ի մշակումը և գործարքների մշակումը, որպեսզի հաշվի առնվի առաջադրանքի ձախողումը:

Խորհուրդ ենք տալիս: