Default values for the properties of an OpenEdge service are stored in a Sonic ESB resource that is loaded from one of the following files:
ESBOE file — The invocation file associated with the Native Invocation Methodology. Create ESBOE files while you are developing your ABL application by including source code annotations and generating the ESBOE file with Progress Developer Studio for OpenEdge or the ESBOEGEN utility. Or you generate the ESBOE files after your development is complete by using ProxyGen.
WSM file — Is a Web Services Mapping (WSM) file, associated with the Web Service Invocation methodology. Use ProxyGen after developing your ABL application, to create a WSM file.
WSD file — Is a Web Service Definition (WSD) file. Use a WSD file if you intend to deploy an existing WSA-based Web service in Sonic ESB. You can export the service definition from OpenEdge Management or OpenEdge Explorer and use the resulting Web Service Definition (WSD) file instead of a WSM file. By doing so, you preserve the defined properties of the service and avoid the need to modify them again.
If you want to change the defaults, follow the instructions provided in the following sections:
For any specific service instance, you can override some of the defaults stored in the file by editing the desired values in the SMC. You can specify these service-specific values when you create the service instance, and you can edit them after the instance has been defined (see
Creating an OpenEdge service instance). In cases where no value is explicitly defined for a service, the default value is in effect.
By overriding the defaults with service-specific values, you can use the same WSM or WSD resource as the basis for multiple services that differ only with respect to a few details. For example, you might want to create two or more services that provide the same functionality but use the facilities of different AppServers.