When running and testing an OpenEdge Web service and its client, it is helpful to understand how the tools involved in Web service execution are represented in the Web service URL. There are up to three major components between a Web service client and the Web service it tries to access. All of these components typically participate in the URL path to the Web service and its WSDL file. Listed in their order of appearance in the URL, these components are:
If this component has a Web-server-based configuration, it participates in the URL, mapping to the Web server context, which includes the connection between the Web server and JSE. If it has a JSE-based configuration, there is no URL path component to represent a Web server connection to the JSE. In
Figure 26, the Web server is separate from the JSE, and its connection to the JSE is represented by its own URL path component,
bedrock.
Web application (WSA) — Provides the WSA context for OpenEdge (see
Figure 24 and the WSA area in
Figure 26). This is the global context for all WSA instances that run under the control of the same WSA Web application, and is represented in
Figure 26 by the URL component,
quarry.
Servlet (WSA Instance) — Defines the context of each WSA instance, through which individual Web services are deployed and accessed. In
Figure 26, there are two WSA instances, and they are represented by the URL path components,
fred and
wsa2.
Thus, a root URL for the WSA instance, fred, maps neatly to the Web service run-time architecture shown in
Figure 26, as in the following example: