WebSphere Studio Application Developer part 48 provides integrated development tools for all e-business development roles, including Web developers, Java developers, business analysts, architects, and enterprise programmers. The customizable, targeted, role-based approach of WebSphere Studio Application Developer will be characteristic of all new products built on the WebSphere Studio Workbench. It is well integrated with WebSphere Application Server and provides built-in server test environments that can be used for testing and profiling Web applications | neutral protocol that allows a client to call a remote service. The message format is XML. WSDL Web services description language is an XML-based interface and implementation description language. The service provider uses a WSDL document in order to specify the operations a Web service provides as well as the parameters and data types of these operations. A WSDL document also contains the service access information. UDDI universal description discovery and integration is both a client side API and a SOAP-based server implementation which can be used to store and retrieve information on service providers and Web services. Figure 13-2 shows a first glance at the relationship between the core elements of the SOA. Figure 13-2 Main building blocks in a SOA approach based on Web services All elements use XML including XML namespaces and XML schemas. Service requestor and provider communicate with each other. WSDL is one alternative to make service interfaces and implementations available in the UDDI registry. WSDL is the base for SOAP server deployment and SOAP client generation. 444 WebSphere Studio Application Developer Version 5 Programming Guide Web services tools in Application Developer Application Developer provides tools to create Web services in bottom-up and top-down approaches as well as tools for Web services client development. Bottom-up development of a Web service Application Developer provides a wizard for bottom-up Web services development. The following data structures can be used to build a Web service JavaBean The Web service wizard assists you in creating a new Web service configuring it for deployment and deploying the Web service to a server which can be the test environment that comes with Application Developer or an external application server . EJB The Web service wizard assists you in creating a new Web service configuring it for deployment and deploying the Web service to a server. DADX Document access definition extension DADX is an XML .