Inhabilitación de uno de los múltiples destinos de cooperación

Un portlet de cooperación que realiza múltiples acciones de destino puede inhabilitar uno de los destinos de cooperación sin que ello afecte a los demás. TrackingDetail es un portlet de destino que muestra información de direccionamiento o información detallada de rastreo, según la propiedad "ID de rastreo" que reciba del portlet de origen. A fin de evitar que TrackingDetail muestre información de direccionamiento, realice los pasos del ejemplo siguiente manualmente:

Suprima los nodos que se visualicen en cursiva negrita de un archivo WSDL similar al siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<definitions name="Tracking_Service" 
			targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy"
			xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:portlet="http://www.ibm.com/wps/c2a"
			xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
			xmlns:tns="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy"
			xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
			xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<types>
  <xsd:schema targetNamespace="http://www.ibm.com/etools/portal/portletexamples/cooperative/legacy">
    <xsd:simpleType name="TrackingIDType">
      <xsd:restriction base="xsd:string">
      </xsd:restriction>
    </xsd:simpleType>
    <xsd:simpleType name="PersonNameType">
      <xsd:restriction base="xsd:string">
      </xsd:restriction>
    </xsd:simpleType>
  </xsd:schema>
</types>

<message name="trackingDetailsRequest">
  <part name="tracking_id" type="tns:TrackingIDType"/>
</message>

<message name="routingDetailsRequest">
  <part name="tracking_id" type="tns:TrackingIDType"/>
</message>

<message name="trackingDetailsResponse">
  <part name="customer_name" type="tns:PersonNameType"/>
</message>

<portType name="Tracking_Service">
  <operation name="trackingDetails">
     <input message="tns:trackingDetailsRequest"/>
     <output message="tns:trackingDetailsResponse"/>
  		</operation>
  <operation name="routingDetails">
     <input message="tns:routingDetailsRequest"/>
  </operation>
</portType>

<binding name="TrackingBinding" type="tns:Tracking_Service">
  <portlet:binding/>
  <operation name="trackingDetails">
    <portlet:action name="trackingDetails" caption="Tracking.Details" description="Get.tracking.details.for.specified.tracking.id" selectOnMultipleMatch="true"/>
    <input>
      <portlet:param name="trackingId" partname="tracking_id" caption="tracking.id"/>
    </input>
    <output>
      <portlet:param name="customerName" partname="customer_name" caption="customer.name" boundTo="session"/>
    </output>
  		</operation>
  <operation name="routingDetails">
    <portlet:action name="routingDetails" caption="Routing.Details" description="Get.routing.details.for.specified.tracking.id"/>
    <input>
      <portlet:param name="trackingId" partname="tracking_id" caption="tracking.id"/>
    </input>
  </operation>
</binding>

</definitions>
Conceptos relacionados
Desarrollo de portlets de cooperación
Tareas relacionadas
Inhabilitación de los orígenes y destinos de cooperación
Inhabilitación de un destino de cooperación para un portlet de origen/destino
Inhabilitación de un origen de cooperación para un portlet de origen/destino
Inhabilitación de uno de los múltiples orígenes de cooperación
Referencia relacionada
Web Services Description Language (WSDL) 1.1
Information Center de WebSphere Portal
Esquema XML Parte 2: Tipos de datos

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.