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

ببساطة، خدمات ويب هي المكونات التي تسمح للخادم أو تطبيق عميل للاتصال مع البرامج الخارجية. لكن ما يجعل من المفيد حقا، هي أن العمل أساس كل عنصر من هذه العناصر على مجموعة من المعايير الدولية مثل XML و HTTP. هذا يبسط إلى حد كبير عملية التكامل، ويضمن أن البرامج لن تكون متوافقة مع بعضها البعض بغض النظر عن لغة نظام التشغيل البرمجة، أو نظام قاعدة البيانات.
في صميم خدمات الشبكة العالمية هي لغة XML، جنبا إلى جنب مع غيرها من التكنولوجيات مثل الصابون، واختصار UDDI.
لغة التوصيف الموسعة (XML)
XML هي مواصفات المعروفة التي تم تطويرها من قبل اتحاد شبكة ويب العالمية (W3C). وتهدف هذه الأداة لوصف البيانات به للتخصيص التي تتقاسم المعلومات عن البيانات، بما في ذلك التسلسل الهرمي. 2 ملامح أكثر فائدة من هذه التطبيقات هي التي من المفترض أن تكون قابلة للقراءة من قبل البشر، وأنه معيار مفتوح هذا ما فهم من قبل جميع التطبيقات المتوافقة.
انها الطريقة الأكثر عملية لتبادل المعلومات بين التطبيقات، مع تبسيط وتسريع عملية الترميز للمطورين.
لغة وصف خدمات ويب (WDSL)
مع أي طلب دعم خدمات الشبكة العالمية، والمطورين في حاجة الى وسيلة لمعرفة كيفية الوصول إلى واستخدام وظائفه. ويتم ذلك باستخدام ملف WDSL الذي يصف كافة المعلومات الهامة التي يحتاج إليها تطبيقات العميل، بما في ذلك:
- عنوان ومنفذ للوصول إلى الخدمة
- أنواع البيانات والتعاريف
- بروتوكولات الاتصالات
- قاموس من رسائل النظام
وWDSL مثل عقد مكتوب بين خدمات الويب الخادم والعميل البرمجيات، وضمان أن تكون جميع الأطراف الوصول إلى البيانات استنادا إلى مجموعة متفق عليها من القواعد.
كائن بسيط بروتوكول الوصول (SOAP)
SOAP HTTP يستخدم لخلق وسيلة بسيطة لتقديم الطلبات إلى بيانات XML تبادل والرسائل. وميزة استخدام HTTP هو أنه بروتوكول قياسي الذي تدعمه جميع خوادم الشبكة. وهذا يضمن أقصى قدر من التوافق عبر كل المنابر.
كل رسالة SOAP هو في جوهره مجرد ملف XML التي تحتوي على المغلف، رأس والجسم وأي رسائل إضافية مثل أخطاء. لا بد من جميع عمليات التبادل هذه وفقا للقواعد المقررة في "العقد" WDSL، وضمان التوافق بين الخادم والعميل.
وصف شامل واكتشاف وتكامل (UDDI)
وقد وضعت UDDI من قبل منظمة تطوير معايير المعلومات المهيكلة (OASIS)، ويمكن أن يكون أفضل وصف بأنه نوع من "الصفحات الصفراء" لخدمات الويب. يمكن للشركات تسجيل خدمات الويب الخاص بهم على دليل UDDI، مما يتيح للمطورين الوصول إلى التعاريف والمعلومات والتحديثات حول وظيفة من تطبيقاتها. هذا هو اختياري، ولكن من المفيد بشكل لا يصدق.
في الماضي، وسوف يكون للمطورين المأجور في طريقهم من خلال الآلاف من الأسطر من التعليمات البرمجية المصدر سيئة موثقة عبر العديد من المنصات واللغات. وكان هذا الطريق الصعب دون داع إلى رمز. لماذا محاولة لمعرفة كيف تم كتابة البرنامج، وعندما كل ما تحتاجه هو البيانات الواردة ضمن؟
مصدر الصورة: http://www.flickr.com/photos/synthesizers/508857067/sizes/m/
الوظائف ذات الصلة:















