Appendix C: Tabular Data Stream (TDS) Service


What is TDS?

TDS, or Tabular Data Stream, is an application protocol by which Open Clients and Open Servers exchange information. Applications that use the Sybase Open Client libraries are also TDS applications, as are some (such as Sybase jConnect) that do not use the Open Client libraries.

As part of the Unified Agent Framework, TDS:

  1. Starts when you start the UAF (Unified Agent Framework).

  2. Reads the TDS port number from its own configuration file. This file is set by another application, such as Agent Management Console.

  3. Obtains the Agent RMI (Remote Method Invocation) port number from UAF Agent Services.

  4. Starts a TCP/IP socket listener on the designated TDS port number, which waits for login, logout, and remote procedure requests, then:

    • Upon receiving a login request, the service creates a UAF session for that user, using the RMI client interface.

    • Upon receiving a logout request, the service closes the UAF session.

    • Upon reciving an RPC request, the service processes it and returns a result set, which may contain only the returned status of the request.

  5. Shuts down the listener when the session is closed.