When you create a POJO service consumer or provider, with or without binding, you need to configure certain properties so the POJO framework and optionally the WSDL documents can be generated correctly. The following topics describe the properties you need to configure. Note that these do not include specific binding component properties, which you need to configure if you are using bindings. For more information about these properties, see the user's guide for the specific binding component you are using.
The following tables list and describe the properties you can configure when creating a new POJO service. These properties appear on the Name and Location page of the New POJO Service Wizard and on the Advanced Properties Editor, which is accessed from the Name and Location page.
Table 1 POJO Service Provider Name and Location PropertiesTable 2 POJO Service Provider Advanced Properties
Property |
Description |
---|---|
Endpoint Name |
The name of the POJO provider's endpoint. |
Interface Name |
The local interface name for the POJO provider. If this property is left blank, it defaults to the class name with “Interface” appended. For example, MyPojoInterface. |
Interface Namespace |
Additional interface namespaces for the POJO provider. |
Service Name |
The local service name for the POJO provider. If this property is left blank, it defaults to the class name with “Service” appended. For example, MyPojoService. |
Service Namespace |
The namespace of the JBI service. If this property is left blank, the default namespace will be an HTTP URL with the package name of class reversed and the endpoint name as the path. For example, if the package is org.glassfish.openesb.pojo and the endpoint name is MyPojoProvider, the URL will be http://pojo.openesb.glassfish.org/MyPojoProvider/. |
Output Message Type Name |
The WSDL message type for output messages for a return type of String, Node, or Source if the consuming JBI component expects the WSDL 1.1 wrapper message to contain these attributes. |
Output Message Type Namespace |
The namespace of the output message type specified above. |
The following table lists and describes the properties you can configure when creating a new POJO service provider or consumer with a binding component. These properties appear on the Name and Location page of the New POJO Service for Binding Wizard and the POJO SE Binding Service Consumer Wizard.
Table 3 Name and Location Properties for Binding
Property |
Description |
---|---|
File Name |
A unique name for the binding WSDL document for the POJO service. |
Location |
The name of the node in the project structure in which to create the WSDL document. |
Folder |
The name of the folder under the above node in which to create the WSDL document. |
Target Namespace |
The target namespace for the binding WSDL document. |
Binding |
The type of binding component to use for the POJO service. This determines the template for the WSDL document. |
Type |
The type of binding. Note that for some binding components, only a subset of their types is supported. |
The following table lists and describes the properties you can configure when creating a new POJO service consumer. These properties appear on the POJO SE Service Consumer Wizard.
Table 4 POJO Consumer Wizard Properties