WSDL

Web Services Description Language (WSDL) is an XML-based description language that is the industry standard for describing Web services. The information within a WSDL file maps to the Java application to create a Web service. WebSphere Application Server Versions 5.0.2 and 5.1 use standards based on WSDL 1.1. No WSDL document, no J2EE Web service.

WSDL documents specify:

  1. The name and address of the Web service
  2. Protocol and encoding style used when accessing the public operations of the Web service
  3. Type information, including name, operations, parameters and data comprising the interface of the Web service.

WSDL documents define services as collections of network endpoints, or ports. The abstract definition of endpoints and messages is separated from their concrete network deployment or data format bindings.

To create a Web service, first create an implementation bean that includes a Service Endpoint Interface. Then, use the Java2WSDL command-line tool to create a WSDL file that defines the Web service.

See also

  1. WSDL anatomy
  2. Develop a WSDL file
  3. wsadmin WSDL
  4. EJB JAR WSDL
  5. EJB provider - Writing the WSDL extension
  6. Existing WSDL file a stateless
  7. Java2WSDL command
  8. Java provider - Writing the WSDL extension
  9. Mapping between Java language WSDL XML
  10. Multipart WSDL best practices
  11. Publish WSDL files settings
  12. Publishing WSDL files
  13. Publishing WSDL files using a URL
  14. Publishing WSDL files with the console
  15. SOAP attachments WSDL
  16. SOAP messages with attachments - Writing the WSDL extensions
  17. SOAP over JMS provider - Writing the WSDL extension
  18. WAR WSDL
  19. WSDL2Java command
  20. WSIF WSDL
  21. Web service existing WSDL file Java
  22. native JMS provider - Writing the WSDL extension
  23. templates bindings WSDL
  24. Develop a new Web service from an existing WSDL file using a stateless
  25. Develop a new Web service with an existing WSDL file using a Java
  26. Develop client bindings from a WSDL file
  27. Assemble Web services-enabled EJB JAR file when starting from WSDL
  28. Assemble a Web services-enabled WAR file when starting from WSDL
  29. Develop EJB implementation templates bindings from a WSDL file