Intalio_server

Intalio|Server يك موتور BPEL مبتني بر BPEL 2.0 است كه از ميان افزار Enterprise Java استفاده مي‌كند و براي طيف وسيعي از سخت افزارها، سيستم عامل‌ها، پايگاه داده‌ها و App. Servers تاييد شده است. اين ابزار از ابتدا براي استقرار بر روي كلاستري شامل 1000 نود براي شروع در وزارت انرژي آمريكا طراحي شده است و بنابراين داراي بالاترين سطح كارايي، قابليت اطمينان و مقياس پذيري در بين ابزارهاي موجود است. اين ابزار بر پايه Apache ODE، كه شروع آن توسط Intalio بوده، طراحي شده است.

Intalio|Server شامل يك پياده‌سازي از استاندارد BPEL 2.0 است كه در آن ملاحظاتي براي پشتيباني تراكنشهاي توزيع شده و گردش كار در نظر گرفته شده است. در اين صورت مدل اجرايي BPEL براي توليد نرم‌افزارهاي سازماني بزرگ مقياس مناسب خواهد بود. Intalio|Server با نسخه هاي قبلي BPEL نيز سازگار است و امكان استقرار و استفاده از BPEL 1.0, 1.1 و BPEL 2.0 را به طور همزمان بر روي يك سرور فراهم مي‌كند. همچنين امكان انتقال فرآيندهاي BPEL از ساير موتورهاي تجاري BPEL موجود مانند Oralce Process Manger و Sun BPEL Service Engine به Intalio|Server وجود دارد.

Intalio|Server از امكاناتODE BPEL Compiler براي ترجمه فرآيندهاي BPEL به Process Bytcode استفاده مي‌كند تا بر روي موتور فرآيند اجرا شوند. با استفاده از اين مدل اجرايي ديگر نيازي به توليد و استقرار كلاسهاي واسط جاوا براي اجراي فرآيند نيست و همين باعث افزايش كارايي Intalio|Server مي‌شود مخصوصا هنگامي كه قصد اجراي تعداد زياد فرآيند بر روي يك سرور وجود داشته باشد. براي اجراي فرآيندها Intalio|Server از چارچوب JACOB كه امكان ذخيره حالت مربوط به اجرا و همزماني هر فرآيند را دارد، استفاده مي‌كند.

Intalio|Server يك موتور فرآيند با كارايي بسيار بالاست كه از فرآيندهاي پيچيده كسب و كار نيز پشتيباني مي‌كند. در اينجا خلاصه‌اي از موارد مرتبط به كارايي اين ابزار آورده شده است.

  • بيشترين تعداد فرآيندهاي مدل شده: 250،000 فرآيند
  • بيشترين تعداد فرآيندهاي مستقرشده: 100،000 فرآيند
  • بيشترين تعداد نمونه فرآيندهاي اجرايي همزمان: 250،000،000 نمونه
  • بيشترين تعداد كاربر در يك روز: 100،000 كاربر
  • بيشترين تعداد سرورهاي كلاسترشده: 1000 سرور
  • بيشترين تعداد in-memory transactionبه ازاي هر روز هر CPU: 14،300،000
  • بيشترين تعداد persistent transaction به ازاي هر روز هر CPU: 3،600،000
  • زمان متوسط فراخواني يك وب سرويس از يك فرآيند: 14 ميلي ثانيه

معرفي موتور گردش كار

Intalio|Server شامل يك موتور گردش كار پيشرفته است كه با استفاده از آن مسائل مربوط به گردش كارها را مديريت مي‌كند. اين مؤلفه بر پايه استاندارد BPEL4People است و قادر به تعريف و اجراي تقريبا هر الگوي گردش‌كار است. اين موتور مبتني بر پروژه متن باز Tempo كه توسط Intalio شروع شده مي‌باشد. موتور گردش‌كار مسئول مديريت زيست چرخ گردش كار انساني، شامل انتساب كار، بررسي نقشها و كاربران، مديريت كارهاي معوق، تفويض اختيارات و كارها است. زيست چرخهاي سفارشي ديگر را مي‌توان با استفاده از BPMN مدل نمود و همچنين امكان توسعه موتور گردش‌كار براي موارد پيشرفته و مواردي مانند هزينه يابي هاي بر مبناي فعاليت و … نيز وجود دارد. عناصر و كاركردهاي موتور گردش كار به صورت اينترفيس‌هاي جاوا، اينترفيس‌هاي REST و وب سرويسها به صورت مستقيم قابل استفاده هستند.

معماري سرويس گرا

Intalio|Server از ابتدا به صورتي طراحي و پياده سازي شده است كه بتواند به طور كامل در محيطي مبتني بر معماري و مؤلفه‌هاي سرويس گرا عمل كند. در اين محيط تمام سيستم‌هاي خارجي به صورت وب سرويس استفاد مي‌شوند و همچنين امكان ارائه فرآيندهاي موجود به صورت وب سرويس نيز وجود دارد. Intalio|Server از امكانات Apache Axis 2 براي استفاده يا در اختيار قرار دادن وب سرويسها استفاده مي‌كند. اين ابزار از استانداردهاي زيادي كه در ارتباط با وب سرويسها تعريف شده اند مانند WS-ReliableMessaging, WS-Coordination, WS-Atomic Transaction, WS-Security و WS-Addressing پشتيباني مي‌كنند. همچنين از واسط‌هاي REST-style و Plain Old XML (POX) براي افزايش ميزان سهولت يكپارچه‌سازي استفاده مي‌كند.

دركنار Intalio|Server، بخش Intalio|Designer نيز امكانات استفاده از وب سرويسها را به طور كامل مي‌دهد. Intalio|Designer از Eclipse SOA Tools Platform Project براي ارائه خدمات وب سرويس استفاده مي‌كند. به عنوان مثال Intalio|Designer داراي يك ويرايشگر WSDL قدرتمند است كه با استفاده از آن مي‌توان وب سرويسها را به سادگي كليك كردن در فرآيندها استفاده نمود. علاوه بر تمام موارد فوق، Intalio|Server مجموعه گسترده‌اي از connector ها براي يكپارچه‌سازي سيستم‌ها و نرم‌افزارهاي خارجي نيز فراهم مي‌كند.

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