Տարբերությունը ESB-ի և EAI-ի միջև

Տարբերությունը ESB-ի և EAI-ի միջև
Տարբերությունը ESB-ի և EAI-ի միջև

Video: Տարբերությունը ESB-ի և EAI-ի միջև

Video: Տարբերությունը ESB-ի և EAI-ի միջև
Video: Ալթայ Ձյան ընձառյուծի երկիր (ֆիլմ ՝ Իվան Ուսանով) Ռուսաստանի բնություն: Վայրի Սիբիր 2024, Նոյեմբեր
Anonim

ESB ընդդեմ EAI

ESB (Ձեռնարկությունների սպասարկման ավտոբուս) ենթակառուցվածքային ծրագրաշարի մի մասն է, որն ապահովում է ծրագրային ճարտարապետական կառուցվածք՝ բարդ ճարտարապետությունների համար հիմնական ծառայություններ մատուցելու համար: EAI (Enterprise Application Integration) ինտեգրացիոն շրջանակ է, որը կարող է օգտագործվել համակարգչային համակարգերի մի շարք ինտեգրելու համար: EAI-ն լայն հասկացություն է, որը նկարագրում է ինտեգրման օրինաչափությունները, իսկ ESB-ն տեխնոլոգիա է, որը հնարավորություն է տալիս EAI-ին:

Ի՞նչ է ESB-ը:

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

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

Ի՞նչ է EAI-ը:

EAI-ը ինտեգրացիոն շրջանակ է, որը կարող է օգտագործվել համակարգչային համակարգերի մի շարք ինտեգրելու համար: Այն սահմանում է ինտեգրման սկզբունքների մի շարք և տրամադրում է միջին ծրագիր (կազմված տեխնոլոգիաների և ծառայությունների համակցությունից), որը հարմարեցնում է բազմաթիվ համակարգերի ինտեգրումը: EAI-ն առնչվում է ձեռնարկությունների այնպիսի ծրագրերի, ինչպիսիք են Մատակարարման շղթայի կառավարումը, հաճախորդների հետ հարաբերությունների կառավարումը, BI (Բիզնես հետախուզություն) գործիքները, մարդկային ռեսուրսների կառավարումը և առողջապահությունը, որոնք սովորաբար չեն շփվում միմյանց հետ: Հետևաբար, EAI-ն կարող է լուծել այս հավելվածների միջև կապի այս բացակայության պատճառով առաջացած անարդյունավետությունը: EAI-ն կարող է օգտագործվել հիմնականում երեք տարբեր նպատակների համար. Դրանք տվյալների ինտեգրում են՝ պահպանելու հետևողականությունը (նաև հայտնի է որպես Ձեռնարկությունների տեղեկատվական ինտեգրում կամ EII), վաճառողի անկախությունն ամրապնդելու և որպես հավելվածների կլաստերի ընդհանուր ճակատ:

Ո՞րն է տարբերությունը ESB-ի և EAI-ի միջև:

Կան որոշ հիմնական տարբերություններ ESB-ի և EAI-ի միջև: ESB-ն ենթակառուցվածքային ծրագրաշարի մի մասն է, որն օգնում է ծրագրավորողներին մշակել ծառայություններ և հաղորդակցվել ծառայությունների միջև համապատասխան API-ների միջոցով, մինչդեռ EAI-ն ինտեգրացիոն շրջանակ է ձեռնարկության համակարգչային հավելվածների համար: Այլ կերպ ասած, ESB-ն հանդես է գալիս որպես միջնորդ ծառայությունների միջև, մինչդեռ EAI-ն ինտեգրման կենտրոնական մոդելն է: EAI-ն հայեցակարգ է, որը նկարագրում է բոլոր տեսակի ինտեգրման օրինաչափությունները, սակայն ESB-ը միայն տեխնոլոգիայի օրինակ է, որը հնարավորություն է տալիս EAI-ին: Պարզ ասած, EAI-ն արտասահմանում է, իսկ ESB-ն իրականացում է:

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