Der Zweck von WADL ist die Definition eines Vertrags . Der Vertrag legt fest, wie eine Partei eine andere anrufen kann.
Wenn Sie eine Webanwendung von Grund auf neu erstellen, benötigen Sie keinen Vertrag und keine WADL .
Wenn Sie Ihr System in das andere System integrieren und klar mit dessen Entwicklungsteam kommunizieren können, benötigen Sie keinen Vertrag und keine WADL (da Sie einen Anruf tätigen können, um die Dinge klarer zu machen).
Wenn Sie jedoch ein komplexes Unternehmenssystem in mehrere andere komplexe Unternehmenssysteme integrieren, die von mehreren verschiedenen Unternehmen (oder Bundesinstitutionen) verwaltet werden, möchten Sie , dass ein Kommunikationsvertrag so streng wie möglich definiert wird. Dann benötigen Sie WADL oder Open Specification. Brauche es dringend .
Menschen mit einem schwachen Unternehmenshintergrund neigen dazu, die gesamte IT als eine Sammlung getrennter Webanwendungen zu betrachten, die unabhängig voneinander entwickelt wurden. Aber die Realität eines Unternehmens ist manchmal schwierig. Manchmal können Sie nicht einmal die Leute anrufen oder schreiben, die die Anwendung entwickeln, in die Sie integrieren müssen. Manchmal kommunizieren Sie mit einer Legacy-Anwendung, die nicht mehr gewartet wird. Sie wird nur ausgeführt und Sie müssen herausfinden, wie Sie ordnungsgemäß mit ihr kommunizieren können. Unter solchen Bedingungen brauchst du einen Vertrag, weil er deinen Arsch rettet .
Tatsächlich ist die Kundengenerierung das untergeordnete Merkmal der Vertragsdefinition. Es ist nur ein Spielzeug. Der Vertrag erzwingt schlechte Kommunikatoren, um die Integrationsregeln klar zu kommunizieren. Dies ist der Hauptgrund für die Verwendung von WADL oder Open Specification oder was auch immer.