سؤال

ما هو BPEL؟أنا أبحث عن بعض الأمثلة البسيطة والجميلة لاستخدام BPEL.صفحة ويكيبيديا ليست مفيدة للغاية.ماذا عن "Hello World" في BPEL؟قذيفة BPEL؟بيئة تطوير متكاملة لـ BPEL؟

هل كانت مفيدة؟

المحلول

وBPEL هو مجرد وسيلة لبناء التحكم المركزي أنظمة متباينة ولكنها مترابطة من مكان مركزي.

يمكن للمستخدمين إنشاء قواعد وسير العمل وهياكل المراقبة الأخرى للتأكد من أن كل شيء يلعب لطيفة.

وعلى سبيل المثال، نفترض أنك تدير مدرسة حي. على وجه الخصوص، البنية التحتية للمعلومات المناطق التعليمية. خلال السنوات التي تراكمت لديها مجموعة متنوعة متنافرة من الأجهزة والبرمجيات. لكل جانب من جوانب حي الخاص بك؛ الدرجات، والحضور، خطوط الحافلات، والتغذية، والمرتبات، الخ، الخ، لديك مختلف البرامج واضح مكتوبة بلغات مختلفة من مختلف البائعين. حسنا، لديك بعض التداخل في البيانات الخاصة بك والمستخدمين النهائيين مختلف استخدام قطع مختلفة من البرمجيات ويتوقعون كل شيء أن نتفق مع بعضها البعض - استخدام نظام BPEL للتأكد من كل البيانات التي من المفترض أن تكون عندما من المفترض أن يكون هناك.

لديك أيضا بعض العمليات التي لها على الاطلاق لتشغيل بعد الانتهاء بنجاح من عملية أخرى على نظام مختلف. يمكنك استخدام BPEL للتأكد من منسقة تلك. BPEL هو كل شيء عن مركزية التنسيق وربما كنت لا تحتاج إليها إلا إذا كنت في منظمة كبيرة والكثير من أنظمة مختلفة.

نصائح أخرى

وهذا BPEL تعليمي يغطي على كيفية كتابة BPEL من الصفر.
الكتابة عملية WS-BPEL بسيطة لWSO2 BPS و Apache ODE

يغطي هذا المقال عملية التنمية BPEL IDE القائمة. تطوير العمليات WS-BPEL باستخدام WSO2 الكربون ستوديو

وإلقاء نظرة على ActiveBPEL IDE. كما يمكنك أن تجد قصيرة دليل 101 BPEL في أوراكل . التجريبي هو عن محرك BPEL أوراكل، ولكن المصدر هو عام بما فيه الكفاية.

خلفية

سأضيف قليلا إلى ما قيل.BPEL هو منسق العمليات.يمكنك استخدامه للقيام بأي نوع من تسلسل أتمتة العمليات المتوازية.على سبيل المثال:يشتري العميل شيئًا ما على الموقع الإلكتروني لشركة "AAA"، مما يؤدي إلى تحفيز عملية BPEL في البنية الموجهة نحو الخدمة (SOA) لتلك الشركات.ضمن BPEL، تقوم سلسلة من مكونات BPEL بعملها على الحمولة الناتجة عن شراء المستهلكين.يمكن أن تتكون هذه الحمولة من جميع أنواع المعلومات المتعلقة بالمشتري والعنصر الذي تم شراؤه، مثل <shippingAdress> و <itemId.يمكن استخدام مكون استدعاء BPEL لإرسال معلومات من الحمولة إلى عملية BPEL أخرى أو إلى شركة متسلسلة أخرى من خلال استدعاء خدمة الويب في المركب الذي يقع فيه BPEL.يمكن أن تكون هذه الشركة مسؤولة عن شحن المنتج الذي تم شراؤه، ويمكن أن تكون شركة أخرى مسؤولة عن معالجة الأموال.تتم جميع تعاملات هذه الشركات تلقائيًا من خلال تطبيقات مركبة تحتوي على سلسلة من عمليات BPEL.تقوم جميعها بتوصيل المعلومات عبر الويب من خلال (أ) مكالمات خدمة الويب المتزامنة.جزء BPEL هو المكان الذي يكمن فيه المنطق، حيث توجد الأتمتة/التنسيق الحقيقي للوظيفة.

ابدءتعد مواقع توثيق Oracle الخاصة بـ soa suite 11g و12c واسعة جدًا للراغبين في القراءة.إذا كنت ترغب في إجراء برنامج تعليمي من الأساسيات وما فوق، فيمكنك استخدام الكود المقترح للبدء.إنه أمر أكثر تعقيدًا بعض الشيء عندما يتعلق الأمر بتطبيق وثائقهم على مشاريع BPEL الحالية، لكنه لا يزال مصدرًا جيدًا للعديد من الأسئلة والأمثلة الأساسية المتعلقة بـ SOA.

https://docs.Oracle.com/cd/E12483_01/integrate.1013/b28981/async.htmكما أن البحث السريع على Google سيقودك إلى بعض أدلة الخبراء التي كتبها المدونون.بعضها أكثر ملائمة للمبتدئين من وثائق أوراكل، ولكنها في الغالب تفتقر إلى التفاصيل المتعلقة بمشروعك الخاص.

http://javaoraclesoa.blogspot.com/2016/02/asynchronous-interaction-in-Oracle-bpel.html

يمكنك أيضًا استخدام بعض مقاطع الفيديو حول BPEL على YouTube للاستفادة منها :).

حظا جيدا و استمتع!

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top