1:Designed for Web and Mobile
2:Multiple API's built on standards
5:Reliable global infrastructure
ORTC (Open Real-time Connectivity) is a secure, fast and highly scalable cloud-hosted real-time many-to-many messaging system for web and mobile apps.
If your website or mobile app has data that needs to be updated in the user’s interface as it changes (e.g. real-time stock quotes or ever changing social news feed) ORTC is the reliable, easy, unbelievably fast, “works everywhere” solution.
Leveraging the HTML5 WebSockets standard, ORTC allows a bidirectional permanent link between the server and the connected user, allowing a web application to broadcast (push) data to a single user or to every connected user when needed, instead of waiting for the user’s browser to request it (as old-generation web applications do).
However if HTML5 WebSockets are not available because the user has an old browser then ORTC will automatically fallback to the best method available to deliver and receive the real-time messages (e.g. AJAX long-polling HTTP calls) so the development team can code as if all users have modern browsers like Google Chrome or Safari.
One of the ways you can see ORTC is as a way to integrate a Massive Many-to-Many Messaging System into your applications, using a Publish-Subscribe (Pub/Sub) model or pattern.
Systems (be it a browser or a client/server/mobile application) can subscribe to channels or publish to them. Anyone subscribing the channels to which information is being broadcasted will receive that information.
On the example below, you can see an ORTC serving as a hub to a set of different systems and applications. The user browser, on the right is acting as both a publisher and a subscriber, thus having the ability to send and receive data. The same is true for the Desktop Application (top) and the WebSocket Server (lower left). The database server (left) may only publish (send) data and the Server Application (bottom) is only gathering information.
The deploy of ORTC in a real-time application will increases the speed of message delivery (low latency) and will save bandwidth costs, allowing the development of web applications that until now would be too slow to be effective or too expensive to operate.
Taking advantage of the amazing traffic-driven automatic scalability of ORTC, these low-latency applications will be able to scale to millions of simultaneous users and can range from simple real-time activity streams like user comments, to complex collaborative applications like multiplayer games, never forgetting the increasingly important notifications of new e-commerce product promotions or new content becoming available.
We take security very seriously and it was one of the main concerns of ORTC since day one. A good communication system is only as good as its security and content injection is a real issue with internet-based systems. Users need to feel the information they are sending or receiving is secure. Companies need to make sure no one is tapping into their information and violating their visitors’ privacy.
Data goes through our security layer, which allows or denies access to information channels. Even if your provider doesn't offer a security layer, you can always be sure ORTC will be there to protect you, your data and your users.
Security is provided on a channel-base. This means that a user may have read-only access to a channel (will only receive data), may read and write to a channel (both send and receive data) or no access at all (no data from this channel will be received by the user and he/she won’t be able to use the channel to broadcast data).
On top of this, you can use SSL (Secure Socket Layer) to further guarantee you user’s or company privacy.
All this is however not limited to the web applications running in a browser since ORTC brings the same benefits to the development of native mobile applications for iOS (iPhones/iPads), Android and Windows Phone devices, providing the solution for real time web and platform integrations with maximum ROI for businesses and minimum coding effort for developers.
In order to provide the most flexibility to any company and solution, ORTC can be hosted in three ways:
Cloud - This is the default and most cost-effective hosting solution. ORTC provides an elastic cloud that can preemptively switch new servers on in order to provide the best response and performance for your applications. This is a shared server environment, although your own applications are always shielded from others and you cannot access data that doesn’t belong to you (and vice-versa).
Private Cloud - The same as the default Cloud solution, except the servers are maintained and used only by you and your application.
In-House - You will be provided a server (appliance) which can be hosted in your facilities or data center. The management and software maintenance is provided by us.