NineFX resells MongooseIM, Erlang Solutions’ robust and efficient chat platform aimed at large installations. It supports FIPS 140-2 encryption, ideal for deployment in the Defense and Federal space where certified cryptography matters. Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or virtual machine. MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling). The MongooseIM platform includes several server-side (backend) and client-side (frontend) components. A test suite, metrics, a load testing platform, and a monitoring server are available.
The MongooseIM platform is designed to build high-performance instant messaging systems. It is aimed at large, complex enterprise level projects where real-time communication is critical for business success. Built around proven technologies XMPP/Jabber, the MongooseIM platform provides communication for millions of online users in high-growth sectors such as social media, gaming, and telecommunications. It is reliable, fault-tolerant, can utilise the resources of multiple clustered machines, and can scale easily when more capacity is needed.
MongooseIM supports encryption using Transport Layer Security (TLS) of XMPP (TCP), Websockets, BOSH (long-polling) and REST connections. It allows TLS encryption between cluster nodes and to backend databases. MongooseIM ships with HTTPS/REST, JSON Web Tokens (JWT) and Lightweight Directory Access Protocol (LDAP) authentication backends. We can develop custom authentications modules via MongooseIM’s plugin support.
The MongooseIM messaging platform significantly lowers the pain of integration by making it easier and faster. By offering a REST API (simple, modern and popular with developers) for both backend integration and client/server development, it lowers the barriers of entry for developers and allows the addition of innovative real-time, social features to existing apps. Globally, the MongooseIM messaging platform enables higher acquisition, retention, and engagement, by leveraging high-density, real-time network effects.
Features and supported standards
- XMPP Core: RFC 3920, RFC 6120
- XMPP Instant Messaging and Presence: RFC 3921, RFC 6121
- Client connections:
- over TCP (with TLS/STARTTLS available) as defined in RFC 6120
- over WebsSockets as defined in RFC 7395
- over HTTP(S) long-polling (BOSH) as defined in XEP-0124 and XEP-0206
- REST API
- Server/backend connections:
- REST API
- Configurable database backends:
- RDBMS: MySQL, PostgreSQL, generic ODBC
- NOSQL: Riak KV, Cassandra
- Integration with third-party services
- Amazon Simple Notification Service
Supported Open Extensions