نرم افزار کاموندا (Camunda) یک چارچوب مبتنی بر جاوا است که از BPMN برای گردش کار و اتوماسیون فرآیند، از CMMN برای مدیریت پرونده و ازDMN برای مدیریت تصمیم گیری کسب و کار پشتیبانی میکند. این مطلب حاوی اطلاعاتی در مورد ویژگی های ارائه شده توسط پلتفرم Camunda BPM است. برای نمایش کلی نرم افزار کاموندا (Camunda)، تصویر زیر مهمترین مؤلفه ها به همراه برخی از نقش های یک کاربر معمولی را نشان میدهد.
ریشه کلمه کاموندا
نام نرم افزار کاموندا (Camunda) از افعال لاتین “capere” (به معنای درک”) و “munda” (به معنای پاک) گرفته شده است. این بدان معنی است که ما میخواهیم دنیای پیرامون خود را عمیقا درک کنیم و بر اساس آن درک، میخواهیم به روشی که هم مؤثر و هم اخلاقی است عمل نماییم – تا جهان را به مکانی بهتر برای همه تبدیل کنیم.
موتور پردازش و زیرساخت ها
- موتور پردازش فرآیند یک کتابخانه جاوا است که وظیفه اجرای فرآیندهای BPMN0، مواردCMMN1.1 و تصمیماتDMN 1.1 را بر عهده دارد. این موتور یک هسته POJO سبک وزن دارد و برای ماندگاری از یک پایگاه داده رابطه ای استفاده میکند. نقشه برداریORMتوسط چارچوب نقشه برداریMyBatisتهیه میشود
- چارچوب ادغام اسپرینگ
- ادغام CDI / JavaEE
- ادغام کانتینر زمان اجرا (ادغام با زیرساخت های سرور برنامه)
مدل سازها
- CamundaModeler: ابزار مدل سازی برای نمودارهایBPMN 2.0وCMMN1و همچنین جداول تصمیم گیریDMN1.1.
- bpmn.io: پروژه منبع باز برای چارچوب مدل سازی و مجموعه ابزارهای برنامه.
اپلیکیشن های وب
- RESTAPI به شما امکان میدهد از طریق یک اپلیکیشن از راه دور یا یک اپلیکیشن جاوا اسکریپت، از موتور پردازش نرم افزار کاموندا (Camunda) استفاده نمایید. (توجه: مستنداتRESTAPIدر اسناد خودش وارد شده است).
- CamundaTasklist یک اپلیکیشن وب برای مدیریت گردش کار انسانی و وظایف کاربران است که به شرکت کنندگان در فرآیند اجازه میدهد تا وظایف گردش کار خود را بررسی نموده و فرم های وظیفه را مسیریابی کنند تا بتوانند روی وظایف کار کرده و داده های ورودی را ارائه دهند.
- CamundaCockpit یک اپلیکیشن وب برای نظارت بر فرآیندها و عملیات که به شما امکان میدهد نمونه های فرآیند را جستجو کنید، وضعیت آنها را بازرسی نموده و خرابی ها را ترمیم نمایید
- CamundaAdmin یک اپلیکیشن وب که به شما امکان میدهد کاربران، گروه ها و مجوزها را مدیریت نمایید.
- CamundaCycle یک اپلیکیشن وب برای هماهنگ سازی مدل های فرآیندBPMN 2.0بین ابزارهای مختلف مدل سازی و مدل سازها.
- Camunda Optimize: برای ایجاد گزارش های زیبا میتوانید از Camunda Optimize استفاده کرده و برای نظارت بر کسب و کار، تنظیمات لازم را در داشبورد روی آنها انجام دهید. همچنین میتوانید آلارم هایی را تنظیم کنید که در صورت عدم موفقیت اهداف عملکرد، روشن میشوند. و سپس از تجزیه و تحلیل پیشرفته برای شناسایی گلوگاه های فرآیند استفاده نمایید.