Figure 10   Messages and ports in WSDL for event collector service


  <wsdl:message name="Event"> 
              <part name="id" type="xsd:string" /> 
              <part name="source" type="xsd:string" /> 
              <part name="severity" type="xsd:string" /> 
              <part name="text" type="xsd:string" /> 
  </wsdl:message> 

  <wsdl:message name="requestEventInput"> 
              <part name="idpattern" type="xsd:string" /> 
              <part name="sourcepattern" type="xsd:string" /> 
              <part name="severityrange" type="xsd:string" /> 
              <part name="textpattern" type="xsd:string" /> 
              <part name="receiverWSDLPort" type="xsd:string"/> 
  </wsdl:message>

  <wsdl:portType name="EventCollectorInterface"> 
          <wsdl:operation name=" deliverEvent"> 
                  <wsdl:input message="tns:Event" /> 
          </wsdl:operation> 
  </wsd:portType> 

  <wsdl:portType name=EventRequestorInterface"> 
          <wsdl:operation name="requestEvents"> 
                  <wsdl:input message="tns:RequestEventsInput" /> 
                  <wsdl:output message="tns:RequestEventsOutput" /> 
          </wsdl:operation> 
          <wsdl:operation name="deliverEvent"> 
                  <wsdl:output message="tns:Event" /> 
          </wsdl:operation> 

  </wsdl:portType>