پوریا صلاحی ایلخانی
پوریا صلاحی ایلخانی
خواندن ۱ دقیقه·۲ سال پیش

ESB

گذرگاه سرویس سازمانی( Enterprise Service Bus) بستر مناسبی برای یکپارچگی کل نرم‌افزارهای سازمان فراهم می‌آورد.


درواقع ESBیک میان افزار است که برای ادغام سیستم‌ها و برنامه‌های مختلف سازمان استفاده می‌شود و جایگزین ارتباط نقطه به نقطه وب سرویس های سازمان می‌شود . ESB یک لایه انتزاعی است که به‌عنوان یک مترجم سراسری در حوزه وب سرویس ها عمل می‌کند و برقراری ارتباط بین چندین سیستم را که با چند زبان متفاوت صحبت می‌کنند ممکن می‌سازد. هدف یک گذرگاه خدمات سازمانی ایجاد ارتباط بین سرویس‌های فناوری اطلاعات و برنامه‌های کاربردی مختلف در سازمان شما بدون نیاز به تغییر کد است.

باید توجه داشت که در موارد یکپارچه‌سازی حجم زیادی از داده‌ها، پیاده‌سازی فرآیندهای کسب‌وکار حالت دار و یکپارچه‌سازی برنامه‌های مبتنی بر ابر نباید از ESBاستفاده کرد.و مهم‌ترین موارداستفاده ازESB به شرح ذیل می باشد:

-ادغام بیش‌از دو سرویس یا برنامه

_یکپارچه‌سازی یک پلتفرم خدمات خارجی

_ تبدیل و ادغام چندین پروتکل ارتباطی

_ افزودن مکرر برنامه‌ها یا خدمات جدید

_یکپارچه‌سازی برنامه‌های قدیمی

_ زمانی‌که امنیت و قابلیت اطمینان اتصال مورد نیاز است

_ برخورد با پروتکل‌های خاص صنعت

فواید گذرگاه سرویس سازمانی(ESB) :

_ کاهش نقاط ارتباط وب سرویس‌ها

_ پیاده‌سازی قوانین تجاری سازمان

_دسترسی هم‌زمان و آنلاین به سرویس‌ها

_یکپارچه‌سازی وب سرویس‌ها

_ سهولت ارتباط برای سرویس گیرندگان

_ تبادل داده برای یکپارچگی وب سرویس ها

_استانداردسازی سرویس‌های سازمان

_وب سرویس برایQueryهای دیتابیس

_ ثبات اطلاعات سرویس ها در چند سرویس

_کانال استاندارد تعاملات سرویس‌ها

_ارائه چند وب سرویس از یک وب سرویس

_ ارتقا و فعال ماندن سرویس‌های قدیمی

برای انتخاب پلتفرم مناسب برای ESBباید قبل‌از تصمیم‌گیری معیارهایی از قبیل : نصب ،تبدیل پیام، اتصال دهنده‌ها، حفاظت‌های امنیتی، پشتیبانی در دسترس، عملکرد ،نظارت، سفارشی سازی، مدل اشتراک، مقیاس پذیری و هزینه را در نظر گرفت.

منابع :

https://www.techtarget.com/searchapparchitecture/definition/Enterprise-Service-Bus-ESB

https://www.faragostar.net/what-is-esb/

esbوبسازمان
شاید از این پست‌ها خوشتان بیاید