+

Search Tips   |   Advanced Search

XML samples for creating Producer definitions


We can modify use these XML samples and use them to create Producer definitions,


XML sample script for creating a Producer definition

We can use these samples to create the Producer definition online or offline.

The following XML sample shows how we use xmlaccess.sh 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.0.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 the Producer.

This sample specifies the minimum required mandatary 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 xmlaccess.sh 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.0.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 the Producer.

This sample also includes specification of user attributes.

To use this sample with a WebSphere Portal Producer portal, set registration- required="false" and remove the parameter tags. This is necessary because the WebSphere Portal Producer does not support registration.


Parent: Use xmlaccess.sh to create a Producer definition
Related:
xmlaccess.sh