L'objectif de WADL est de définir une contrat . Le contrat précise comment une partie peut en appeler une autre.
Quand vous créez une webapp à partir de rien - vous n'avez pas besoin de contrat et de WADL .
Lorsque vous intégrez votre système à celui de l'autre et que vous pouvez communiquer clairement avec son équipe de développement vous n'avez pas besoin de contrat et de WADL (parce que vous pouvez passer un appel téléphonique pour clarifier les choses).
Cependant, lorsque vous intégrez un système d'entreprise complexe à plusieurs autres systèmes d'entreprise complexes gérés par plusieurs entreprises (ou institutions fédérales) différentes, alors croyez-moi vous voulez de faire définir un contrat de communication aussi strictement que possible. Alors vous avez besoin de WADL ou de Open Specification. Vous en avez vraiment besoin .
Les personnes ayant peu d'expérience en entreprise ont tendance à considérer l'ensemble de l'informatique comme une collection d'applications web distinctes développées indépendamment. Mais la réalité de l'entreprise est parfois difficile. Parfois, vous ne pouvez même pas appeler ou écrire aux personnes qui développent l'application avec laquelle vous vous intégrez. Parfois, vous communiquez avec une application héritée qui n'est plus maintenue - elle fonctionne simplement et vous devez trouver comment communiquer avec elle correctement. Dans de telles conditions, vous avez besoin d'un contrat car il vous sauve la mise. .
En fait, la génération de clients est la caractéristique mineure de la définition du contrat. C'est juste un jouet. Le contrat oblige les mauvais communicateurs à communiquer clairement les règles d'intégration. C'est la principale raison d'utiliser WADL ou Open Specification ou autre.
0 votes
De Wikipedia (en anglais) : Le langage de description des applications web (WADL) est une description XML lisible par une machine des services web basés sur le protocole HTTP.