The purpose of WADL is to define a contract . The contract indicates how one party can call the other.
When you create a web application from scratch, you do not need a contract and WADL .
When you integrate your system with another system, and you can clearly communicate with your development team, you do not need a contract and WADL (because you can make a phone call so that everything is clear).
However, when you integrate a complex corporate system with several other complex corporate systems supported by several different companies (or federal institutions), then believe me, you want to conclude a contract for communication as strictly as possible. Then you need WADL or Open Specification. Need is bad .
People with a weak corporate background tend to see all of IT as a collection of stand-alone web applications developed independently. But corporate reality is sometimes tough. Sometimes you canβt even call or write to people developing the application with which you must integrate. Sometimes you talk to an outdated application that is no longer supported - it just launches, and you need to figure out how to communicate with it correctly. In such circumstances, you need a contract because it saves your ass .
In fact, customer generation is a secondary feature of contract definition. It is just a toy. The contract obliges bad communicators to clearly communicate integration rules. This is the main reason for using WADL or Open Specification or something else.
Henryk Konsek May 24 '12 at 7:43 2012-05-24 07:43
source share