I have been using Axis2/C for years with SOAP interface.  I need to start
looking at adding a RESTful interface to my application.  From what I read
on the web site, I can simply change the service.xml.  But I have also seen
some emails about when will 1.7 be release that fixes RESTful support.

Is there RESTful support?  If so, can I use my existing SOAP code and
change the service.xml?  If I can, how do I do it?  Here is one example of
my soap interfaces:

service.xml:

    <operation name="getSlideImage" mep="
http://www.w3.org/2004/08/wsdl/in-out";>
      <parameter
name="wsamapping">urn:mmpp:cartManager/getSlideImage</parameter>
    </operation>

I am thinking I want to use something like this:

    <operation name="getNextSlideImage">
      <parameter name="RESTMethod">GET</parameter>
      <parameter name="RESTLocation">getNextSlideImage/{time}</parameter>
    </operation>

Here is the WSDL request/responce for the operation:

      <xsd:element name="getSlideImage">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="time" type="xsd:string"
nillable="true"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:element name="getSlideImageResponse">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="out" type="tns:imageDTO"
nillable="true"></xsd:element>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>

      <xsd:complexType name="imageDTO">
        <xsd:sequence>
          <xsd:element name="folderId" type="xsd:string" />
          <xsd:element name="imageId" type="xsd:string" />
          <xsd:element name="time" type="xsd:string"/>
        </xsd:sequence>
      </xsd:complexType>

Reply via email to