Intalio_designer

Intalio|Designer با ارائه يك ابزار واحد كه هم توسط تحليلگران كسب و كار، هم مهندسان نرم‌افزار و هم مديران سيستم استفاده مي‌شود تا هم فرآيندهاي موجود را مدل كنند، هم فرمها را طراحي و آنها را به فرآيندها Bind كنند و هم آنها در Intalio|Server استقرار دهند و به اين روش باعث شده است تا انجام تعريف، مديريت و نگهداري فرآيندها بسيار ساده شود. اين ابزار مبتني بر پلتفرم Eclipse و شامل Plugin هايي است كه به اين محيط اضافه و امكان انجام عمليات مورد نظر كاربر را فراهم مي‌كند. Intalio|Designer داراي معماري ماژولار بسيار انعطاف پذيري است كه در آن هر ماژول به صورت يك Eclipse Plugin نوشته شده است. علاوه بر اين ماژولها، امكان استفاده از امكانات پايه Eclipse براي كنترل نسخه بندي، مديريت وظائف و دسترسي به پايگاه داده نيز به طور كامل وجود دارد.

Intalio|Designer به عنوان يكي از معدود ابزارهاي موجود است كه بدون نياز به حتي يك خط كد امكان تبديل هر مدل BPMN را به يك مدل كامل اجرايي BPEL فراهم مي‌كند. اين امكان به واسطه تركيب يك الگوريتم توليد كد اختصاصي و مؤلفه‌هاي ويژوال موجود در ابزار بوجود آمده است. علاوه بر اين Intalio|Designer محيطي را ارائه مي‌كند كه در آن امكان استقرار هر فرآيند طراحي شده تنها با يك كليك امكان پذير است. هنگامي كه يك مدل BPMN ايجاد و به سيستم‌هاي خارجي مرتبط شد تنها با يك كليك امكان استقرار فرآيند در Intalio|Server وجود دارد و پس از آن فرآيند در سرور آماده استفاده است.

ابزار مدلسازي BPMN

ابزار مدلسازي BPMN بخشي از Intalio|Designer است كه اين امكان را براي تحليلگران فرآيند فراهم مي‌آورد تا هر فرآيندي را با استفاده از BPMN 1.1 يا BPMN 2.0 مدلسازي و سپس بر اساس اين مدل ابزار كد BPEL 2.0 مربوطه را به طور اتوماتيك توليد كند. اين ابزار به طور كامل از مشخصه BPMN 2.0 و حتي توسعه‌هايي از آن كه مبتني بر BPEL4People است، پشتيباني مي‌كند. اين ابزار مدلسازي مبتني بر يك پروژه متن باز به نام Eclipse BPMN Modeler است كه در ابتدا نيز توسط Intalio شروع شده است.

ابزار فرم ساز

Intalio|Designer داراي يك ابزار طراحي فرم ويژوال WYSIWYG است كه با استفاده از آن امكان طراحي و توليد فرمهاي سفارشي براي مراحل گردش‌كار، بر اساس مدلهاي كاري BPEL4People و WS-HumanTask، فراهم مي‌شود. با استفاده از اين ابزار مي‌توان فرمها را به صورت drag-and-drop با استفاده از مجموعه كاملي از عناصر مانند فيلدهاي متني، جعبه هاي انتخاب، ليست بازشو و … طراحي نمود. اين بخش مبتني بر استاندارد XForms است و امكان استفاده از فرمهاي استانداردي كه توسط ابزارهاي ديگر توليد شده‌اند را نيز دارد. ضمنا با استفاده از مؤلفه Data Mapper مربوط به Intalio|Designer است اين امكان نيز وجود دارد كه عناصر فرم مانند selector ها را به طور اتوماتيك و با استفاده از نتايج پرس‌و‌جو‌ها از پايگاه داده ايجاد كرد.

فرمهاي طراحي شده با ابزار طراحي فرم به طور كامل از موتور گردش كار، كه وظيفه مديريت ليست كارهايي كه به نقشها و كاربران نسبت داده شده اند را بر عهده دارد، جدا (decoupled) شده‌اند. علاوه بر اين ابزار طراحي فرم را مي‌توان به صورت تركيبي با لايه‌هاي نمايش ديگر به استفاده كرد تا امكان مديريت زيست چرخ‌هاي خاص در گردش كارهاي ويژه نيز بوجود بيايد.

لايه پاييني مورد استفاده براي مديريت واسط كاربر مبتني بر چارچوب Spring MVC است كه به برنامه نويسان اجازه مي‌دهد تا به طور مجازي از هر تكنولوژي لايه نمايش براي واسط كاربري استفاده كنند. علاوه براين Intalio|Designer با استفاده از APIهاي تعريف شده براي استفاده‌كنندگان اين امكان را فراهم مي‌كند تا چارچوب واسط كاربري خود را با محصول موجود يكپارچه كنند.

مضافا اينكه امكان ايجاد واسط‌هاي كاربري پيچيده تر نيز توسط مؤلفه Intalio|AJAX، كه مبتني بر نسخه متن‌باز TIBCO General Interface است وجود دارد. General Interface يك پروژه متن باز است كه بر روي ايجاد سريع مؤلفه‌ها و پرتلت‌هاي قابل اطمينان با استفاده از Ajax تمركز دارد.

با استفاده از Intalio|Designer مي‌توان در هنگام طراحي فرآيند، فايلهاي مورد نياز را به عنوان مستندات به آن اضافه كرد. اين فايل‌ها را مي‌توان به صورت مستقل از فرآيند توسط ابزارهاي MS.Office و مستقيما از طريق ابزار ويرايش كرد. پس از ويرايش، نسخه جديد فايل ايجاد و تاريخچه كاملي نيز براي فايل نگهداري خواهد شد. اين مستندات را به صورت Online و با استفاده از امكانات Google Apps يا Zoho نيز مي‌توان ويرايش نمود.

معرفي Data Mapper

در بسياري از موارد لازم است كه در حين طراحي يك فرآيند، قسمتهاي مختلف آن به سيستم‌هاي خارجي متصل شوند، يا به داده‌هاي وارد شده توسط كاربران دسترسي داشته باشند. براي انجام چنين كارهايي، Intalio|Designer بخشي به نام Data Mapper دارد كه به صورت گرافيكي امكان تبديل داده و تخصيص آنها را به ساختارهاي XML مختلف فراهم مي‌كند. سپس Data Mapper از مدل گرافيكي ايجاد شده كدهاي XPath يا XSLT توليد مي‌كند. ضمنا اين كدها امكان فراخواني توابع XPath براي عمليات پيچيده‌تر، مثل واكشي Stylesheet هاي خارجي را نيز دارند و علاوه بر اين، كدهاي نوشته شده به هر زباني كه توسط JRE پشتيباني شود را مي‌توان در توابع XPath به صورت توكار استفاده‌كرد. زبانهايي كه در حال حاضر پشتيباني مي‌شوند شاملJavaScript, Perl, pnuts, Python, Ruby و Tcl/Tk هستند. توابع XPath سفارشي نيز در ابزار به صورت پيش فرض براي پشتيباني از منطق شرطي و پرس و جوهاي پايگاه داده يا فراخواني وب سرويسها وجود دارند.

معرفي مدير استقرار

مدير استقرار بخشي از Intalio|Designer است كه وظيفه بسته‌بندي همه خروجي هاي لازم، شامل BPEL, XForms, XPath, XSLT و WSDLها، براي استقرار يك فرآيند BPMN در محيط عملياتي را بر عهده دارد. مدير استقرار از يك مدل استقرار one-click deployment استفاده مي‌كند و علاوه بر اين امكان فراخواني آن از طريق خط فرمان نيز وجود دارد تا در صورت نياز به سناريوهاي خاص استقرار به فراخور نياز از آن استفاده شود.

  • نظرات ارسال شده توسط شما، پس از تایید توسط مدیران سایت منتشر خواهد شد
  • نظراتی که حاوی تهمت یا افترا باشد منتشر نخواهد شد
  • نظراتی که به غیر از زبان فارسی یا غیر مرتبط با مطلب باشد منتشر نخواهد شد