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.
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.