/
/
/
/
انتخاب نوع مناسب Provider یکی از تصمیمهای مهم در طراحی منابع اطلاعاتی GraphBPMS است. نوع Provider باید بر اساس نوع منبع داده، نحوه دسترسی، نیازمندیهای اجرایی و معماری کلی سیستم انتخاب شود.
GraphBPMS انواع مختلفی از Provider را برای اتصال به منابع داده مختلف ارائه میدهد. انتخاب صحیح Provider باعث میشود پیادهسازی سادهتر، نگهداری بهتر و عملکرد سیستم مناسبتر باشد.
نوع Provider باید بر اساس منبع واقعی داده و قرارداد دسترسی مورد نیاز انتخاب شود، نه صرفاً بر اساس راحتی پیادهسازی اولیه.
| نیازمندی | Provider پیشنهادی | توضیح |
|---|---|---|
| دریافت مستقیم داده از Database | Query Provider | برای اجرای Query و دریافت داده از بانک اطلاعاتی |
| اجرای منطق ذخیرهشده در Database | StoredProcedure / Function | برای استفاده از منطق پیادهسازیشده در Database |
| سناریوهای پیچیده Database | Advanced Editor | برای کنترل بیشتر روی اجرای دستورات |
| ارتباط با سرویس خارجی | REST / WSDL Provider | برای اتصال به Web Service |
| دسترسی به موجودیتهای سیستمی | Systemic Entity | برای استفاده از Entityهای داخلی GraphBPMS |
قبل از ایجاد Provider، موارد زیر باید مشخص شوند:
| رویکرد | زمان استفاده |
|---|---|
| Query ساده | زمانی که منطق دریافت داده با Query قابل پیادهسازی است. |
| Stored Procedure | زمانی که منطق در Database مدیریت میشود. |
| REST/WSDL | زمانی که منبع داده یک سرویس خارجی یا داخلی است. |
| Systemic Entity | زمانی که داده متعلق به ساختار داخلی سیستم است. |
انتخاب نوع Provider باید بر اساس نیاز واقعی سیستم انجام شود. استفاده از یک نوع Provider نامناسب میتواند باعث پیچیدگی، کاهش Performance یا سخت شدن نگهداری شود.