jBPM چیست و چه کاربردی دارد؟
jBPM یک مجموعه مدیریت فرآیند تجارت (BPM) انعطاف پذیر است. دارای حجم کم، کاملاً متن باز، توزیع شده تحت مجوز Apache 2.0 و به زبان جاوا است. به شما امکان میدهد روندها و پرونده های تجاری را در طول چرخه فعالیت یک کسب و کار مدلسازی، اجرا و نظارت کنید.
jBPM
یک jBPM به شما امکان میدهد با توصیف مراحلی که برای دستیابی به آن اهداف باید اجرا شوند، اهداف تجاری خود را مدلسازی کنید و ترتیب آن اهداف با استفاده از نمودار جریان به تصویر بکشید. این فرآیند قابل مشاهده است و باعث میشود چابکی کسب و کار شما بسیار بهبود یابد.
تمرکز jBPM بر روی فرآیندهای اجرایی تجاری است، بنابراین در واقع میتوان فرآیندهای اجرایی کسب و کار را بر روی موتور jBPM BPM اجرا کرد. فرایندهای تجاری قابل اجرا، شکاف بین کاربران و توسعه دهندگان تجاری را از بین میبرد زیرا سطح بالاتری دارند و از مفاهیم خاص دامنه استفاده میکنند که توسط کاربران تجاری قابل درک هستند اما میتوانند به طور مستقیم نیز اجرا شوند. فرآیندهای کسب و کار باید در کل چرخه زندگی خود پشتیبانی شوند: نوشتن، استقرار، مدیریت فرآیند و لیست کارها و داشبورد و گزارش.
هسته jBPM یک موتور گردش کار با وزن سبک و قابل توسعه است که کاملاً با جاوا نوشته شده است و به شما امکان میدهد با استفاده از آخرین مشخصات BPMN 2.0 فرایندهای تجاری را اجرا کنید. این برنامه میتواند در هر محیط جاوا، در برنامه شما نصب شود یا به عنوان سرویس جداگانه اجرا شود.
در بالای موتور jBPM، بسیاری از ویژگیها و ابزارها برای پشتیبانی از فرایندهای تجاری در کل چرخه فعالیت خود ارائه شده است:
jBPM
• سرویس وظیفه قابل اتصال انسانی مبتنی بر WS-HumanTask شامل وظایفی که باید توسط انسان انجام شود.
• ماندگاری قابل قبول و انجام معاملات بر اساس JPA / JTA
• قابلیتهای مدیریت پرونده برای پشتیبانی از بخشهای سازگارتر و انعطاف پذیر، به موتور jBPM اضافه شده است
• طراحی فرآیند مبتنی بر وب برای پشتیبانی از ایجاد و شبیه سازی فرآیندهای کسب و کار شما به صورت کشیدن و رها کردن.
• مدلسازی داده مبتنی بر وب و مدل سازی فرمها برای پشتیبانی از ایجاد مدل های داده و فرمهای کار
• بخش داشبورد و تهیه گزارش مبتنی بر وب، قابل تنظیم است.
همه این موارد در یک برنامه تحت وب Business Central با پشتیبانی از چرخه کامل BPM پشتیبانی میشوند:
1. مدل سازی و استقرار - فرآیندها، قوانین، مدل های داده، فرمها و داراییهای دیگر خود را میتوانید بنویسید
2. اجرا - فرآیندها، وظایف، قوانین و رویدادها را روی موتور اصلی زمان را میتوانید اجرا کنید
3. مدیریت زمان اجرا، مدیریت زمان فرایند و کار بر روی وظیفه تعیین شده و ...
4. گزارش دهی - با استفاده از قابلیتهای نظارت بر فعالیت، میتوانید آنها را پیگیری کنید.
BPM با ارائه ویژگیها و ابزارهای مدیریت فرآیند به روشی که هم کاربران تجاری و هم توسعه دهندگان وب آن را دوست دارند، پلی بین تحلیل گران تجاری، توسعه دهندگان و کاربران نهایی ایجاد میکند. نودهای خاص دامنه را میتوان به پالت متصل کرد و این باعث میشود فرآیندها به راحتی توسط کاربران تجاری درک شوند.
jBPM
jBPM با ارائه ویژگیهای پیشرفته تر برای پشتیبانی از فرایندهای سازگار و پویا که برای مدل سازی موقعیتهای پیچیده و واقعی که به راحتی قابل توصیف نیستند، با استفاده از یک فرآیند دقیق از مدیریت پرونده پشتیبانی میکند jBPM. با کنترل اینکه کدام قسمت از فرآیند باید اجرا شود، کنترل را به کاربران نهایی واگذار میکند.
jBPM را میتوان با پروژه Drools ترکیب کرد تا از یک محیط واحد پشتیبانی کند. این امکان ادغام جایی اتفاق میافتد که شما در آن منطق کسب و کارخود را به عنوان ترکیبی از فرآیندها، قوانین و رویدادها مدلسازی میکنید.
jBPM
شکل زیر مروری بر اجزای مختلف پروژه jBPM دارد.
jBPM
موتور اصلی قلب پروژه است و به شما امکان میدهد فرآیندهای تجاری را به روشی انعطاف پذیر اجرا کنید. این بخش یک جز Java کامل جاوا است که میتوانید به عنوان بخشی از برنامه خود، جایگزین کنید یا آن را به عنوان یک سرویس مستقر کنید و از طریق UI مبتنی بر وب یا API های از راه دور، به آن متصل شوید.
یک سرویس اصلی انتخابی، سرویس وظیفه انسانی است که اگر بازیگران انسانی در این روند شرکت کنند، از چرخه فعالیت وظایف انسانی محافظت میکنند. یکی دیگر از خدمات اصلی انتخابی، پایداری در زمان اجرا است.
در این حالت کلیه فرآیندهای شما حفظ میشوند و اطلاعات حسابرسی را در زمان اجرا ثبت میکند. برنامهها میتوانند از طریق Java API یا به عنوان مجموعهای از خدمات CDI و همچنین از راه دور و از طریق REST, JMS و API به موتور اصلی متصل شوند.
ابزارهای مبتنی بر وب به شما امکان میدهند فرآیندها و سایر محصولات مرتبط مانند مدل دادهها، فرمها، قوانین و غیره را به زبان جاوا مدلسازی، شبیه سازی و گسترش دهید:
• امکانات طراحی فرآیند به کاربران تجاری امکان طراحی و شبیه سازی فرآیندهای تجاری را در یک محیط تحت وب میدهد.
• مدل سازی داده به کاربران غیر فنی اجازه میدهد تا مدل های داده را برای استفاده در فرآیندها مشاهده، اصلاح و ایجاد کنند.
• همچنین یک مدلسازی فرم تحت وب به شما امکان میدهد فرمهای مربوط به فرآیندهای خود را ایجاد، تولید یا ویرایش کنید.
• نوشتن قانون به شما امکان میدهد انواع مختلفی از قوانین تجارت مثل جداول تصمیمگیری، قوانین هدایت شده و غیره را برای ترکیب با فرآیندهای خود تعیین کنید.
تمام داراییها توسط مخزن Guvnor ذخیره و مدیریت میشوند (از طریق Git قابل مشاهده هستند) و میتوانند مدیریت شوند، نسخه سازی شوند، ساخته و گسترش یابند.
کنسول مدیریت مبتنی بر وب به کاربران تجاری امکان میدهد تا زمان کار خود را مدیریت کنند که شامل مدیریت فرایندهای تجاری مانند شروع فرایندهای جدید، بازرسی موارد در حال اجرا و غیره.
ابزارهای توسعه دهنده مبتنی بر Eclipse یک توسعه دهنده برای Eclipse IDE است که برای توسعه دهندگان مورد استفاده است و به شما امکان میدهد با استفاده از کشیدن و رها کردن، آزمایش و اشکال زدایی فرایندهای خود و غیره فرآیندهای تجاری را ایجاد کنید.
بررسی برخی از اجزای مهم jBPM
در ادامه به بررسی سه بخش مهم jBPM خواهیم پرداخت:
موتور اصلی:
موتور اصلی قلب پروژه است. این یک موتور گردش فعالیتها است که وزن کمی دارد و فرایندهای کاری شما را اجرا میکند. این موتور میتواند به عنوان بخشی از برنامه شما جایگزین شود یا به عنوان یک سرویس احتمالاً در فضای ابری اجرا شود. مهمترین ویژگیهای آن موارد زیر است:
jBPM
• موتور هستهای مقاوم و پایدار برای اجرای فرآیندهای شما است.
• پشتیبانی بومی از آخرین مشخصات BPMN 2.0 برای مدل سازی و اجرای فرایندهای تجاری.
• تمرکز قوی بر عملکرد و مقیاس پذیری.
• سبک وزن است یعنی تقریباً در هر دستگاهی که از یک محیط ساده Java Runtime پشتیبانی کند قابل استفاده است. به هیچ وجه به محتوی وب احتیاج ندارد
• ماندگاری قابل تعویض و انعطاف پذیر با اجرای پیش فرض JPA.
• پشتیبانی تراکنش قابل جابجایی و قابل انعطاف با اجرای پیش فرض JTA.
به عنوان یک موتور jBPM به طور عمومی پیاده سازی شده است، بنابراین میتوان آن را برای پشتیبانی از انواع جدید نود یا سایر زبانهای پردازش گسترش داد.
• ارائه اطلاعات از رویدادهای مختلف برای شنوندگان.
• امکان انتقال فرآیندهای در حال اجرا به نسخه جدیدی از فرآیندها
موتور jBPM همچنین میتواند با چند سرویس اصلی دیگر مستقل ادغام شود:
Business Central:
برنامه تحت وب Business Central چرخه کامل فعالیت پروژههای BPM را از مرحله تألیف، اجرا و نظارت پوشش میدهد. این مجموعه یک ابزار مبتنی بر وب را به شیوهای قابل تنظیم برای مدیریت تمام داراییها و دادهها در زمان اجرا برای کسب و کار ترکیب میکند.
Business Central این موارد زیر را پشتیبانی میکند:
یک سرویس انبار کردن برای ذخیره فرآیندهای تجاری و محصولات مربوط به شما ارائه میدهد. این سرویس با استفاده از مخزن Git که از نسخه، دسترسی از راه دور Git ) به عنوان یک سیستم فایل(و دسترسی از طریق REST پشتیبانی میشود.
یک رابط کاربری تحت وب برای مدیریت فرایندهای تجاری شما است. همچنین هدف کاربران تجاری تصویر سازی و ویرایش محصولات و فرآیندها است که این بخش از این نوع فعالیتها پشتیبانی میکند. این کار را از طریق ویرایشگرهای تحت وب مانند طراح، مدل داده و فرم انجام میدهد. آنها همچنین از دسته بندی، ساخت و استقرار و غیره برای مدیریت فرایندهای تجاری استفاده میکنند.
ویژگی همکاری که چندین کاربر (به عنوان مثال کاربران تجاری و توسعه دهندگان(کسب و کارها را قادر میسازد تا در یک پروژه با هم کار کنند.
jBPM Designer:
jBPM Designer مبتنی بر وب به شما امکان میدهد فرآیندهای کسب و کار خود را در یک محیط تحت وب مدلسازی کنید. این قابلیت برای کاربران تجاری است و یک ویرایشگر گرافیکی را برای مشاهده و ویرایش فرایندهای تجاری شما با استفاده از کشیدن و رها کردن، مشابه پلاگین Eclipse ارائه میدهد. این برنامه از دور زدن بین ویرایشگر Eclipse و طراح تحت وب پشتیبانی میکند. همچنین از شبیه سازی فرایندها پشتیبانی میکند.
ما تنها در اینجا به بخشی از ابزارهای jBPM اشاه کردیم. شما میتوانید با نصب و اجرای این مجموعه کاربردی تحت زبان جاوا از ابزارهای بسیار کاربردی، متنوع و حتی تحت وب آن استفاده کنید و بسیاری از فرآیندهای کسب و کار خود، سازماندهی، ویرایش، اجرا و حتی مدلسازی کنید آخرین نسخه این نرم افزار را میتوانید از سایت jBPM.org را دانلود کنید و با نصب آن به تسریع فعالیتهای کسب و کار خود کمک کنید.
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |