خدمات الشبكه العالمية للتكنولوجيا لمحة عامة

وهناك عدد من الطرق لوصف خدمات الشبكه العالمية ، ولكن لغرض استخدام تعريف موحد نستخدم مجموعة الشبكه العالمية لمتصفحات الويب تعريف لخدمة ويب :

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

المشكلة

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

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

الحل

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

  • وكلاء الوكيل هو الكيان الملموس (قطعة من البرمجيات) ان يرسل ويستقبل الرسائل.

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

  • مقدم خدمات الانترنت هو المالك للخدمة ويمكن ان تكون الاعمال او فردي.

  • مطالب مقدم الطلب هو كيان تجاري أو فرد أن يكتشف أو يحتج المجهز الكيان خدمة الويب.

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

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

خدمات الشبكه العالمية هى تغذية أكس أم أل ، والتي ، لكونها لغة الترميز ، يمكن الحياد من منهاج اللغة ، والبائعين. أكس أم أل هو ايضا المفتاح لفضفاضة بالاضافة الى طبيعه خدمات الشبكه العالمية. خدمة ويب هو تجريدي الكيان المحدد من قبل أكس أم أل القائم على التفاعل ، وخدمات الشبكه العالمية للوصف اللغة (wsdl) ، وابلاغها باستخدام القائمة على بروتوكول اكس ام ال (الصابون) تمثيل الدولة او نقل (بقية). وهذا هو جوهر خدمات الشبكه العالمية القيمه propositionthe مجردة طبيعه الويب داءره التعريف ، والاكتشاف ، والاتصالات ، الكامنة التنفيذ ، فإنه يكون - صافي ، جاوة هه ، أو هو شيء آخر تماما شارد الذهن بعيدا عن المستهلكين. وبالمثل ، فان ثمة مرونة من الصابون ارسال رسائل اكثر من بروتوكول انتقال النص المتشعب / ق ، وبروتوكول نقل الملفات ، او SMTP بروتوكولات النقل.

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

غير متجانسه نظم التشغيل المتبادل عبر يتطلب وضع آلية تسمح دقيقة هيكل البيانات وأنواع الرسائل إلى أن الفهم الشائع عن طريق شبكة الخدمات المنتجين والمستهلكين. Wsdl ويقدم وصفا دقيقا وهو اساس كيفية خدمات الشبكه العالمية للرسائل والصابون يمكن توليدها من اجل تبادل وجهات النظر بين المستهلك والخدمات. بالاضافة الى وصف خدمات الشبكه العالمية تطبيق بينية ، wsdl ايضا كيف يمكن خدمة ويب هو مبين في السجل التجاري ومن الحالات التي يمكن ان تكتشف. أ السجل التجاري هو يشبه الى الكترونيه دليل الهاتف ، لأنها تتضمن قوائم الخدمات وكيف يمكنك الحديث إليهم. وعادة ما تكون هذه السجلات استنادا الى الوصف الشامل ، والاكتشاف والتكامل (uddi) ، وآخر اكس ام أل - البديل. واخيرا ، وخدمات الشبكه العالمية للمعلومات ان التبادل يمكن ان تصاغ وفقا لمعروف أكس أم أل السمات العامة. ويتوقف ذلك على المحتوى ، وهناك العديد من مخططات المتاحة للامتداد الأعمال التجارية مثل التقارير اللغة (xbrl) وبيانات السوق تعريف اللغة (mddl).

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

جاوة خدمات الشبكه

على الجانب جاوة ، جاوة عدة تكنولوجيات عمل معا من أجل تقديم الدعم لخدمات ويب. هذه التكنولوجيات ويمكن الوصول الى خدمات الشبكه العالمية عبر جاوة المطور باقه (jwsdp (مجموعة ادوات التنمية المقابلة أو أدوات يمكن ان تستخدم لبناء شبكة الخدمات.

كنقطه انطلاق ، جافا أكس أم أل API للالقائم للجنة الحمايه من الاشعاع (jax - للجنة الحمايه من الاشعاع) ويقدم الدعم لخدمات ويب باستخدام الصابون اكثر من بروتوكول انتقال النص المتشعب. Jax - يحدد رسم خرائط للجنة الحمايه من الإشعاع بين الطبقات وجافا أكس أم أل المستخدمة في الصابون يدعو للجنة الحمايه من الاشعاع. أمثلة متعددة تنفذ مع jax - للجنة الحمايه من الاشعاع ، مما يدل على مجموعة متنوعة من السيناريوهات التي يمكن للمطور استخدام هذه التكنولوجيا. مع jax - للجنة الحمايه من الاشعاع وwsdl ، يمكن للمرء بسهولة interoperate مع العملاء والخدمات بالظهور على جاوة القائمة او غير القائمة على منصات جافا مثل مايكروسوفت. الصافية.

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


  Share  
|


وبصرف النظر عن jax - للجنة الحمايه من الاشعاع ، جاوة خدمات الشبكه العالمية وتشمل الصابون مع الملحقات API للجافا (saaj). هذا API يستخدم لتمرير الوثائق التجارية (في شكل ثنائي) بواسطة ارفاقها منهم رسالة الى الصابون. لضمان التشغيل المتبادل للبيانات ثنائية التركيب ، والملحقات في الصابون وثيقة ، سواء جافا خدمات الشبكه العالمية (عبر jax - WS) و. الصافية العرض الصابون ارسال رسالة اليه التحسين (mtom)

المطور مذكرة

ومنذ الافراج jax - للجنة الحمايه من الاشعاع 1،0 ، ومواصفات جديدة وصيغ جديدة للمعايير التي ينفذها قد اطلق سراحهم. Jax - WS 2،0 هو الخلف الى jax - للجنة الحمايه من الاشعاع وتتعلق بنفس المواصفات والمقاييس ، ولكن بدرجه كبيرة مضيفا اليها. وهو يتضمن ما يلي :

  • Jaxb

  • الصابون 1،2

  • Wsdl 2،0

  • WS - ط الاساسية نبذة 1،1

  • بيانات ميتا الشرح لجاوه (jsr 175)

  • خدمات الشبكه العالمية الفوقيه للجافا (jsr 181)

  • المشاريع وخدمات الشبكه العالمية (jsr 109)

  • شبكة خدمات الأمن (jsr 183)
وبالاضافة الى ذلك ، فهي تمتد ويحسن الدعم لdocument-based/message-based SOAS حولها :

  • العلاقة اللاتزامنيه

  • غير بروتوكول انتقال النص المتشعب النقل

  • وصول الرسالة

  • دورة ادارة
وكجزء من قانون ساربانيس - اوكسلي ، وكثيرا ما تكون الخدمات نشرت في uddi قلم المحكمه. جاوة API لأكس أم أل توفر السجلات العملاء الوصول الى قلم أكس أم أل. جاوة API لأكس أم أل يتيح الوصول الى السجلات التجارية للاغراض العامة والسجلات عن طريق الانترنت. Jaxr تؤيد ebxml السجل / مستودع المعايير وuddi المواصفات.

جاوة خدمة الويب المطور يشمل ايضا باقه ابيس لالزام مخططات أكس أم أل الى جاوة الطبقات ، التي توفرها الهندسه المعماريه للجافا أكس أم أل الملزمه (jaxb). فان jaxb ملزمة المطيع يمكن استخدامها لتوليد تلقائيا جاوة مجال الأجسام.

تحليل الوثيقة وتحول في كثير من الأحيان تكون ضروريه لعمليات خدمات الشبكه العالمية. لذلك يمكنك استخدام جافا أكس أم أل API للتجهيز (jaxp) أن تؤيد تجهيز وثائق أكس أم أل. Jaxp يمكن استخدامها مع وجوه وثيقة نموذج (دوم) ، API بسيطة لتحليل اكس ام ال (ساكس) ، وأكس أم أل اسلوب التحول صحيفة اللغة (xslt).

جاوة خدمات الشبكه العالمية API ملخص
Jax - للجنة الحمايه من الإشعاع خدمات الشبكه العالمية للتنفيذ والأحتجاج
Jax - WS جافا أكس أم أل API للخدمات الويب
Jaxr داءره السجل والمشاهده
Jaxb أكس أم أل السمات ملزمة في جاوه وجوه شجرة
Jaxp أكس أم أل الاعراب والتحول
Saaj الوثيقة الحجز


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

خدمات الشبكه العالمية في شركة مايكروسوفت. الصافية الاطار

مايكروسوفت. الصافية يوفر آليتين لبناء شبكة الخدمات. الأولى والمستخدمة على نطاق اوسع نهج لتنفيذ خدمات الشبكه هو استخدام مايكروسوفت. الصافية system.web.webservices المجرد في - صافي الاطار. خادم تطبيق اساليب قد تعرف بانها شبكة طرق استخدام خاصيه [webmethod]. وهذا النهج سوف تستخدم لبناء مايكروسوفت. الصافية خدمة الويب لتوضح التفاعل مع العملاء ه ة أ جاوة ، جنبا الى جنب مع شرح لاهمية مختلف الصفات والتوجيهات في webmethods الاطار.

وهناك تقنيه اخرى هي لكتابة العرف بروتوكول انتقال النص المتشعب المعالج طبقة المقابس الى ان مايكروسوفت. الصافية بروتوكول انتقال النص المتشعب أنبوب من خلال تنفيذ ihttphandler بينية. بروتوكول انتقال النص المتشعب مناولي هي الأجسام ان عملية طلبات الحصول على عناوين المواقع الفرديه او عناوين المواقع مع بعض التمديدات ملف (مثل. Asmx او. Aspx). عمال بناء العرف يقتضي استخدام system.web ابيس لعملية المقبل بروتوكول انتقال النص المتشعب الرسالة جنبا الى جنب مع system.xml ابيس لعملية الصابون المظروف وجد في الهيءه بروتوكول انتقال النص المتشعب. كتابة مخصص المعالج يدويا التأليف ويتطلب كذلك فان wsdl الوثيقة ان يصف بدقة الويب داءره التنفيذ. كما يتطلب وجود صلبة للتفاهم أكس أم أل ، xsd ، الصابون ، وwsdl المواصفات. مايكروسوفت asp.net السفن مع خاص ihttphandler الطبقة ل. Asmx نقاط انتهاء (دعا webservicehandler) ، والذي يوفر الاساسية أكس أم أل ، xsd ، الصابون ، وwsdl الوظيفة ان مطوري الحاجة الى بناء شبكة الخدمات.

الاخير منهجيه يسمح بمزيد من flexibilityparticularly عندما تكون هناك حاجة الى ما قبل أو ما بعد عملية محتويات الرسالة من الصابون.

على الجانب العملاء ، وكلاء تستخدم في الاتصال مع خدمة ويب. هؤلاء الوكلاء هم تلقائيا تولدها wsdl.exe أداة ما هو متاح في اطار. الصافية من الإطار او المرءيه studio.net. هؤلاء الوكلاء ، وبمجرد ادراجها في المشروع وعندما ترتبط في جمع مدونة ، وإدارة الاتصال مع شبكة الطرق التي يتعرض لها من قبل الدائرة. فهي التي تولدها اعراب فان ملف wsdl ان يصف خدمة الويب.

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

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

فإن - صافي الاطار لا يشمل uddi الوظيفة بشكل افتراضي. اذا اردت ان تنشر او خلاف تتفاعل مع uddi الخدمة ، ومنهاج uddi تطوير البرمجيات عدة (sdk) امر ضروري. هذا sdk ينفذ. الصافية الجمعية التي يمكن ان تستخدم في التطبيقات ، وتوفير microsoft.uddi المجرد.

فيما يلى مثال للuddi sdk في العمل حيث الدليل يجري استفسرت عن خدمة معينة ، ثم والخدمات التجارية التي تضاهي التحقيق هي iterated :

  Uddiconnection myconn = الجديدة uddiconnection ( "http://test.uddi.myserver.com/inquire") ؛ getservicedetail ع = الجديدة getservicedetail (strkey) ؛ servicedetail servdetail = gs.send (myconn) ؛ foreach (businessservice بكالوريوس في servdetail.businessservices ((...  ) 
التعامل مع الملحقات مثل الانترنت المباشره رسالة التلخيص (الدايم) او ارسال رسالة اليه التحسين (mtom) ، وشركة مايكروسوفت لديها جناح المكتبات باعتبارها اضافات على ل. الصافية الاطار دعا خدمات الشبكه العالمية تحسين العبوات. هذه هي تحديثات ل. الصافية التي تنفذ في اطار آخر WS - * في المعايير بين نطاق واسع من الاصدارات الاطار. لاستكمال الدليل على جميع الأشياء للعمل مع خدمات الشبكه العالمية في شركة مايكروسوفت و. الصافية في العالم ، msdn الويب المطور بوابة خدمات ممتازة الموارد.

مايكروسوفت للبرمجيات الفلسفه هو جزيلا تمحورت بناء البرمجيات كما الذري خدميه المنحى المكونات. ومن هذا المنطلق ان الجيل القادم من مايكروسوفت تطوير البرمجيات ابيس يتضمن نوافذ جديدة ومؤسسة الاتصالات ، واحد API لبناء البرمجيات - كما - أ - الخدمة ، وهو ما يضيف الى النسخه 2،0 لل. الصافية الاطار. هذا API ، جزء من اسرة مؤسسة أبيس (ويندوز للعمل المءسسه ، نوافذ العرض مؤسسة ، وهلم جرا) ، وسيتم API الاساسية لبناء علاقة خدميه المنحى النظم.
هذا هو مقال اضافها blerick tawman

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions