خدمة مراسلة تعتمد على العمليات

خدمة المراسلة الموجهة بالعمليات ( PDMS ) هي خدمة تركز على العمليات وتتبادل الرسائل/طلبات البيانات. تتيح هذه الخدمة تجميع المهام والمحفزات لإنشاء سير عمل للرسالة.

تُعتبر منصات المراسلة عناصر أساسية في بنية الإنترنت التحتية . وقد تطور مفهومٌ كان يقتصر في السابق على البريد الإلكتروني والرسائل الفورية ليشمل البريد الإلكتروني متعدد الوسائط المعقد، والرسائل الفورية ، وبنية المراسلة الثابتة والمتنقلة ذات الصلة. ويمكن القول إن كل ما يُنقل عبر الإنترنت وروابط الاتصالات اللاسلكية يُعد رسالة.

يتبادل نظام إدارة البيانات الشخصية (PDMS) الرسائل لغرض جميع أنواع استدعاءات الرسائل/البيانات بين الأنظمة والتطبيقات أو البشر والتي تعتمد على سلاسل العمليات القائمة على الأحداث . [ 1 ]

بناء

خدمة المراسلة القائمة على العمليات هي خدمة يمكن فيها تجميع المهام والمحفزات لإنشاء سير عمل للرسالة، ويمكن اعتبار سير العمل بمثابة عملية.

يتم تنفيذ سير العمل عند ظهور مُحفِّز. يؤدي هذا المُحفِّز إلى تفعيل مهمة واحدة أو أكثر، والتي بدورها يمكنها تنفيذ مهام أخرى. سيظل سير العمل نشطًا حتى بعد تنفيذ جميع المهام، ولكن لن يحدث أي شيء حتى يتم إعادة تشغيله. [ 2 ]

سير العمل

يُستخدم سير العمل في نظام إدارة بيانات المنتج (PDMS) لربط المُشغّلات و/أو المهام معًا لإنجاز سلسلة من الإجراءات والأحداث التي يمكن استدعاؤها مرارًا وتكرارًا دون الحاجة إلى إعادة ضبط الإعدادات. سير العمل عبارة عن حاوية. عملية سير العمل هي حاوية لمجموعة من حالات سير العمل وإجراءاته، مثل نقل سجل من حالة إلى أخرى. [ 3 ] بالإضافة إلى المُشغّلات والمهام، يمكن أن يحتوي سير العمل على مجموعات أو عناصر. تصبح العناصر التي يمكن تضمينها في سير العمل متاحة لجميع المُشغّلات والمهام داخله.

يمكن اعتبار مفهوم سير العمل بمثابة نموذج لجزء من عملية تجارية أو للعملية بأكملها. ويمكن تفعيل سير العمل لأسباب عديدة، منها على سبيل المثال حدوث أمر ما في المجال أو وجود طلب صريح لتفعيله.

سيكون سير العمل في حالة انتظار التنفيذ عندما يكون سير العمل ومحفزاته ووظائفه نشطة.

عند إنشاء سير العمل، يجب إضافة المهمة الأخيرة أولاً، أي أن المهام تُدرج بترتيب عكسي للتنفيذ. كما تتطلب المهام والمحفزات إدراجًا تسلسليًا عكسيًا للأوامر عند إنشائها. [ 4 ]

وظائف

تُنشئ المهمة شيئًا ما، مثل إرسال رسالة، أو تؤثر على الكائنات القياسية (مثل بيانات تعريف المسار في وحدة). وهي مهمة تصف ما يجب على النظام فعله، ويمكن أن تتخذ أشكالًا متعددة. عند تفعيل المهمة، قد تؤدي إلى تنفيذ مهمة أخرى (مثل تسليم رسالة). وهي تمثل ما يفعله النظام بالبيانات، أي نشاطًا ضمن نطاق النظام.

تُوفّر الوظائف وسيلةً لتغليف عمليةٍ ما. الوظيفة عبارة عن تكوين يُمثّل خيارات الإدخال، وخطوات العملية، وتعبير تصفية يُطابق العُقد التي ستُنفّذ فيها هذه الخطوات، ومعلمات تحكّم التنفيذ التي تُحدّد ما إذا كانت الخطوات تُنفّذ بالتوازي. قد نجد أن بعض عمليات تنفيذ الأوامر تُكرّر، وربما تُمثّل ما أصبح إجراءً روتينيًا. يجب تغليف العمليات الروتينية لتُصبح أساسًا لإجراءات روتينية أخرى.

المحفزات

المحفز - وهو ما يبدأ/ينفذ سير العمل - يحفز تنفيذ الإجراءات. تُسمى مكونات الكائن التي تحدد منطق العمل وسلوكه بالمحفزات. يمكنك إنشاء وتكوين أي عدد من المحفزات لتنفيذ عمليات التحقق الآلي والبرمجي، والإشعارات، ومعالجة البيانات، وغيرها من الأنشطة عند إنشاء السجلات وتحديثها وحذفها. [ 5 ]

العمليات

تبدأ العملية عند نقطة ما في النظام. على سبيل المثال، عندما يقوم مُشغّل بتنفيذ نسخة من سير العمل.

تُستخدم خدمة المراسلة القائمة على العمليات غالبًا عند إدارة عمليات الأعمال المعقدة إلى حد ما.

بفضل منصة مراسلة متطورة تعتمد على العمليات، يمكن عرض جميع المحفزات والوظائف في واجهة برمجة تطبيقات عامة (API )، وسيكون من الممكن بعد ذلك إنشاء العملية في واجهة برمجة التطبيقات.

التكنولوجيا/البرمجة

يعتمد نظام إدارة بيانات المنتج (PDMS) على بنية تعتمد على الأحداث، حيث يمكن تطبيق هذا النمط المعماري من خلال تصميم وتنفيذ التطبيقات والأنظمة التي تنقل الأحداث بين مكونات وخدمات برمجية مترابطة بشكل غير محكم . وعلى عكس أنظمة المعلومات التقليدية التي تعمل عن طريق إصدار الطلبات وانتظار الردود، فإن الأنظمة التي تعتمد على الأحداث مصممة لمعالجة الأحداث فور حدوثها، مما يسمح للنظام بالمراقبة والتفاعل ديناميكيًا وإصدار بيانات مخصصة بناءً على المستلم والظروف. [ 2 ]

المناطق المشمولة

تشمل المجالات التي يمكن استخدام PDMS فيها ما يلي: النظام إلى النظام، A2P مع اختلاف أنه يمكن تضمين أنواع الرسائل الأخرى في PDMS، التطبيق إلى التطبيق، النظام إلى الشخص، M2M وجميع أنواع الرسائل/مكالمات البيانات بين الأنظمة والتطبيقات و/أو الأشخاص بناءً على العمليات القائمة على الأحداث .

انظر أيضاً

مراجع

  1. هومز، لامبرتوس يوهانس (2004). "7" (ملف PDF) . تقييم تقنيات نمذجة العمليات التجارية . [Sl: sn] ص 138-187 . ISBN  90-9017698-5.
  2. 1 2 أوفير إتزيون، بيتر نيبلت (سبتمبر 2007). معالجة الأحداث عمليًا، الطبعة الأولى . غرينتش، كونيتيكت، الولايات المتحدة الأمريكية: شركة مانينغ للنشر. ISBN 978-1935182214.
  3. شركة بروجرس سوفتوير. "رول بيس قيد التشغيل" (ملف PDF) . الفصل 10. صفحة 6. 
  4. أوفه، زدون؛ كارستن، شهرام (19 سبتمبر 2007). "هينتريش، داستدار" (ملف PDF) . نمذجة البنى الموجهة نحو العمليات والخدمات باستخدام الأنماط وعناصرها الأساسية . 1 (3). نيويورك: ACM, Inc.: 23-27 .
  5. "10" (ملف PDF) . Rollbase in Action . شركة Progress Software. الصفحات 266-289 .