Mục đích của WADL là xác định hợp đồng . Hợp đồng quy định cách một bên có thể gọi cho bên khác.
Khi bạn tạo một ứng dụng web từ đầu, bạn không cần hợp đồng và WADL .
Khi bạn tích hợp hệ thống của mình với hệ thống khác và bạn có thể giao tiếp rõ ràng với nhóm phát triển của họ, bạn không cần hợp đồng và WADL (vì bạn có thể gọi điện để làm rõ mọi thứ).
Tuy nhiên, khi bạn tích hợp một hệ thống doanh nghiệp phức tạp với một số hệ thống doanh nghiệp phức tạp khác được duy trì bởi một số công ty khác nhau (hoặc các tổ chức liên bang), thì hãy tin tôi rằng bạn muốn có một hợp đồng giao tiếp được xác định chặt chẽ nhất có thể. Sau đó, bạn cần WADL hoặc Open Specification. Cần nó tệ .
Những người có nền tảng doanh nghiệp yếu có xu hướng coi toàn bộ CNTT như một tập hợp các ứng dụng web riêng biệt được phát triển độc lập. Nhưng thực tế doanh nghiệp đôi khi rất khó khăn. Đôi khi bạn thậm chí không thể gọi hoặc viết thư cho những người đang phát triển ứng dụng mà bạn phải tích hợp. Đôi khi bạn giao tiếp với một ứng dụng cũ không còn được duy trì - nó chỉ chạy và bạn cần tìm ra cách giao tiếp với nó đúng cách. Trong điều kiện như vậy, bạn cần một hợp đồng vì nó tiết kiệm cho bạn .
Trên thực tế, tạo khách hàng là đặc điểm phụ của định nghĩa hợp đồng. Nó chỉ là một món đồ chơi. Hợp đồng buộc những người giao tiếp tồi phải truyền đạt các quy tắc tích hợp một cách rõ ràng. Đây là lý do chính để sử dụng WADL hoặc Open Specification hoặc bất cứ thứ gì.