Functionality

<< Click to Display Table of Contents >>

Navigation:  Webservices >

Functionality

 

DTS Webservices provide access to DTS Client features by wrapping them in standard REST or SOAP operational protocols.

 

Connection and Setup

 

DTS Webservices fully automate the steps the Client uses for connecting to the DTS core modules and setting up for general operation. They are generated with the specific parameters (as configured) hard-coded inside them, thus requiring no initial input from the user.

DTS Webservices are enabled upon deployment, but do not immediately connect to the DTS core modules. Instead, they do so when the first request comes in. This provides more flexibility in deployment and keeps the application server more independent of the DTS core.

Information-icon_16px Typically, the initial request receives a "500 - Internal Server Error" reply

This error states that the required Endpoint is not ready for use and will persists until the service has completed the initialization procedures and is connected to the respective producer. Subsequent requests will function normally.

During normal operation, this same error signals that the targeted data producer is no longer available and the request cannot be serviced.

 

Remote Routine Calls

 

Remote routines (methods, procedures, functions) included in the Webservice will be wrapped as REST or SOAP operations.

Information-icon_16px See Access for details on URLs and Operation Naming

 

Information-icon_16px See Webservice Routine Details Drawer for information on interacting with Remote Routine Calls in the Web UI

 

 

Collections and Aggregates

 

When Collections or Aggregates are included in a Webservice, various operations for requesting records and controlling streams become available.

Information-icon_16px Aggregates behave exactly like Collections when designing a Webservice

 

Information-icon_16px See Access for details on URLs and Operation Naming

 

Information-icon_16px See Webservice Stream Operations Drawer for information on interacting with Remote Routine Calls in the Web UI

 

 

Topics

 

Each topic included in the Webservice will show including/excluding various operations and customizing their accessibility.

Information-icon_16px See Access for details on URLs and Operation Naming

 

Information-icon_16px See Webservice Topic Details Drawer for information on interacting with Topics in the Web UI