The following figure shows OpenEdge tools that you use to build a Web service, using the WorldWeather Web service (see
Web services in action) as an example.
You can first build an AppServer application using OpenEdge development tools from OpenEdge Studio, such as the Procedure Editor, OpenEdge AppBuilder, Progress Dynamics®, or even a simple text editor and ABL compilation scripts. Similar to developing a .NET or Java Open Client, you compile the completed AppServer procedures (or their prototypes) and provide the resulting r-code as input to the OpenEdge Open Client Proxy Generator (ProxyGen) utility. However, instead of generating Open Client proxies, ProxyGen generates the Web service (client interface) definition in the form of a Web service mapping (WSM) file used during Web service deployment. Optionally, you can also generate a WSDL file to develop a Web service client prior to deploying the Web service for testing and production access. For more information on client development and testing, see
Client development tools.