XML samples for creating Producer definitions
We can modify use these XML samples and use them to create Producer definitions,
We can use these samples to create the Producer definition online or offline.
XML sample script for creating a Producer definition
The following XML sample shows how we use the XML configuration interface to create a Producer if you work offline:
<?xml version="1.0" encoding="UTF-8" ?> <request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd" create-oids="true"> <portal action="locate"> <wsrp-producer action="update" uniquename="ibm.portal.MySampleProducer1"> <porttype type="service-description" update="set"> <unsecure-url> http://producer_portal_host:producer_port/wp_contextRoot/WSRPServiceDescriptionService</unsecure-url> </porttype> <porttype type="markup" update="set"> <unsecure-url>http producer_portal_host:producer_port/wp_contextRoot/WSRPBaseService</unsecure-url> </porttype> <localedata locale="en"> <title>My Sample Producer 1</title> </localedata> </wsrp-producer> </portal> </request>Replace http://producer_portal_host:producer_port/wp_contextRoot with the appropriate values for the environment of your Producer.
This sample specifies the minimum required mandatory WSRP interfaces Service Description and Markup.
XML sample script for creating a Producer definition for a Producer who requires registration
The following XML sample shows how we use the XML configuration interface to create a Producer who requires registration. We can use this sample if you work online and have access to the Producer's WSDL document.
<?xml version="1.0" encoding="UTF-8" ?> <request type="update" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="PortalConfig_8.5.0.xsd" create-oids="true"> <portal action="locate"> <wsrp-producer action="update" registration-required="true" uniquename="ibm.portal.MySampleProducer2"> <wsdl-url> http://producer_portal_host:producer_port/wp_contextRoot/wsdl/wsrp_service.wsdl</wsdl-url> <parameter name="regprop1" type="string" update="set">value1</parameter> <parameter name="regprop2" type="string" update="set">value2</parameter> <preferences name="userattributes" update="set"> <value>cn</value> <value>o</value> <value>uid</value> </preferences> <localedata locale="en"> <title>Producer 2 </title> </localedata> </wsrp-producer> </portal> </request>Replace http://producer_portal_host:producer_port/wp_contextRoot/wsdl/wsrp_service.wsdl with the appropriate values for the environment of your Producer.
This sample also includes specification of user attributes.
To use this sample with a HCL WebSphere Portal Producer portal, set registration-required="false" and remove the parameter tags. This modification is necessary because the HCL WebSphere Portal Producer does not support registration.
Parent topic: Use the XML configuration interface to create a Producer definition
References: