/
/
Service Bus در GraphBPMS لایهای برای انتشار قابلیتهای Provider بهصورت API است. این بخش مفهوم Service Bus، ارتباط آن با Provider و نحوه مشاهده سرویسهای تعریفشده برای یک Provider را توضیح میدهد.
Provider در GraphBPMS مسئول ارتباط با منبع داده و اجرای منطق دریافت یا پردازش اطلاعات است. زمانی که نیاز باشد این قابلیت بهصورت یک سرویس قابل فراخوانی در اختیار مصرفکننده قرار گیرد، از Service Bus استفاده میشود.
Service Bus یک لایه انتشار روی Provider ایجاد میکند و امکان ارائه Provider بهعنوان یک API قابل مصرف را فراهم میسازد.
Provider و Service Bus دو مسئولیت متفاوت دارند. Provider منطق دسترسی به داده را مدیریت میکند و Service Bus وظیفه انتشار این قابلیت برای مصرفکننده را بر عهده دارد.
| موضوع | Provider | Service Bus |
|---|---|---|
| هدف | اجرای منطق دسترسی به داده | انتشار قابلیت به شکل API |
| محل استفاده | داخل اکوسیستم GraphBPMS | توسط Consumer و سرویسهای دیگر |
| تمرکز اصلی | Data Source و Result | Endpoint، دسترسی و Contract |
برای هر Provider میتوان Service Busهای تعریفشده را مشاهده و مدیریت کرد. این فهرست نشاندهنده سرویسهایی است که برای انتشار آن Provider ایجاد شدهاند.
یک Provider میتواند توسط چند Service Bus مختلف منتشر شود. در این حالت منطق Provider ثابت باقی میماند اما هر Service Bus میتواند قرارداد دسترسی یا تنظیمات متفاوتی داشته باشد.
Service Bus جایگزین Provider نیست. Provider منبع اجرای منطق داده است و Service Bus لایه انتشار آن برای مصرفکننده محسوب میشود.