Business Rule Management Systemچیست؟
یک سیستم فناوری است که برای ضبط منطق تصمیم گیری به عنوان یک قانون تجاری استفاده می شود ، که در آن زمان به صورت خودکار در برنامه ها می شود. به جای تعبیه قوانین به عنوان کد در چندین برنامه ، با BRMS ، قوانین خارج شده و به دور از کد برنامه مدیریت می شوند.
Business Rule Management System چرا؟
BRMS به شرکتها این امکان را می دهد تا قوانینی را برای هدایت گردش کار یک سیستم تعریف و حفظ کنند تا تعیین کنند که چه اقداماتی در هر شرایط مشخصی امکان پذیر است. این سیستم ها با منطق خارج از کد برنامه نویسی ، افزایش عمیقی را به چابکی تجارت ، بهره وری و دقت منطق ارائه می دهند - و با این کار ، پس انداز هزینه قابل اعتماد و قوانین سریعتر را در صورت لزوم تحویل می دهند.
مولفههای Business Rule Management System:
1. A development environment for defining and creating business rules
2. A repository where rules are stored
3. A business rules engine
مزایا Business Rule Management System:
· Efficient automation
· More consistent outcomes
· Reduced complexity
· Reduced dependency on IT
· Automated compliance
· Better business rules overall
معایب Business Rule Management System:
· کمبود منابع موجود در اجرای یک سیستم موفق BRMS ، یافتن پاسخ در وبلاگ ها ، آموزش های ویدئویی یا سرریز پشته دشوار است.
· محبوب ترین BRMS اختصاصی است ، که به یک شرکت نیاز به خرید مجوز دارد و آزمایش آن را سخت می کند.
· به توسعه دهندگان نیاز دارد تا آن را تنظیم کنند ، راه حل را برای پیروی از محدودیت های امنیتی ، مهاجرت قانون و ادغام آن با سیستم موجود ، سفارشی کنند.
منابع:
· https://en.wikipedia.org/wiki/Business_rule_management_system
· https://www.processmaker.com/blog/what-is-a-business-rules-management-system-brms/
#تكليف درس معماری نرم افزار در دانشگاه شهید بهشتی