The SOAP services offer the primary interface to the GRID including all features of any other offered API layer. The endpoints are fully standards compliant including WSDL (& XMLSchema).
All SOAP interfaces are implemented using the JAX-WS technology and published inside the JEE environment via Servlet 3.0 annotations (e.g. @WebServlet("/ws/path/*")). The effective path to interface mapping can be seen inside the overview table below.
Note: Services can be identified easily inside the ApiDocs by looking for interfaces that derive from the com.trendmicro.grid.acl.Service.
Note: While the interfaces can be used by any valid combination of SOAP client + programming language, there's also a pre-compiled client & examples included inside the module ws-server-client.
Using the pre-compiled client allows to operate directly on the API described inside the ApiDocs. In contrast to this, when client stubs are created from WSDL the effective API may divert slightly from what is described in the docs. This is caused by the fact that WSDL defines an application protocol but no details on the implementation. The layout and design of client stubs depends on the used SOAP framework.