لغة تنفيذ العمليات التجارية (BPEL)

مؤلف: Lewis Jackson
تاريخ الخلق: 7 قد 2021
تاريخ التحديث: 14 قد 2024
Anonim
BPEL - Business Process Execution Language
فيديو: BPEL - Business Process Execution Language

المحتوى

التعريف - ماذا تعني لغة تنفيذ العمليات التجارية (BPEL)؟

لغة تنفيذ عمليات الأعمال (BPEL) هي لغة منظمة للتنفيذ لمعايير المعلومات الهيكلية (OASIS) القابلة للتنفيذ من أجل تصدير واستيراد معلومات العمل باستخدام الواجهات المتوفرة من خلال خدمات الويب فقط.

تهتم BPEL بالعملية المجردة لـ "البرمجة بشكل عام" ، والتي تتضمن تفاعلات انتقال الحالة على مستوى عالٍ من العمليات. تتضمن اللغة معلومات مثل متى ، ومتى تنتظر s ومتى للتعويض عن المعاملات غير الناجحة. في المقابل ، تتعامل "البرمجة في النطاق الصغير" مع السلوك القابل للبرمجة قصير العمر مثل معاملة واحدة تنطوي على معالجة منطقية للموارد.

تم تطوير BPEL لمعالجة الاختلافات بين البرمجة الكبيرة والبرمجة في الصغيرة. يُعرف هذا المصطلح أيضًا باسم "لغة تنفيذ العمليات التجارية لخدمات الويب" (WS-BPEL) ، ويتم كتابته أحيانًا كلغة تنفيذ عمليات الأعمال الخاصة بخدمات الويب.


مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

تيكوبيديا تشرح لغة تنفيذ عمليات الأعمال (BPEL)

طورت كل من Microsoft و IBM برامجهم الخاصة باللغات الكبيرة ، والتي تشبه إلى حد كبير وتسمى XLANG و WSFL على التوالي. في ضوء شعبية لغة ثالثة ، قررت BPML و Microsoft و IBM دمج لغتيها في لغة أخرى تسمى BPEL4WS. بعد تقديم اللغة الجديدة إلى OASIS للتوحيد القياسي ، ظهرت من لجنة فنية في عام 2004 باسم WS-BPEL 2.0.

يتم وصف تفاعلات خدمات الويب في BPEL بطريقتين:

  1. العمليات التجارية القابلة للتنفيذ ، وهي نموذج للسلوك الإنساني الفعلي
  2. العمليات التجارية المجردة ، هي عملية محددة جزئيًا لا يُراد تنفيذها ، ولكن مع إخفاء بعض التفاصيل التشغيلية المحددة المطلوبة

يخدم كلا النموذجين دورًا وصفيًا ولهما أكثر من حالة استخدام محتملة. يجب استخدام BPEL على حد سواء بين الشركات وداخل أعمال معينة.

تم نشر لغة BPEL4People ومواصفات WS-Human Task في عام 2007 ووصف كيفية تفاعل الأشخاص مع عمليات BPEL.

أهداف التصميم الأصلية العشرة لشركة BPEL هي:


  1. تحديد العمليات التجارية التي تتفاعل مع عمليات خدمة الويب
  2. تحديد العمليات التجارية التي تستخدم لغة تستند إلى XML
  3. حدد مجموعة من مفاهيم تزامن خدمة الويب ليتم استخدامها من قِبل كل من العرض التجريدي والتنفيذي لعملية تجارية
  4. توفير وتنفيذ كل من أنظمة التحكم الهرمية وشبه الرسم البياني
  5. توفر لمعالجة البيانات حسب الحاجة لتحديد بيانات العملية والتحكم في التدفق
  6. دعم منهجية تحديد لمثيلات العملية كما حددها الشركاء ، مع إدراك أنها قد تتغير
  7. دعم إنشاء ضمني وإنهاء مثيلات العملية
  8. حدد نموذج معاملة طويل الأمد يعتمد على تقنيات مجربة
  9. استخدام الخدمات المستندة إلى الويب كنموذج لتحليل العملية والتجميع
  10. بناء على معايير خدمة الويب