DİNLENME webcoder için 'WSDL' için tercih edilen yöntem nedir?

5 Cevap php

Ben SOAP webservices bol kurmak var, ama belirli bir proje için REST webcoder inşa ediyorum ve REST hizmetleri için 'WSDL' kullanılıyorsa veya insanlar bile gerekli olduğunu merak ediyordum.

5 Cevap

Bir JSON açık standart kullanarak REST hizmetleri tanımlamak için izin verir Swagger hangi deneyebilirsiniz.

DİNLENME gerçekten sadece bir kaynak (POST, PUT, DELETE GET) HTTP fiillerini kullanır. Bir kaynak üzerinde tüm işlemler bu şekilde temsil edilmesi gerekiyordu. POST, diğer üç sığar bir şekilde iş mantığını ifade edemez zaman için bir yakalama bütün olarak kullanılır. Eğer sadece hiç kaynak üzerinde 4 yöntemleri beri REST hizmet için bir WSDL yok gerçekten neden olmasıdır. Zend Framework DİNLENME kütüphane gerçekten dinlendirici değildir ve bir düz eski XML (POX) hizmeti daha olduğunu unutmayın.

WadL veya Web Application Description Language:. Sam sığınakta web uygulamaları WSDL doğrudan bir analog gerekmez, doğru bir XML sığınakta web uygulamaları tanımlamak için yararlıdır kelime varken Benim şirkette öncelikle biz inşa etmek isteyen belirli bir hizmet için bir spec tanımlamak için WadL kullanın - Biz genel programlı kullanmayın. O dedi, the WADL home page kod üretimi için bazı Java araçları içerir, ve Restlet, Java DİNLENME çerçeve, dinamik WadL dayalı uygulamalar kabloları ve dinamik bir dayalı WadL üretmek için bir WadL uzantısı içeren kablolu uygulama. Ben WadL hayranıyım, ve bunu kontrol etmenizi öneririz.

Aslında bunun için WSDL kullanmak mümkün ama 2,0 v olmalıdır - bkz "Describe REST Web services with WSDL 2.0" makale.

Eğer REST hizmete XML kullanma eğer bir XSD sağlayabilmektedir.

Veya XML sadece örnek, yine basit veri yapıları için atlatmanın yeterli olmalıdır.