لماذا بالضبط أريد أن استخدام اختصار لوصف خدمة ويب؟

StackOverflow https://stackoverflow.com/questions/229797

  •  04-07-2019
  •  | 
  •  

سؤال

وأواجه صعوبة في فهم لماذا WSDL سيكون مفيدا جدا، بينما الحقيقة هي أن تعريف الخدمة ليست التي يمكن قراءته، وسوف معظم المطورين استخدام الأدوات الآلية لأنها تستهلك لتوليد الأجسام في التطبيق. لماذا ليس هو أسهل لمزود الخدمة لتحديد مخطط XML بسيطة، وقل لي في وثائق ما يمكنني الحصول على وكيف يمكنني الحصول عليه؟ أنا أفهم كله "تعريف عالمي" الجانب، ولكن كل ذلك مجرد يبدو overcomplicated جدا بالنسبة لي. معظم واجهات برمجة التطبيقات للمواقع الاجتماعية تستخدم بنية راحة الأساسية، وكل ما فعله هو تعطيك تمثيل مخطط البيانات التي سوف نعود. على محمل الجد، وأنا يجب أن يكون في عداد المفقودين شيء هنا.

هل كانت مفيدة؟

المحلول

وفي وقت واحد، وكان WSDL شعبية وأنا متأكد من أن لأدوات داخلية للعديد من الشركات (والنظم الخدمية الكبيرة)، WSDL لا يزال قيد الاستخدام. ولكن كنت الصحيح، اتخذت اعتماد REST WSDL من على الخريطة قليلا بمجرد أن "تصل إلى مكان الحادث".

وخذ على سبيل المثال الأمازون S3. وهي توفر WSDL جنبا إلى جنب مع API REST. كنت قد قرأت في مكان ما أن 98٪ من مستخدمي S3 يستخدمون API REST والأمازون النظر في اسقاط الدعم WSDL.

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

نصائح أخرى

وماذا في ذلك "مخطط XML بسيط" هل اقتراح التي من شأنها أن تسمح للأدوات تعطي نفس المستوى من رمز دعم الجيل الذي يقومون به الآن؟

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

للي WSDL يبدو وكأنه مثال آخر على هندستها "العمارة البصل"، مثل لل EJBs جافا الأصلية. الكثير من طبقات والدموع.

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

وهذا الارتباط من شأنه أن يساعد على الخروج.

http://www.prescod.net/rest/rest_vs_soap_overview/

وهذا هو كبير من الموارد لمساعدة أولئك الذين لا يفهمون SOAP مقابل REST خلاف. وهي أدوات مختلفة. استخدامها حتى يتسنى لك حل مشكلتك في الطريقة الأكثر فعالية.

وWSDL هو معيار الاتصالات من أجل أي نظام خارجي للتواصل مع خدمة ويب الخاص بك بغض النظر عن التقنيات تنفيذها أو منصات XML ملف التمثيل و. لمعلوماتك، يمكن لخدمات مريحة استخدام ملف تعريف اللغة دعا WADL لوصف الخدمة أيضا. لذلك، انها ليست حول خدمات ويب فقط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top