استاندارد های BPM

استاندارد (Standard) در لغت به معنای معیار متعارف و مرسومی است که مورد پذیرش همگان قرار دارد.

به صورت کلی استاندارد را مترادف نظم، قانون و قاعده می دانند.

بنا به گفته ویکی پدیا، سازمان بین المللی استاندارد، آن را اینگونه تعریف کرده است: استاندارد مدرکی است دربرگیرنده قواعد، راهنمایی ها یا ویژگی هایی برای فعالیت ها یا نتایج آنها... با هدف دست یابی به میزان مطلوب از نظم در یک زمینه خاص.

در مورد BPM هم ما با چند استاندارد شناخته شده روبرو هستیم که ذیلاً برخی از آنها را شرح می دهیم:

 

1. استاندارد BPMN

این استاندارد توسط سازمان مدیریت فرآیند کسب و کار (Business Process Management Initiative) موسوم به BPMI در سال 2004 ارائه شد.

 

این استاندارد در سال 2006 عضو رسمی کنسرسیوم OMG یا Open Management Group شد و به عنوان یکی از استانداردهای بین المللی و مورد تایید این سازمان قرار گرفت.

BPMN را اصلی ترین ابزار و استانداردی می دانند که در فناوری BPM در اختیار کاربران گذاشته می شود.

پس از انتشار نسخه اولیه و غیررسمی BPMN2 در ابتدای سال 2011، این استاندارد تاکنون دو بار مورد بازنگری قرار گرفته و جهت کسب نظرات دیگران، به اشتراک گذاشته شده است. 

تعریف BPMN :

سیستمی دارای BPMN است که شامل موارد زیر باشد

امکان مدل سازی پیچیدگی های واقعی محیط کسب و کار : در BPMN می توانید انواع حالت های مدیریت خطا، رویدادهای پیچیده و ارسال و دریافت پیام از فرآیندها و سیستم های دیگه رو مدل کنید
امکان مدل سازی تعامل بین فرآیندها و سیستم های مختلف
در BPMN امکان مدل سازی تعامل سرویس ها با یکدیگر وجود دارد
مدل های معتبر BPMN به فرمت های استاندارد XML تبدیل میشوند و در نتیجه توسط نرم افزارهای دیگر قابل شناسایی و تبدیل شدن به زبان نرم افزاری هستند.
در حال حاضر استاندارد مورد قبول شرکت های نرم افزاری، تحلیلگران و سازمان ها در جهان BPMN است و دیگر روش های مدل سازی فرآیندها جایگزین شده اند
اکثر نرم افزارهای مدل سازی و تحلیلی اکنون از نسخه 1 یا BPMN 2 این استاندارد پشتیبانی می کنند.

استاندارد BPMN2 شامل چه فاکتور هایی میشود ؟ (در فایل زیر مشاهده کنید)

BPMN2_0_Poster_EN.pdf (176.46 kb)

 

2. استاندارد XPDL

این استاندارد به عنوان مبادله تعاریف فرایندها بین موتورهای گردش کار مختلف، تعریف شده است.

 

XPDL توسط کنسرسیوم مدیریت گردش کار Workflow Management Coalition موسوم به WFMC تعریف شده است.

WFMC یک سازمان علمی تحقیقاتی متشکل از تولیدکنندگان، کاربران، تحلیلگران و گروه های دانشگاهی – تحقیقاتی گردش کار (Workflow) می باشد که در اوت سال 1993 پایه گذاری شده است.

ماموریت این سازمان، ترویج و توسعه استفاده از گردش کار می باشد.

بدین منظور این سازمان سعی می کند از طریق ایجاد استانداردهایی برای یکسان سازی واژگان و اصطلاحات نرم افزاری، تعامل و همکاری Workflowهای متفاوت با یکدیگر را تسهیل و تسریع نماید.

اولین نسخه این استاندارد تحت عنوان XPDL1.0 در سال 2002 و آخرین نسخه آن نیز با عنوان XPDL 2.1 در آوریل سال 2008 ارائه شد.

XPDL 2.1 از استاندارد BPMN هم پشتیبانی می کند.

تقریباً همه ابزارهای مدلسازی فرآیند استاندارد XPDL را به رسمیت شناخته اند و می توانند مدل های فرایندی را تحت این استاندارد، با دیگر ابزارها مبادله کنند.

اساساً XPDL زبانی است که بر مبنای استاندارد XML برای توصیف طراحی مدل های فرایندی ایجاد شده است.

توضیحات بیشتر راجع به XPDL

 

3. زبان اجرایی فرایند کسب و کار BPEL

BPEL سرواژه Business Process Execution Language است به معنای زبان اجرای فرایند کسب و کار.

BPEL، یک زبان مبتنی بر XML است که برای مقاصد زیر به کار برده می شود:
حفظ ترتیب فعالیت (activities) های موجود در فرایند
ارتباط بین نمونه های فرایند و پیام ها
بازیابی شرایط خطا و استثنائات
روابط مبتنی بر وب سرویس بین نقش های فرآیند

این استاندارد زبانی برای توصیف فرایندهاست.

 

توصیفات نوشته شده با BPEL ترتیب اجرای یک فرایند را مشخص می کند که توسط موتورهای گردش کار قابل اجرا هستند.

این استاندارد در اصل توسط شرکت های مایکروسافت و آی بی ام برای توصیف نحوه تعامل برنامه های مختلف در یک سلسله فرایندی طراحی شده است اما در حال حاضر تقریباً همه شرکت های ارائه دهنده BPMS از آن پشتیبانی می کنند.

نسخه جدیدتری از این زبان برای کار با سرویس های وب طراحی شده است که تحت عنوان BPEL4WS شناخته می شود (سرواژه Process Execution Language for Web Services)

توضیحات بیشتر راجع به BPEL

 

4. Wf – XML

Wf - XML استانداردی است برای یکپارچه سازی و اتصال گردش های کاری با هم، که توسط کنسرسیوم WFMC توسعه یافته است.

 اطلاعات بیشتر راجع به Wf-XML2.0

ارسال نظر

Loading