خانه » معماری فنی نرم افزار Camunda BPMS

معماری فنی نرم افزار Camunda BPMS

تیم‌ برنامه‌نویسان کاموندا دائما در تلاش هستند تا طراحی و اجرا را برای برنامه‌نویسان جاوا، کسانی که با فرآیندهای گردش کار سر و کار دارند، آسان‌تر کنند. آن‌ها ابتکار به خرج می‌دهند و ابزارهای جدیدی اضافه می‌کنند تا فرآیندهای تجاری و گردش‌های کار در ماشین مجازی جاوا بهتر اجرا شود.

کاموندا BPMS برای توانمندسازی برنامه‌نویسان غیر از جاوا به منظور استفاده از سیستم BPMS و تکنولوژی موتور فرآیند،  REST API را ارائه می‌کند که به کاربر این امکان را می‌دهد که برنامه‌هایی با اتصال موتور فرآیند از راه دور ایجاد کند.

هسته اصلی نرم افزار Camunda BPMS، متشکل از موتور اجرای سبکی است که از فضای کمتر از ۳ مگابایت استفاده می‌کند. موتور می‌تواند در هر ماشین مجازی جاوا (JVM) اجرا شود و یکپارچگی گسترده‌ای برای محفظه‌های مختلف زمان اجرا دارد.

(ستون اول) تحلیلگر/ توسعه‌دهنده کسب و کار – مدل‌ساز (طراح) – مخزن فایل
(ستون دوم) کاربر نهایی – (مستطیل آبی) فهرست وظایف – REST – (مستطیل نارنجی) برنامه سفارشی – REST / جاوا
(مستطیل دو قسمتی پایینی) REST / Java API – موتور (BRMN, CMMN, DMN)
(ستون سوم) اپراتور (فنی/ تجاری) – Cockpit  – REST
(ستون چهارم) مدیر یا سرپرست – ادمین – REST
(خط جهت‌دار آبی) مدل ـ اجرا

موتور فرآیند و زیرساخت

این شامل یک هسته POJO سبک و کتابخانه جاوا می‌شود که فرآیندهای BPMN 2.0 و موارد CMMN 1.1 و تصمیمات DMN 1.1 را اجرا می‌کند. هسته از یک پایگاه داده نسبت‌مند (رابطه‌ای) برای تداوم، یک Spring Framework Integration، یک CDI/Java EE Integration و یک Runtime Container Integration استفاده می‌کند.

مدل‌ساز یا طراح

مدل‌ساز کاموندا به مدل‌سازی نمودارها و همچنین جداول تصمیم‌گیری برای BPMN 2.0، CMMN 1.1 و DMN 1.1 کمک می‌کند.

برنامه وب

برنامه‌های وب کاموندا BPMS بر اساس معماری RESTful است که به کاربران تجاری این امکان را می‌دهد که از موتور فرآیند از برنامه راه دور یا برنامه JavaScript استفاده کنند.

این اپلیکیشن شامل موارد زیر می‌شود:

  • لیست وظایف (Tasklist): این مورد به کاربران این اجازه را می‌دهد که وظایف گردش کارشان را بررسی کنند و بر این اساس، برای اجرای آن‌ها و ارائه داده‌های ورودی، فرم‌های وظیفه را مسیریابی کنند و از این طریق مدیریت گردش کار انسانی را توانمند ‌سازد.
  • Cockpit: این مورد به کاربر امکان بررسی و نظارت دائم می‌دهد و نمونه‌های فرآیند را تکمیل می‌کند و مراقب است اتفاق یا خطایی رخ ندهد.
  • ادمین: ادمین امکان مدیریت و سازماندهی کاربران را می‌دهد و بر اساس نقش‌ها و گروه‌ها، مجوز می‌دهد.
  • چرخه (Cycle): چرخه امکان ادغام و یکپارچه‌سازی کاموندا BPMS با یک مدل‌ساز BPMN طرف سوم را فراهم می‌کند.
  • برنامه سفارشی: این ابزار امکان ترکیب و یکپارچه‌سازی کامل برنامه‌های طرف سوم با اجزای کاموندا BPMS را فراهم می‌سازد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *