Web services assembly properties

ibm-webservices-bnd.xmi properties

The ibm-webservices-bnd.xmi file is a deployment descriptor for a Web Services-enabled Web module (WAR file). It contains information for the Web services runtime that is either WebSphere product-specific or is not specified by the Web services for J2EE specification.

You can edit these properties with the WebSphere Studio Development Client for iSeries:

  1. Locate the webservices.xml file in the module.
  2. Double-click the webservices.xml file to open the Web Services editor.
  3. Click the Bindings tab to access the Web Services Bindings editor.
  4. Click the Binding Configurations tab to access the Web Services Binding Configurations editor.
  5. After you edit the properties, click File --> Save to save your changes.

The following user-definable assembly properties are supported:

ibm-webservicesclient-bnd.xmi properties

The ibm-webservicesclient-bnd.xmi file contains information for the Web Services runtime that is WebSphere product-specific.

You can edit these properties with the WebSphere Studio Development Client for iSeries:

  1. Locate the webservicesclient.xml file in the module.
  2. Double-click the webservicesclient.xml file to open the Web Services Client editor.
  3. Click the Client Binding tab to access the Web Services Client Bindings editor.
  4. Click the Port Bindings tab to access the Web Services Client Port Bindings editor.
  5. After you edit the properties, click File --> Save to save your changes.

Assembly properties

The following user-definable assembly properties are supported:

The values of deployedWSDLFile and the defaultMappings of a deployed Web service can also be changed using the administrative console. Using application management, navigate to the Web module of the Web service application and select Web Services Client Bindings.

Example bindings files

The following examples demonstrate the spelling and position of the various attributes. You cannot cut and paste these examples because they do not contain the required ID attributes. If you add elements to a binding file template generated by the WSDL2Java command, you must confirm that each element has an ID attribute whose value is a unique string. Review the template xmi files generated by the WSDL2Java command for examples of ID strings.

Example ibm-webservices-bnd.xmi file

<com.ibm.etools.webservice.wsbnd:WSBinding xmi:version="2.0"
    xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.etools.webservice.wsbnd=
    "http://www.ibm.com/websphere/appserver/schemas/5.0.2/wsbnd.xmi">
  <wsdescBindings wsDescNameLink="AddressBookService">
    <pcBindings pcNameLink="AddressBook" scope="Application"/>
  </wsdescBindings>
</com.ibm.etools.webservice.wsbnd:WSBinding>

Example ibm-webservicesclient-bnd.xmi file

<com.ibm.etools.webservice.wscbnd:ClientBinding xmi:version="2.0"
    xmlns:xmi="http://www.omg.org/XMI" xmlns:com.ibm.etools.webservice.wscbnd=
    "http://www.ibm.com/websphere/appserver/schemas/5.0.2/wscbnd.xmi">
  <componentScopedRefs componentNameLink="myComponent ref"/>
  <serviceRefs serviceRefLink="myService ref" deployedWSDLFile="META-INF/wsdl/alternate.wsdl">
    <defaultMappings portTypeLocalName="AddressBook"
        portTypeNamespace="http://www.com.ibm" portLocalName="AddressBookPort"
        portNamespace="http://www.com.ibm"/>
      <portQnameBindings portQnameNamespaceLink="http://www.com.ibm"
          portQnameLocalNameLink="AddressBookPort" syncTimeout="99">
        <basicAuth userid="myId" password="myPassword"/>
        <sslConfig name="mynode/DefaultSSLSettings"/>
      </portQnameBindings>
    </serviceRefs>
  </com.ibm.etools.webservice.wscbnd:ClientBinding>