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 "
            