دروس خدمات الويبكورسات

ما هي خدمات الويب؟

ما هي خدمات الويب؟

ما هي خدمات الويب؟ توفر الكتب المختلفة والمؤسسات المختلفة تعريفات مختلفة لخدمات الويب.

يتم سرد بعض منهم هنا

خدمة الويب هي أي جزء من البرامج التي تجعل نفسها متاحة عبر الإنترنت

وتستخدم نظام المراسلة XML القياسي.

يستخدم XML لترميز كافة الاتصالات إلى خدمة ويب. على سبيل المثال ،

يستدعي العميل خدمة ويب عن طريق إرسال رسالة XML ، ثم ينتظر استجابة XML مقابلة.

نظرًا لأن جميع الاتصالات موجودة في XML ،

فإن خدمات الويب لا ترتبط بأي نظام تشغيل أو لغة برمجة واحدة —

يمكن لـ Java التحدث مع Perl؛ يمكن لتطبيقات Windows التحدث مع تطبيقات Unix.

خدمات الويب عبارة عن تطبيقات مستقلة وموحدة وموزعة وديناميكية يمكن وصفها أو نشرها أو تحديد موقعها

أو استدعائها عبر الشبكة لإنشاء منتجات وعمليات وسلاسل توريد.

يمكن أن تكون هذه التطبيقات محلية أو موزعة أو مستندة إلى الويب.

يتم إنشاء خدمات الويب أعلى المعايير المفتوحة مثل TCP / IP و HTTP و Java و HTML و XML.

ما هي خدمات الويب ؟

خدمات الويب هي أنظمة تبادل المعلومات القائمة على XML

والتي تستخدم الإنترنت للتفاعل المباشر بين التطبيق والتطبيق.

يمكن أن تتضمن هذه الأنظمة البرامج أو الكائنات أو الرسائل أو المستندات.

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

يمكن أن تستخدم تطبيقات البرامج المكتوبة بلغات البرمجة المختلفة والتي تعمل على العديد من المنصات خدمات الويب

لتبادل البيانات عبر شبكات الكمبيوتر مثل الإنترنت بطريقة مشابهة للتواصل بين العمليات على كمبيوتر واحد.

هذا التوافق (على سبيل المثال ، بين Java و Python ، أو تطبيقات Windows و Linux) يرجع إلى استخدام المعايير المفتوحة.

خدمة شبكة واحدة

لتلخيص ، خدمة شبكة كاملة هي ، بالتالي ، أي خدمة –

متاح عبر الإنترنت أو الشبكات الخاصة (إنترانت)

يستخدم نظام مراسلة XML قياسي

لا يرتبط بأي نظام تشغيل أو لغة برمجة

هو وصف ذاتي عن طريق قواعد XML مشتركة

يمكن اكتشافه من خلال آلية بسيطة للبحث

مكونات خدمات الويب

منصة خدمات الويب الأساسية هي XML + HTTP.

تعمل جميع خدمات الويب القياسية باستخدام المكونات التالية –

SOAP (بروتوكول الوصول البسيط للكائنات)

UDDI (الوصف العالمي ، الاكتشاف والتكامل)

WSDL (لغة وصف خدمات الويب)

تمت مناقشة كل هذه المكونات في فصل معمارية خدمات الويب.

كيف تعمل خدمة الويب؟

تمكن خدمة الويب من الاتصال بين التطبيقات المختلفة باستخدام معايير مفتوحة مثل HTML و XML و WSDL و SOAP.

خدمة الويب تأخذ المساعدة من –

XML لوضع علامة على البيانات

SOAP لنقل رسالة

WSDL لوصف توفر الخدمة.

يمكنك إنشاء خدمة ويب تستند إلى Java على Solaris يمكن الوصول إليها من برنامج Visual Basic الذي يعمل على Windows.

يمكنك أيضًا استخدام C # لإنشاء خدمات ويب جديدة على Windows

يمكن استدعاؤها من تطبيق الويب الخاص بك الذي يستند إلى JavaServer Pages (JSP) ويعمل على Linux.

مثال

فكر في نظام بسيط لإدارة الحساب ومعالجة الطلبات.

يستخدم موظفو المحاسبة تطبيق عميل تم إنشاؤه باستخدام Visual Basic أو JSP لإنشاء حسابات جديدة

وإدخال طلبات عملاء جديدة.

تتم كتابة منطق المعالجة لهذا النظام في Java ويتواجد على جهاز Solaris ،

والذي يتفاعل أيضًا مع قاعدة بيانات لتخزين المعلومات.

خطوات تنفيذ هذه العملية هي على النحو التالي –

يقوم برنامج العميل بتجميع معلومات تسجيل الحساب في رسالة SOAP.

يتم إرسال رسالة SOAP هذه إلى خدمة الويب كنص لطلب HTTP POST.

تقوم خدمة الويب بتفكيك طلب SOAP وتحويله إلى أمر يمكن أن يفهمه التطبيق.

يعالج التطبيق المعلومات كما هو مطلوب ويستجيب برقم حساب فريد جديد لذلك العميل.

بعد ذلك ، تقوم خدمة الويب بتجميع الاستجابة في رسالة SOAP أخرى ،

والتي يتم إرسالها مرة أخرى إلى برنامج العميل استجابة لطلب HTTP الخاص بها.

يقوم برنامج العميل بفك ضغط رسالة SOAP للحصول على نتائج عملية تسجيل الحساب.

الوسوم

مقالات ذات صلة

تعليق واحد

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

زر الذهاب إلى الأعلى