MS to ship free IM client SDKs

Gregory Alan Bolcer gbolcer at endeavors.com
Fri Apr 11 18:18:00 PDT 2003


Rohit Khare wrote:
 > Gotta love those wizards at MS Marketing who can christen a product
 > "Real-Time Communications Server 2003" with a straight face...
 >

Greg says, "Yes, but does it have a WSDL interface for
nabbing presence, group, buddie, and permssions out
of existing IM clients?"

Greg

-- 
Gregory Alan Bolcer, CTO  | work: +1.949.833.2800
gbolcer at endeavors.com  | http://endeavors.com
Endeavors Technology, Inc.| cell: +1.714.928.5476


<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions targetNamespace="http://webservices.im.endeavors.com" 
xmlns="http://schemas.xmlsoap.org/wsdl/" 
xmlns:apachesoap="http://xml.apache.org/xml-soap" 
xmlns:impl="http://webservices.im.endeavors.com-impl" 
xmlns:intf="http://webservices.im.endeavors.com" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
   <schema targetNamespace="http://webservices.im.endeavors.com" 
xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
    <complexType name="Group">
     <sequence>
      <element name="groupName" nillable="true" type="xsd:string"/>
      <element name="names" nillable="true" type="intf:ArrayOfName"/>
     </sequence>
    </complexType>
    <complexType name="Name">
     <sequence>
      <element name="name" nillable="true" type="xsd:string"/>
      <element name="online" type="xsd:boolean"/>
     </sequence>
    </complexType>
    <complexType name="ArrayOfName">
     <complexContent>
      <restriction base="soapenc:Array">
       <attribute ref="soapenc:arrayType" wsdl:arrayType="intf:Name[]"/>
      </restriction>
     </complexContent>
    </complexType>
    <complexType name="ArrayOfGroup">
     <complexContent>
      <restriction base="soapenc:Array">
       <attribute ref="soapenc:arrayType" wsdl:arrayType="intf:Group[]"/>
      </restriction>
     </complexContent>
    </complexType>
    <element name="ArrayOfGroup" nillable="true" type="intf:ArrayOfGroup"/>
    <complexType name="ArrayOf_xsd_string">
     <complexContent>
      <restriction base="soapenc:Array">
       <attribute ref="soapenc:arrayType" wsdl:arrayType="xsd:string[]"/>
      </restriction>
     </complexContent>
    </complexType>
    <element name="ArrayOf_xsd_string" nillable="true" 
type="intf:ArrayOf_xsd_string"/>
   </schema>
  </wsdl:types>

    <wsdl:message name="getGroupsRequest">

    </wsdl:message>

    <wsdl:message name="sendMessageResponse">

       <wsdl:part name="sendMessageReturn" type="xsd:boolean"/>

    </wsdl:message>

    <wsdl:message name="getGroupsResponse">

       <wsdl:part name="getGroupsReturn" type="intf:ArrayOfGroup"/>

    </wsdl:message>

    <wsdl:message name="getUserResponse">

       <wsdl:part name="getUserReturn" type="xsd:string"/>

    </wsdl:message>

    <wsdl:message name="getUserRequest">

    </wsdl:message>

    <wsdl:message name="getMessagesResponse">

       <wsdl:part name="getMessagesReturn" type="intf:ArrayOf_xsd_string"/>

    </wsdl:message>

    <wsdl:message name="sendMessageRequest">

       <wsdl:part name="message" type="xsd:string"/>

       <wsdl:part name="recipient" type="xsd:string"/>

    </wsdl:message>

    <wsdl:message name="getMessagesRequest">

       <wsdl:part name="sender" type="xsd:string"/>

       <wsdl:part name="startDate" type="xsd:string"/>

       <wsdl:part name="endDate" type="xsd:string"/>

       <wsdl:part name="count" type="xsd:int"/>

    </wsdl:message>

    <wsdl:portType name="IMPresence">

       <wsdl:operation name="sendMessage" parameterOrder="message 
recipient">

          <wsdl:input message="intf:sendMessageRequest" 
name="sendMessageRequest"/>

          <wsdl:output message="intf:sendMessageResponse" 
name="sendMessageResponse"/>

       </wsdl:operation>

       <wsdl:operation name="getGroups">

          <wsdl:input message="intf:getGroupsRequest" 
name="getGroupsRequest"/>

          <wsdl:output message="intf:getGroupsResponse" 
name="getGroupsResponse"/>

       </wsdl:operation>

       <wsdl:operation name="getMessages" parameterOrder="sender 
startDate endDate count">

          <wsdl:input message="intf:getMessagesRequest" 
name="getMessagesRequest"/>

          <wsdl:output message="intf:getMessagesResponse" 
name="getMessagesResponse"/>

       </wsdl:operation>

       <wsdl:operation name="getUser">

          <wsdl:input message="intf:getUserRequest" name="getUserRequest"/>

          <wsdl:output message="intf:getUserResponse" 
name="getUserResponse"/>

       </wsdl:operation>

    </wsdl:portType>

    <wsdl:binding name="IMPresenceSoapBinding" type="intf:IMPresence">

       <wsdlsoap:binding style="rpc" 
transport="http://schemas.xmlsoap.org/soap/http"/>

       <wsdl:operation name="sendMessage">

          <wsdlsoap:operation soapAction=""/>

          <wsdl:input name="sendMessageRequest">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:input>

          <wsdl:output name="sendMessageResponse">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:output>

       </wsdl:operation>

       <wsdl:operation name="getGroups">

          <wsdlsoap:operation soapAction=""/>

          <wsdl:input name="getGroupsRequest">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:input>

          <wsdl:output name="getGroupsResponse">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:output>

       </wsdl:operation>

       <wsdl:operation name="getMessages">

          <wsdlsoap:operation soapAction=""/>

          <wsdl:input name="getMessagesRequest">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:input>

          <wsdl:output name="getMessagesResponse">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:output>

       </wsdl:operation>

       <wsdl:operation name="getUser">

          <wsdlsoap:operation soapAction=""/>

          <wsdl:input name="getUserRequest">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:input>

          <wsdl:output name="getUserResponse">

             <wsdlsoap:body 
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" 
namespace="http://webservices.im.endeavors.com" use="encoded"/>

          </wsdl:output>

       </wsdl:operation>

    </wsdl:binding>

    <wsdl:service name="IMPresenceService">

       <wsdl:port binding="intf:IMPresenceSoapBinding" name="IMPresence">

          <wsdlsoap:address 
location="http://localhost:8080/ImPresenceWebService/services/IMPresence"/>

       </wsdl:port>

    </wsdl:service>

</wsdl:definitions>












More information about the FoRK mailing list