Network Deployment (Distributed operating systems), v8.0 > Administer applications and their environment > Administer web services - UDDI registry > Administer the UDDI registry
Configure SOAP API and GUI services for the UDDI registry
For SOAP API and graphical user interface (GUI) UDDI services, you can configure whether the service is secure. For v1 and v2 SOAP API services, you can also configure the default pool size. The UDDI registry application must be installed.
For the v1 and v2 SOAP interface, you can configure the following properties:
- defaultPoolSize. The number of SOAP parsers with which to initialize the parser pool for the SOAP interface. You can set this property independently for the Publish (uddipublish) and Inquiry (uddi) APIs. For example, if you expect more inquiries than publish requests through the SOAP interface, you can set a larger pool size for the Inquiry API. The default initial size for both APIs is 10.
- Whether the API is secure, that is, accessed using HTTPS, or insecure, that is, accessed using HTTP. The default is to use HTTPS for the Publish API and HTTP for the Inquiry API.
For the v3 SOAP interface, you can specify whether Publish, Custody Transfer, Security and Inquiry APIs are secure, that is, accessed using HTTPS, or insecure, that is, accessed using HTTP. The default is to use HTTPS for the Publish, Custody Transfer, and Security APIs, and HTTP for the Inquiry API.
For the Version 3 GUI interface, you can specify whether the Publish and Inquiry services are secure, that is, accessed using HTTPS, or insecure, that is, accessed using HTTP. The default is to use HTTPS for the Publish service and HTTP for the Inquiry service.
Procedure
- Optional: To configure v1 and Version 2 SOAP API services, use the following steps.
Optional. For the v3 SOAP interface, specify whether the Publish, Custody Transfer, Security, and Inquiry API services are secure or insecure by using the following steps. The default is to use HTTPS for the Publish, Custody Transfer, and Security APIs, and HTTP for the Inquiry API.
- Edit the active deployment descriptor, web.xml, for the v1 and v2 SOAP module, soap.war. The web.xml file is in the following directory:
PROFILE_ROOT/config/cells/cell_name/applications/ UDDIRegistry.node_name.server_nameear/deployments/ UDDIRegistry.node_name.server_name
soap.war/WEB-INF
- To modify the defaultPoolSize parameter for the Version 1 or v2 Publish API, modify the param-value element in the servlet with servlet-name = uddipublish.
- To modify the defaultPoolSize parameter for the Version 1 or v2 Inquiry API, modify the param-value element in the servlet with servlet-name = uddi.
- To set whether the Publish service is secure or insecure for the v1 or v2 Publish API, modify the user data constraint transport guarantee. Find the security-constraint element with id = UDDIPublishTransportConstraint. Set the user-data-constraint transport-guarantee for that element to CONFIDENTIAL, that is, the service is secure and is accessed using HTTPS, or NONE, that is, the service is insecure and is accessed using HTTP.
- Stop and restart the application server for the changes to take effect.
Optional. For the v3 GUI interface, specify whether the Publish and Inquiry services are secure or insecure by using the following steps. The default is to use HTTPS for the Publish service and HTTP for the Inquiry service.
- Edit the active deployment descriptor, web.xml, for the v3 SOAP module, v3soap.war. The web.xml file is in the following directory:
PROFILE_ROOT/config/cells/cell_name/applications/ UDDIRegistry.node_name.server_nameEach type of service is represented by a <security-constraint> element in the web.xml file. Each <security-constraint> element includes the <display-name> element and <user-data-constraint> <transport-guarantee> element.ear/deployments/ UDDIRegistry.node_name.server_name
v3soap.war/WEB-INF
- For each service to modify, search the web.xml file for the relevant <display-name> value (see the following table) to locate the <security-constraint> element for that service. Set the <user-data-constraint> <transport-guarantee> for that element to CONFIDENTIAL, that is, the service is secure and is accessed using HTTPS, or NONE, that is, the service is insecure and is accessed using HTTP.
Display names in web.xml for UDDI services. The table lists the different types of UDDI service and the value of the <security-constraint> <display-name> element for each one.
Type of UDDI service Value of <security-constraint> <display-name> element Publish AxisServlet Publish Resource Collection Custody transfer AxisServlet CustodyTransfer Resource Collection Security AxisServlet Security Resource Collection Inquiry AxisServlet Inquiry Resource Collection
- Stop and restart the application server for the changes to take effect.
- Edit the active deployment descriptor, web.xml, for the v3 GUI module, v3gui.war. The web.xml file is in the following directory:
PROFILE_ROOT/config/cells/cell_name/applications/ UDDIRegistry.node_name.server_nameear/deployments/ UDDIRegistry.node_name.server_name
v3gui.war/WEB-INF
- For each service to modify, search the web.xml file for the relevant <user-data-constraint> value (see the following table). Set the <user-data-constraint> <transport-guarantee> for that element to CONFIDENTIAL, that is, the service is secure and is accessed using HTTPS, or NONE, that is, the service is insecure and is accessed using HTTP.
User data constraint ids in web.xml for UDDI services. The table lists the different types of UDDI service and the value of the <user-data-constraint id> element for each one.
Type of UDDI service Value of <user-data-constraint id> element Publish UDDIPublishTransportConstraint Inquiry UDDIInquireTransportConstraint
- Stop and restart the application server for the changes to take effect.
Configure the UDDI registry to use WAS security
Use the UDDI registry