Berger, Daniel
2006-May-02 19:07 UTC
[Rails] SOAP client not seeing all of my AWS service methods
Hi all, Ruby 1.8.4 Rails 1.1.2 I''m a newb when it comes to SOAP, but I thought I''d give it a shot. I have several web services defined. However, when I try to connect with a SOAP client it seems the client is only picking up one of the services, called Hardware. require ''soap/wsdlDriver'' wsdl_url = ''http://localhost:3000/webservice/service.wsdl'' soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver p soap.methods(false) ["findHardwareByVendor", "FindHardwareByVendor", "getAllHardware", "GetAllHardware", "findHardwareBy Model", "findHardwareById", "FindHardwareByModel", "FindHardwareById"] These methods are valid (though the dup''ed method names is interesting, if unexpected), but these are only methods for one service. Where are the other service methods? There is nothing special about hardware_service.rb, hardware_api.rb or any of the other services, so I''m not sure why it''s just picking this one. Have I messed up the wsdl_url? Is there something else I need to set? I have no problem with XMLRPC, btw. Thanks, Dan This communication is the property of Qwest and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.
Berger, Daniel
2006-May-02 20:14 UTC
[Rails] SOAP client not seeing all of my AWS service methods
> -----Original Message----- > From: rails-bounces@lists.rubyonrails.org > [mailto:rails-bounces@lists.rubyonrails.org] On Behalf Of > Berger, Daniel > Sent: Tuesday, May 02, 2006 1:08 PM > To: rails@lists.rubyonrails.org > Subject: [Rails] SOAP client not seeing all of my AWS service methods > > > Hi all, > > Ruby 1.8.4 > Rails 1.1.2 > > I''m a newb when it comes to SOAP, but I thought I''d give it a > shot. I have several web services defined. However, when I > try to connect with a SOAP client it seems the client is only > picking up one of the services, called Hardware. > > require ''soap/wsdlDriver'' > > wsdl_url = ''http://localhost:3000/webservice/service.wsdl'' > soap = SOAP::WSDLDriverFactory.new(wsdl_url).create_rpc_driver > > p soap.methods(false) > > ["findHardwareByVendor", "FindHardwareByVendor", > "getAllHardware", "GetAllHardware", "findHardwareBy Model", > "findHardwareById", "FindHardwareByModel", "FindHardwareById"]<snip> The url for the wsdl file definitely exists, btw. Here''s the wsdl: <?xml version="1.0" encoding="UTF-8" ?> - <definitions name="MyApp" xmlns:typens="urn:ActionWebService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="urn:ActionWebService" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns="http://schemas.xmlsoap.org/wsdl/"> - <types> - <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ActionWebService"> - <xsd:complexType name="Hardware"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="vendor" type="xsd:string" /> <xsd:element name="model" type="xsd:string" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="HardwareArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:Hardware[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> + <xsd:complexType name="AccessTypeArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:AccessType[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> - <xsd:complexType name="AccessType"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> <xsd:element name="level" type="xsd:int" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="Schedule"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="clli_code" type="xsd:string" /> <xsd:element name="state_id" type="xsd:int" /> <xsd:element name="slot_id" type="xsd:int" /> <xsd:element name="date_scheduled" type="xsd:date" /> <xsd:element name="start_date_id" type="xsd:int" /> <xsd:element name="closed_date" type="xsd:dateTime" /> <xsd:element name="status" type="xsd:boolean" /> <xsd:element name="closed_by_id" type="xsd:int" /> <xsd:element name="reserved_by_id" type="xsd:int" /> <xsd:element name="hardware_id" type="xsd:int" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="ScheduleArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:Schedule[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> - <xsd:complexType name="Region"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="description" type="xsd:string" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="RegionArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:Region[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> - <xsd:complexType name="StateArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:State[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> - <xsd:complexType name="State"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="name" type="xsd:string" /> <xsd:element name="abbr" type="xsd:string" /> <xsd:element name="region_id" type="xsd:int" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="User"> - <xsd:all> <xsd:element name="id" type="xsd:int" /> <xsd:element name="first_name" type="xsd:string" /> <xsd:element name="mi" type="xsd:string" /> <xsd:element name="last_name" type="xsd:string" /> <xsd:element name="cuid" type="xsd:string" /> <xsd:element name="access_type_id" type="xsd:int" /> <xsd:element name="state_id" type="xsd:int" /> <xsd:element name="date_added" type="xsd:dateTime" /> <xsd:element name="active" type="xsd:boolean" /> </xsd:all> </xsd:complexType> - <xsd:complexType name="UserArray"> - <xsd:complexContent> - <xsd:restriction base="soapenc:Array"> <xsd:attribute wsdl:arrayType="typens:User[]" ref="soapenc:arrayType" /> </xsd:restriction> </xsd:complexContent> </xsd:complexType> </xsd:schema> </types> <message name="hardware-GetAllHardware" /> - <message name="hardware-GetAllHardwareResponse"> <part name="return" type="typens:HardwareArray" /> </message> - <message name="hardware-FindHardwareById"> <part name="param0" type="xsd:int" /> </message> - <message name="hardware-FindHardwareByIdResponse"> <part name="return" type="typens:Hardware" /> </message> - <message name="hardware-FindHardwareByVendor"> <part name="param0" type="xsd:string" /> </message> - <message name="hardware-FindHardwareByVendorResponse"> <part name="return" type="typens:HardwareArray" /> </message> - <message name="hardware-FindHardwareByModel"> <part name="param0" type="xsd:string" /> </message> - <message name="hardware-FindHardwareByModelResponse"> <part name="return" type="typens:HardwareArray" /> </message> - <portType name="MyAppHardwarePort"> - <operation name="GetAllHardware"> <input message="typens:hardware-GetAllHardware" /> <output message="typens:hardware-GetAllHardwareResponse" /> </operation> - <operation name="FindHardwareById"> <input message="typens:hardware-FindHardwareById" /> <output message="typens:hardware-FindHardwareByIdResponse" /> </operation> - <operation name="FindHardwareByVendor"> <input message="typens:hardware-FindHardwareByVendor" /> <output message="typens:hardware-FindHardwareByVendorResponse" /> </operation> - <operation name="FindHardwareByModel"> <input message="typens:hardware-FindHardwareByModel" /> <output message="typens:hardware-FindHardwareByModelResponse" /> </operation> </portType> - <binding name="MyAppHardwareBinding" type="typens:MyAppHardwarePort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="GetAllHardware"> <soap:operation soapAction="/webservice/hardware/GetAllHardware" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindHardwareById"> <soap:operation soapAction="/webservice/hardware/FindHardwareById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindHardwareByVendor"> <soap:operation soapAction="/webservice/hardware/FindHardwareByVendor" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindHardwareByModel"> <soap:operation soapAction="/webservice/hardware/FindHardwareByModel" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="access_type-FindAccessTypeByDescription"> <part name="param0" type="xsd:string" /> </message> - <message name="access_type-FindAccessTypeByDescriptionResponse"> <part name="return" type="typens:AccessTypeArray" /> </message> <message name="access_type-GetAllAccessType" /> - <message name="access_type-GetAllAccessTypeResponse"> <part name="return" type="typens:AccessTypeArray" /> </message> - <message name="access_type-FindAccessTypeById"> <part name="param0" type="xsd:int" /> </message> - <message name="access_type-FindAccessTypeByIdResponse"> <part name="return" type="typens:AccessType" /> </message> - <message name="access_type-FindAccessTypeByName"> <part name="param0" type="xsd:string" /> </message> - <message name="access_type-FindAccessTypeByNameResponse"> <part name="return" type="typens:AccessType" /> </message> - <message name="access_type-FindAccessTypeByLevel"> <part name="param0" type="xsd:int" /> </message> - <message name="access_type-FindAccessTypeByLevelResponse"> <part name="return" type="typens:AccessType" /> </message> - <portType name="MyAppAccessTypePort"> - <operation name="FindAccessTypeByDescription"> <input message="typens:access_type-FindAccessTypeByDescription" /> <output message="typens:access_type-FindAccessTypeByDescriptionResponse" /> </operation> - <operation name="GetAllAccessType"> <input message="typens:access_type-GetAllAccessType" /> <output message="typens:access_type-GetAllAccessTypeResponse" /> </operation> - <operation name="FindAccessTypeById"> <input message="typens:access_type-FindAccessTypeById" /> <output message="typens:access_type-FindAccessTypeByIdResponse" /> </operation> - <operation name="FindAccessTypeByName"> <input message="typens:access_type-FindAccessTypeByName" /> <output message="typens:access_type-FindAccessTypeByNameResponse" /> </operation> - <operation name="FindAccessTypeByLevel"> <input message="typens:access_type-FindAccessTypeByLevel" /> <output message="typens:access_type-FindAccessTypeByLevelResponse" /> </operation> </portType> - <binding name="MyAppAccessTypeBinding" type="typens:MyAppAccessTypePort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="FindAccessTypeByDescription"> <soap:operation soapAction="/webservice/access_type/FindAccessTypeByDescription" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="GetAllAccessType"> <soap:operation soapAction="/webservice/access_type/GetAllAccessType" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindAccessTypeById"> <soap:operation soapAction="/webservice/access_type/FindAccessTypeById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindAccessTypeByName"> <soap:operation soapAction="/webservice/access_type/FindAccessTypeByName" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindAccessTypeByLevel"> <soap:operation soapAction="/webservice/access_type/FindAccessTypeByLevel" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="schedule-FindScheduleByState"> <part name="param0" type="xsd:string" /> </message> - <message name="schedule-FindScheduleByStateResponse"> <part name="return" type="typens:ScheduleArray" /> </message> - <message name="schedule-FindScheduleByCuid"> <part name="param0" type="xsd:string" /> </message> - <message name="schedule-FindScheduleByCuidResponse"> <part name="return" type="typens:ScheduleArray" /> </message> - <message name="schedule-FindScheduleById"> <part name="param0" type="xsd:int" /> </message> - <message name="schedule-FindScheduleByIdResponse"> <part name="return" type="typens:Schedule" /> </message> <message name="schedule-GetLatestSchedules" /> - <message name="schedule-GetLatestSchedulesResponse"> <part name="return" type="typens:ScheduleArray" /> </message> - <message name="schedule-FindScheduleByClliCode"> <part name="param0" type="xsd:string" /> </message> - <message name="schedule-FindScheduleByClliCodeResponse"> <part name="return" type="typens:ScheduleArray" /> </message> - <portType name="MyAppSchedulePort"> - <operation name="FindScheduleByState"> <input message="typens:schedule-FindScheduleByState" /> <output message="typens:schedule-FindScheduleByStateResponse" /> </operation> - <operation name="FindScheduleByCuid"> <input message="typens:schedule-FindScheduleByCuid" /> <output message="typens:schedule-FindScheduleByCuidResponse" /> </operation> - <operation name="FindScheduleById"> <input message="typens:schedule-FindScheduleById" /> <output message="typens:schedule-FindScheduleByIdResponse" /> </operation> - <operation name="GetLatestSchedules"> <input message="typens:schedule-GetLatestSchedules" /> <output message="typens:schedule-GetLatestSchedulesResponse" /> </operation> - <operation name="FindScheduleByClliCode"> <input message="typens:schedule-FindScheduleByClliCode" /> <output message="typens:schedule-FindScheduleByClliCodeResponse" /> </operation> </portType> - <binding name="MyAppScheduleBinding" type="typens:MyAppSchedulePort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="FindScheduleByState"> <soap:operation soapAction="/webservice/schedule/FindScheduleByState" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindScheduleByCuid"> <soap:operation soapAction="/webservice/schedule/FindScheduleByCuid" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindScheduleById"> <soap:operation soapAction="/webservice/schedule/FindScheduleById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="GetLatestSchedules"> <soap:operation soapAction="/webservice/schedule/GetLatestSchedules" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindScheduleByClliCode"> <soap:operation soapAction="/webservice/schedule/FindScheduleByClliCode" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="region-FindRegionByDescription"> <part name="param0" type="xsd:string" /> </message> - <message name="region-FindRegionByDescriptionResponse"> <part name="return" type="typens:RegionArray" /> </message> <message name="region-GetAllRegions" /> - <message name="region-GetAllRegionsResponse"> <part name="return" type="typens:RegionArray" /> </message> - <message name="region-FindRegionById"> <part name="param0" type="xsd:int" /> </message> - <message name="region-FindRegionByIdResponse"> <part name="return" type="typens:Region" /> </message> - <message name="region-FindRegionByName"> <part name="param0" type="xsd:string" /> </message> - <message name="region-FindRegionByNameResponse"> <part name="return" type="typens:RegionArray" /> </message> - <portType name="MyAppRegionPort"> - <operation name="FindRegionByDescription"> <input message="typens:region-FindRegionByDescription" /> <output message="typens:region-FindRegionByDescriptionResponse" /> </operation> - <operation name="GetAllRegions"> <input message="typens:region-GetAllRegions" /> <output message="typens:region-GetAllRegionsResponse" /> </operation> - <operation name="FindRegionById"> <input message="typens:region-FindRegionById" /> <output message="typens:region-FindRegionByIdResponse" /> </operation> - <operation name="FindRegionByName"> <input message="typens:region-FindRegionByName" /> <output message="typens:region-FindRegionByNameResponse" /> </operation> </portType> - <binding name="MyAppRegionBinding" type="typens:MyAppRegionPort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="FindRegionByDescription"> <soap:operation soapAction="/webservice/region/FindRegionByDescription" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="GetAllRegions"> <soap:operation soapAction="/webservice/region/GetAllRegions" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindRegionById"> <soap:operation soapAction="/webservice/region/FindRegionById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindRegionByName"> <soap:operation soapAction="/webservice/region/FindRegionByName" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="state-FindStateByName"> <part name="param0" type="xsd:string" /> </message> - <message name="state-FindStateByNameResponse"> <part name="return" type="typens:State" /> </message> - <message name="state-FindStateByAbbr"> <part name="param0" type="xsd:string" /> </message> - <message name="state-FindStateByAbbrResponse"> <part name="return" type="typens:State" /> </message> <message name="state-GetAllStates" /> - <message name="state-GetAllStatesResponse"> <part name="return" type="typens:StateArray" /> </message> - <message name="state-FindStateById"> <part name="param0" type="xsd:int" /> </message> - <message name="state-FindStateByIdResponse"> <part name="return" type="typens:State" /> </message> - <portType name="MyAppStatePort"> - <operation name="FindStateByName"> <input message="typens:state-FindStateByName" /> <output message="typens:state-FindStateByNameResponse" /> </operation> - <operation name="FindStateByAbbr"> <input message="typens:state-FindStateByAbbr" /> <output message="typens:state-FindStateByAbbrResponse" /> </operation> - <operation name="GetAllStates"> <input message="typens:state-GetAllStates" /> <output message="typens:state-GetAllStatesResponse" /> </operation> - <operation name="FindStateById"> <input message="typens:state-FindStateById" /> <output message="typens:state-FindStateByIdResponse" /> </operation> </portType> - <binding name="MyAppStateBinding" type="typens:MyAppStatePort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="FindStateByName"> <soap:operation soapAction="/webservice/state/FindStateByName" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindStateByAbbr"> <soap:operation soapAction="/webservice/state/FindStateByAbbr" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="GetAllStates"> <soap:operation soapAction="/webservice/state/GetAllStates" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindStateById"> <soap:operation soapAction="/webservice/state/FindStateById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="user-FindUserById"> <part name="id" type="xsd:int" /> </message> - <message name="user-FindUserByIdResponse"> <part name="return" type="typens:User" /> </message> - <message name="user-FindUserByCuid"> <part name="cuid" type="xsd:string" /> </message> - <message name="user-FindUserByCuidResponse"> <part name="return" type="typens:User" /> </message> <message name="user-FindActiveUsers" /> - <message name="user-FindActiveUsersResponse"> <part name="return" type="typens:UserArray" /> </message> <message name="user-FindInactiveUsers" /> - <message name="user-FindInactiveUsersResponse"> <part name="return" type="typens:UserArray" /> </message> <message name="user-GetAllUsers" /> - <message name="user-GetAllUsersResponse"> <part name="return" type="typens:UserArray" /> </message> - <portType name="MyAppUserPort"> - <operation name="FindUserById"> <input message="typens:user-FindUserById" /> <output message="typens:user-FindUserByIdResponse" /> </operation> - <operation name="FindUserByCuid"> <input message="typens:user-FindUserByCuid" /> <output message="typens:user-FindUserByCuidResponse" /> </operation> - <operation name="FindActiveUsers"> <input message="typens:user-FindActiveUsers" /> <output message="typens:user-FindActiveUsersResponse" /> </operation> - <operation name="FindInactiveUsers"> <input message="typens:user-FindInactiveUsers" /> <output message="typens:user-FindInactiveUsersResponse" /> </operation> - <operation name="GetAllUsers"> <input message="typens:user-GetAllUsers" /> <output message="typens:user-GetAllUsersResponse" /> </operation> </portType> - <binding name="MyAppUserBinding" type="typens:MyAppUserPort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="FindUserById"> <soap:operation soapAction="/webservice/user/FindUserById" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindUserByCuid"> <soap:operation soapAction="/webservice/user/FindUserByCuid" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindActiveUsers"> <soap:operation soapAction="/webservice/user/FindActiveUsers" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="FindInactiveUsers"> <soap:operation soapAction="/webservice/user/FindInactiveUsers" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> - <operation name="GetAllUsers"> <soap:operation soapAction="/webservice/user/GetAllUsers" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <message name="login-Login"> <part name="param0" type="xsd:string" /> <part name="param1" type="xsd:string" /> </message> <message name="login-LoginResponse" /> - <portType name="MyAppLoginPort"> - <operation name="Login"> <input message="typens:login-Login" /> <output message="typens:login-LoginResponse" /> </operation> </portType> - <binding name="MyAppLoginBinding" type="typens:MyAppLoginPort"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc" /> - <operation name="Login"> <soap:operation soapAction="/webservice/login/Login" /> - <input> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </input> - <output> <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:ActionWebService" use="encoded" /> </output> </operation> </binding> - <service name="MyAppService"> - <port name="MyAppHardwarePort" binding="typens:MyAppHardwareBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppAccessTypePort" binding="typens:MyAppAccessTypeBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppSchedulePort" binding="typens:MyAppScheduleBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppRegionPort" binding="typens:MyAppRegionBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppStatePort" binding="typens:MyAppStateBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppUserPort" binding="typens:MyAppUserBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> - <port name="MyAppLoginPort" binding="typens:MyAppLoginBinding"> <soap:address location="http://localhost:3000/webservice/api" /> </port> </service> </definitions> This communication is the property of Qwest and may contain confidential or privileged information. Unauthorized use of this communication is strictly prohibited and may be unlawful. If you have received this communication in error, please immediately notify the sender by reply e-mail and destroy all copies of the communication and any attachments.