Documentation Center

System SDK web services

At the moment, 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 Internet.

You can find comprehensive information about the currently exposed System web services in the index.html file from the SDK distribution kit (docs\api\client\index.html). Before you develop any custom web service components, make sure that you check the System web services suite, because the functionality you want to develop may already be available to you in WorldServer.

The SDK System web services are packaged to run out of the box by 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 onto 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 .wssd file of deployed System SDK web services that enables these web services to run out of the box.

System SDK web service components

ComponentLocation, Java package, or objectDescription or additional information
The WorldServer web services .wsdl filewebapps\ws-legacy\wsdl\WorldServerServices.wsdlYou can use this file to invoke WorldServer web services in a language-neutral manner. The Java and .NET web client libraries are now generated from this .wsdl document.
Java web server packagescom.idiominc.wssdk.component.webserviceThey delegate incoming SDK web service call and data transfer objects to SDK implementations on the web server.
Java web client proxy packagescom.idiominc.webservices.client.*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 proxyCom.Idiominc.Webservices.Client.*All SDK client proxy packages are delivered in the .NET DLL file: dotnet\lib\WSWebServices.dll. These are the SDK APIs that .NET (C#, VB) web client programs invoke.
Javadocs for the web client proxydocs\api\client\com\idiominc\webservices\clientThe web service interfaces that developers use to create applications that access WorldServer services. They are included in the SDK distribution kit.
Web server beans – Generic web server WorldServer objectcom.idiominc.wssdk.component.webservice.WSObjectThis object is extended by all custom and System SDK web server beans. It provides data transfer object support and transaction local support.
Java web client proxies – Generic web client WorldServer objectcom.idiominc.webservices.client.WSObjectThis object is extended by all Java custom and System SDK web client proxies. It provides client-side data transfer object support.
.NET web client proxies – Generic web client WorldServer objectCom.Idiominc.Webservices.Client.WSObjectThis object is extended by all .NET custom and System SDK web client proxies. It provides data transfer object support for .NET web clients.