الانتقال إلى المحتوى

تقديم حول المعماريات الموجهة نحو الخدمة


Mohamed Chargui

Recommended Posts

السلام عليكم و رحمة الله و بركاته

 

أحبتنا الكرام

 

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

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

 

لنبدأ اليوم بتعريف بسيط يلخص بصفة عامة الفحوى:

حسب تعريف لشركة IBM فان المعماريات الموجهة نحو الخدمة (SOA) هي منهجية لتصميم نظم المعلومات تتمركز حول أهمية الأعمال (Business Centric) لكي نصل الي نموذج تصميم يجمع بين اعادة استعمال و دمج كل من مهام الأعمال الأتوماتيكية و اليدوية مع الخدات الالكترونية و أخذا بعين الاعتبار الخدمات الالكترونية القائمة أو الموجودة مسبقا لغرض ترشيد تكلفة بناء أنظمة المعلومات وقتا و مالا.   Kerrie Holley and Dr. Ali Arsanjani. (2011), “100 SOA Questions”, Pearson

 

تنبني  المعماريات الموجهة نحو الخدمة (SOA) على ثلاث جوانب رئيسية:

1) الخدمة: مهمات الأعمال التي تعاد بصفة روتينية  و دائمة كانشاء حساب عميل لدى شركة اتصالات أو الاستفسال عن رصيد بنكي

2) التوجه نحو الخدمة: منهجية تفكير تأخذ بعين الاعتبار تسلسل الخدامات بصفة مدروسة من شأنها أن تخدم الجهة التي تعمل على هندسة العمل و تنفيذه

3) المعماريات الموجهة نحو الخدمة: (نفس التعريف المذكور أهلاه)

 

بعد هذه المقدمة البسيطة, سنقوم في الفترة القادمة بتحديد تعريف تقني يأخذ بعين الاعتبار التقنيات المرتبطة بالمعماريات الموجهة نحو الخدمة و تعريف كل منها بالتدقيق

 

مع أحر التحيات

 

محمد

رابط هذا التعليق
شارك

السلام عليكم و رحمة الله و بركاته

 

أحبتنا الكرام

 

لنبدأ اليوم بتعريف بعض التقنيات المصاحبة للمعماريات الموجهة نحو الخدمة SOA. نرجو الملاحظة انه سنعود في كتابة لاحقة الي مزيد التفصيل في مايتعلق بالمنهجية (المنهجيات) التي يمكن اتباعها للخوض في هذا المجال.

نعرف اليوم احدى أهم التقنيات و هي خدمات الواب أو ما يعبر عنه بال Web Service. خدمات الواب هي تقنية تمكن من الاستفادة من خدمة يقدمها مزود الخدمة و ذلك بالاعتماد على تقنيات عالمية موحدة تخضع لمقاييس عالمية وضعتها منظمة W3C. تمكن هذه التقنيات الموحدة من الاستفادة من خدمة الواب بقطع النظر عن لغة البرمجة التي استعملت لتطوير الخدمة و هو بالتالي ما يحررنا من قيد الالتزام بلغة برمجة معينة. في مايلي نبذة عن هذه التقنات الموحدة:

 

1) SOAP: هو اختصار لكلمة Simple Object Access Protocol. هو عبارة عن مقياس موحد لمناداة و استقبال ردود الخدمات علي شكل رسائل XML يمكن لخدمة الواب المعروضة أن تفهمها

2) WSDL: هو اختصار لكلمة Web Service Description Language أو كذلك Web Service Definition Language. i. هو مقياس عالمي يمكن من وصف الخدمات المقدمة في خدمة الواب المعروضة و ذلك من خلال تحديد شكل زسائل ال SOAP التي يجب استخدامها مع كل عملية معزوضة داخل الخدمة, وصف كل عملية المذكورة داخل الخدمة و كذلك القنوات التي يمكن من خلالها كقنات ال HTML/ FTP الخ

3) UDDI: هو اختصار لكلمة Universal Description Discovery and Integration و هو عبارة عن سجل يعتمد على قياس ال XML لتسخيل و تحديد مكان خدمة الواب. هذه التقنية معتمدة من طرف المنظمة العالمية OASIS. يستخدم ال UDDI عادة لنشر الخدمات عبر قنات الواب و تحديد الطريقة التي يتمكن من خلالها مستهلك الخدمة من الوصول اليها

 

مع أحر التحيات

 

محمد

رابط هذا التعليق
شارك

 

السلام عليكم و رحمة الله و بركاته

 

أحبتنا الكرام

 

سوال بسيط . لماذا يحتاج السوق الي مثل هذه التقنية؟ 

 

1) اعادة استخدام و تركيب الخدمات (Reuse and Composition): هذة الخاصية تمنح القدرة هلى انشاء خدمات و اجراءات الكترونية بطريقة سريعة وعلى نحو موثوق

2) اعادة تركيب الاجراءات الالكترونية بسهولة: القدرة على اعادة هيكلة تسلسل اجراءات العمل الالكتروني بليونة من خلال استخدام تقنيات تركيب كال BPEL و ال BPMN

3) القدرة على تغيير النظام بشكل تدريجي: و ذلك يتمحور حول تغيير مزود الخدمة, توسيع مجال الخدمة من خلال تحديث و اضافة عمليات جديدة, اجراء تحديثات على خاصيات مزودي و مستهلكي الخدمات, 

 

مع أحر التحيات

 

محمد

 

رابط هذا التعليق
شارك

  • بعد 1 سنة...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.
Note: Your post will require moderator approval before it will be visible.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية