TappS™ is a Java based container environment which can support multiple services built from Java components. The TappS Service Logic Execution Environment (SLEE) provides a container in which to execute services. The SLEE manages the external interfaces to services and the distribution of services across the available processing and memory for optimum performance and scalability.

TappS is a distributed platform capable of using multiple processors to support scaling and reliability. Unlike many other platforms, TappS is loosely coupled and does not require shared memory multiprocessors, allowing greater scaling and more flexibility in deployment. The functional components of TappS (SLEE, Adaptors, Manager, Controller, etc.) can be assigned to a single processor or spread over multiple processors to meet any scaling requirement. Multiple processors can be devoted to SLEE and adaptors as needed. Since all parts scale independently, TappS can be configured to support processing intensive, data intensive, or messaging intensive services.
TappS elements can be replicated for reliability and configured in different ways to meet specific needs, including:
- Active/Active for adaptor functions such as SS7 which normally run limited load on both elements.
- Active/Standby for management functions which can tolerate a short recovery interval in the event of a failure.
- N+K or fully duplicated for Service logic depending on whether or not it is critical to preserve service sessions across failures.
- The flexibility to support different configurations allows TappS to meet the specific need at the lowest cost.