گذرگاه سرویس سازمانی( Enterprise Service Bus) بستر مناسبی برای یکپارچگی کل نرمافزارهای سازمان فراهم میآورد.
درواقع ESBیک میان افزار است که برای ادغام سیستمها و برنامههای مختلف سازمان استفاده میشود و جایگزین ارتباط نقطه به نقطه وب سرویس های سازمان میشود . ESB یک لایه انتزاعی است که بهعنوان یک مترجم سراسری در حوزه وب سرویس ها عمل میکند و برقراری ارتباط بین چندین سیستم را که با چند زبان متفاوت صحبت میکنند ممکن میسازد. هدف یک گذرگاه خدمات سازمانی ایجاد ارتباط بین سرویسهای فناوری اطلاعات و برنامههای کاربردی مختلف در سازمان شما بدون نیاز به تغییر کد است.
باید توجه داشت که در موارد یکپارچهسازی حجم زیادی از دادهها، پیادهسازی فرآیندهای کسبوکار حالت دار و یکپارچهسازی برنامههای مبتنی بر ابر نباید از ESBاستفاده کرد.و مهمترین موارداستفاده ازESB به شرح ذیل می باشد:
-ادغام بیشاز دو سرویس یا برنامه
_یکپارچهسازی یک پلتفرم خدمات خارجی
_ تبدیل و ادغام چندین پروتکل ارتباطی
_ افزودن مکرر برنامهها یا خدمات جدید
_یکپارچهسازی برنامههای قدیمی
_ زمانیکه امنیت و قابلیت اطمینان اتصال مورد نیاز است
_ برخورد با پروتکلهای خاص صنعت
فواید گذرگاه سرویس سازمانی(ESB) :
_ کاهش نقاط ارتباط وب سرویسها
_ پیادهسازی قوانین تجاری سازمان
_دسترسی همزمان و آنلاین به سرویسها
_یکپارچهسازی وب سرویسها
_ سهولت ارتباط برای سرویس گیرندگان
_ تبادل داده برای یکپارچگی وب سرویس ها
_استانداردسازی سرویسهای سازمان
_وب سرویس برایQueryهای دیتابیس
_ ثبات اطلاعات سرویس ها در چند سرویس
_کانال استاندارد تعاملات سرویسها
_ارائه چند وب سرویس از یک وب سرویس
_ ارتقا و فعال ماندن سرویسهای قدیمی
برای انتخاب پلتفرم مناسب برای ESBباید قبلاز تصمیمگیری معیارهایی از قبیل : نصب ،تبدیل پیام، اتصال دهندهها، حفاظتهای امنیتی، پشتیبانی در دسترس، عملکرد ،نظارت، سفارشی سازی، مدل اشتراک، مقیاس پذیری و هزینه را در نظر گرفت.
منابع :
https://www.techtarget.com/searchapparchitecture/definition/Enterprise-Service-Bus-ESB