Documentation Center

System SDK Web Services

Currently, SDK APIs for AIS, Linkage, Asset, Translation Memory, Term Database, and Workflow are also exposed in the System Web Services layer, extending this server-side functionality across the Web.

The SDK client Javadocs contained in the SDK distribution describe in detail all System Web services currently exposed. This list will continue to grow in the future as more SDK Web services APIs are added. For the current comprehensive list, see the following file in the SDK distribution Zip file.

   docs/api/client/index.html

Before you develop any custom Web services components, be sure to check the System Web Services suite, as the desired functionality may already be available to you out of the box with your WorldServer installation.

The SDK system Web services are packaged to run out of the box using the deployed WorldServer WAR file (ws-legacy.war) on various application servers.

No extra deployment steps are necessary at the customer site, because system Web services are automatically deployed into the running application server.

The Axis deployment file %WS_HOME%/WEB-INF/server-config.wsdd included in the WAR file is a portable, application-server-neutral WSDD file of deployed System SDK Web services that enables these Web services to run out of the box at the customer site.

System SDK Web Services Components

  • WorldServer Web services WSDL
    webapps/ws-legacy/wsdl/WorldServerServices.wsdl

    This WSDL document enables true language-neutral invocation of WorldServer Web services. The Java and .NET Web client libraries are now generated from this WSDL document.

  • Java Web server packages
    com.idiominc.wssdk.component.webservice

    Delegates incoming SDK Web-service calls and data-transfer-objects to SDK implementations on the Web server.

  • Java Web client proxy packages
    com.idiominc.webservices.client.*

    These are the SDK APIs that Java Web-client programs invoke. They are delivered in the Java Web client library.

    lib/client/wssdk-client.jar
  • .NET Web client proxy
    Com.Idiominc.Webservices.Client.*

    All SDK client proxy packages are delivered in the .NET DLL:

    dotnet/lib/WSWebServices.dll

    These are the SDK APIs that .NET (C#, VB) Web-client programs invoke.

  • Javadocs for the Web client proxy

    These are the Web service interfaces that the developer uses to create client applications that access WorldServer services. They are contained in the SDK distribution.

    docs/api/client/com/idiominc/webservices/client/
  • Web server beans – Generic Web server WorldServer object

    This object is extended by all custom and system SDK Web server beans; provides data-transfer-object support and transaction-local support.

    com.idiominc.wssdk.component.webservice.WSObject
  • Java Web client proxies – Generic Web client WorldServer object
    This object is extended by all Java custom and system SDK Web client proxies; provides client-side data-transfer-object support
    com.idiominc.webservices.client.WSObject
  • .NET Web client proxies - Generic Web client WorldServer object
    This object is extendedby all .NET custom and system SDK Web client proxies; provides data-transfer-object support for .NET Web clients.
    Com.Idiominc.Webservices.Client.WSObject