createWebServiceApplication
createWebServiceApplication(applicationName: String;
applicationType: String;
applicationVersion: String;
localeName: String;
initializeMethodName: String;
finalizeMethodName: String;
connectionName: String;
numberOfCopies: Integer;
sessionTimeout: Integer;
minimumResponseTime: Integer;
disableMessages: Boolean;
urlScheme: String;
urlMachineName: String;
urlVirtualDirectory: String;
urlSupportLibrary: String;
exposureNames: String);
The createWebServiceApplication method of the Schema class creates a definition for a Web service provider application.
The createWebServiceApplication method parameters are listed in the following table.
| Parameter | Description |
|---|---|
| applicationName | The name of the application to be created. The name must not conflict with the name of an exposure list. |
|
If an application with this name already exists, the application is updated with the new values. |
|
| applicationType | Valid values for this parameter are GUI and NON-GUI. When the value is GUI, the Web application monitor is displayed at application startup. The monitor is not displayed when the value is NON-GUI. |
| applicationVersion | The application version number. The value of this parameter can be null (""). The version number cannot exceed 30 characters. |
| localeName | The name of the locale. The value of this parameter can be null (""). If a locale is specified, it must be one of the locales defined for the schema. |
| initializeMethodName | The method to be invoked when the application starts. The value of this parameter can be null (""). The format is: |
method-name or class-name::method-name |
|
| If a method name only is specified, the method had to exist on the |
|
| finalizeMethodName | The method to be invoked when the application terminates. The value of this parameter can be null (""). The format is: |
method-name or class-name::method-name If a method name only is entered, the method had to exist on the |
|
| connectionName | The named pipe name or a TCP/IP connection. The value of this parameter can be null (""). For a TCP/IP connection, the format is machine name or ip-address:port-number. |
|
This value is used only if the URL scheme is http |
|
| numberOfCopies | The number of copies of the application to be started in the node. This parameter must have a value of one (1) or greater. |
| sessionTimeout | The session timeout in minutes. The value of this parameter can be null (""). A value of zero (0) means that there is no session timeout. |
| minimumResponseTime | The minimum response time in seconds for the Web service to respond. The value of this parameter can be null (""). A value of zero (0) means that there is no minimum response time. |
| disableMessages | Set this parameter to true to disable messages from appearing when the Web application monitor is running. The default value is false. |
| urlScheme | Valid values for this parameter are tcp or http. The value of this parameter can be null (""). |
| urlMachineName | When using the tcp protocol the format is machine-name:port-number. The value of this parameter can be null (""). |
| urlVirtualDirectory | The name of a virtual directory on the target Web server. The value of this parameter can be null (""). |
| urlSupportLibrary | jadehttp.dll must be entered if the target Web server is IIS. The value of this parameter can be null (""). |
| exposureNames | A list of exposures that the Web service can use with each exposure name separated from the next by a space. The exposures must already exist and must not require regeneration. You must specify at least one exposure name. |
If the validation or update fails, an exception is raised. The
The following example shows the use of the createWebServiceApplication method.
currentSchema.createWebServiceApplication("CustomerServicesApp", "NON-GUI",
"", "5129", "initialiseWebService","CustomerGlobal::finaliseWebService",
"localhost:54000", 1, 10, 0, true, "http", "localhost", "jade",
"jadehttp.dll","ErewhonCustomer PrivateCustomer");
You can override some parameters at run time by runtime configuration settings. For details, see "
