Rhino TAS is an application server that supports the development of telecommunications applications.

It is a Java platform that implements the JAIN SLEE 1.1 specification, JSR 240. The Rhino SLEE can be used to develop and deploy carrier-grade applications that use SS7 based protocols such as INAP and CAP, IMS protocols such as ISC and Diameter and IP based protocols such as HTTP and SIP.

Production Rhino is built on carrier-grade fault-tolerant infrastructure that provides continuous availability, service logic execution and on-line management even during network outages, hardware failure, software failure and maintenance operations.

The Rhino SLEE SDK

The Rhino SLEE SDK is intended to support development of prototype and proof of concept Services and the evaluation of Rhino. The SDK runs in a single Java Virtual Machine and does not provide all of the fault tolerance capabilities of a production Rhino installation.

download Download the Rhino TAS and SDK

Security Notices

For identity and access management with Rhino TAS, follow these guidelines:

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="id-access-least-privilege"]

By default, Rhino TAS provides two user accounts, one administration user with full permission and one additional user with read-only permission. For details, see Configure usernames and passwords.

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="id-access-authentication-mechanism"]

For details about Rhino authentication, including enabling the LDAP login module, see Authentication.

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="id-access-remove-user-account"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="id-access-password-recommendation"]

Rhino TAS supports both local and centralized authentication. For local authentication, you need to provide a password during the installation. Adhere to these requirements when you create the password. If you use centralized authentication with LDAP, implement relevant password policy on the authentication server.

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="id-access-password-manager"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]


For interface management with Rhino TAS, follow these guidelines:

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="security-interface-zero-trust"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="security-interface-tls-protocol"]

Within Rhino TAS, connections between the server and the Rhino management console are encrypted with the TLS protocol. For details, see Authentication, Encrypted Communication with SSL, and Enabling Remote Access.

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="security-interface-restrictions"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-header"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="security-interface-certificate-rotation"] Unresolved directive in rhino-home/index.adoc - include::{sharedcontent}/security-text.adoc[tag="collapsible-footer"]

Product Documentation

Rhino Changelog
New features, improvements and bug fixes included in each software release.

Acknowledgements
Acknowledgements of third-party content used in this product.


Getting Started

Rhino SDK Getting Started Guide
Requirements, installation, and starting a Rhino SDK.

Rhino Production Getting Started Guide
Requirements, installation, and starting a production Rhino SLEE.


Administration and Development Guides

Rhino Administration and Deployment Guide
Deploying and administering Rhino and hosted applications.

Rhino Extended APIs
API-level details for developers to extend SLEE services and Metaswitch Sentinel features.

Rhino Compatibility Guide
Rhino compatibility with third-party software and Metaswitch Rhino resource adaptors.

Rhino Troubleshooting Guide
Troubleshooting problems with Rhino and other Metaswitch software.

Rhino JDK11 Deployable Unit Migration Guide
Migrating Rhino Deployable Units (DUs) to run on Rhino with JDK11.

Declarative Configuration
Schema documentation for Rhino declarative configuration.

SNMP Static OID Development Guide
Developing Rhino applications with the static OID model.

Rhino SAS API Development Guide
Developing Rhino applications with Service Assurance Server (SAS) tracing support.


Evaluation Reference

Rhino benchmarks
Rhino 3.1 performance benchmarks.


APIs

Rhino Management Extensions API
Javadoc for the Rhino Management Extensions API.

Rhino Resource Adaptor API
Javadoc for the Rhino Resource Adaptor API.

Rhino Rate Limiting API
Javadoc for the Rhino Rate Limiting API.

Rhino Remote API
Javadoc for the Rhino Remote API.

Rhino Ant Management API
Javadoc for the Rhino Ant management tasks.

Rhino Extensions API
Javadoc for the Rhino Extensions API.

Documentation for other versions of the Rhino TAS is also available.