Greetings,

 

Was wondering if anyone has had success in extending wsld4j/wsif to create wsdl documents with wsif extensions from java classes(java2wsdl).  We are needing a usable tool that will take a java class, convert to wsdl that has the wsif Java binding (example from wsif localjava AddressBook sample is below ).  Would love to hear dead-ends as well as good results, as this seems like an issue others would have run into when trying to offer multiple services (spending a lot of time maintaining wsif/wsdl documents when our classes change).  Anyone have any experience with this, or already written and extension/tool?

 

Cheers,

Aron Vaughan.

 

 

<!-- binding declns -->
  <binding name="JavaBinding" type="tns:AddressBook">
    <java:binding/>
    <format:typeMapping encoding="Java" style="Java">
      <format:typeMap typeName="typens:address" formatType="addressbook.wsiftypes.Address" />
      <format:typeMap typeName="xsd:string" formatType="java.lang.String" />
    </format:typeMapping>
    <operation name="addEntry">
      <java:operation
         methodName="addEntry"
         parameterOrder="name address"
         methodType="instance" />
      <input name="AddEntryWholeNameRequest"/>
    </operation>
    <operation name="addEntry">
      <java:operation
         methodName="addEntry"
         parameterOrder="firstName lastName address"
         methodType="instance" />
      <input name="AddEntryFirstAndLastNamesRequest"/>
    </operation>
    <operation name="getAddressFromName">
      <java:operation
         methodName="getAddressFromName"
         parameterOrder="name"
         methodType="instance"
         returnPart="address" />
      <input name="GetAddressFromNameRequest"/>
      <output name="GetAddressFromNameResponse"/>
    </operation>
  </binding>

 

  <!-- service decln -->
  <service name="AddressBookService">
    <port name="JavaPort" binding="tns:JavaBinding">
      <java:address className="addressbook.wsiftypes.AddressBook"/>
    </port>
  </service>
 

 

Reply via email to