TransLattice Architecture


TransLattice Architecture Diagram

TransLattice Application Platform Architecture

The TransLattice Application Platform consists of five tightly integrated major components: Application Platform, Data Governor, Distributed Database, System Manager, and Application Manager.

The TransLattice Approach provides a dramatically different way to deploy enterprise applications improving user experience and reducing downtime. TAP simplifies application deployment by reducing the number of integration points and reduces downtime by providing redundancy at every level of the infrastructure. Independent nodes form a high-performance computing fabric that appears to developers and users as a single, cohesive database.

TransLattice Cluster

The TransLattice Application Platform is a complete platform for deploying enterprise applications in a globally distributed environment. The platform combines the world’s first geographically distributed database with an application server, load balancing capabilities and storage. The platform runs on nodes, which can be on-premises appliances, cloud instances or a mixture of both. Load balancing for incoming traffic across local TAP nodes is achieved by alternating the network interface’s hardware addresses to reply to request packets. In the event that a physical network connection fails, in-coming traffic is redirected to a functioning interface.

Architected to distribute global applications, the Data Governor anticipates workers’ application and data needs based on past usage and organizational policy, placing data accordingly, delivering the information when and where it is needed.

The TransLattice Data Governor efficiently and automatically distributes all data, resulting in better user performance. Based on actual data usage, TAP places data near end users to minimize network traffic and provide optimal performance. The Data Governor monitors system performance and available network bandwidth and moves non-critical data during off-peak times to reduce impact on performance.

Distributed Database

The TAP database is the only RDBMS that maintains atomistic, consistent, isolated (writers don’t block readers) and durable transactions across a WAN. Using patented technology, TAP delivers application services the way business works today—globally. TAP provides a truly scalable and elastic on-premise and cloud infrastructure improving access to applications and data— particularly for distributed and mobile workers— with identical nodes powered by a distributed relational SQL database management system that moves data closer to where it is likely to be used.

A TransLattice cluster can scale to dozens of nodes as a single-instance database. With each additional node, the database scales incrementally. TAP provides significant business advantage for globally— or regionally— distributed businesses deploying business-critical business management systems such as e-commerce, ERP, CRM and SCM. TransLattice enables concurrency and consistency with predominantly non-blocking, asynchronous messaging to present a single database instance spread across nodes located at multiple physical locations. TAP ensures that updates are applied consistently across the cluster and avoid collisions. Transactions can run in consistent or eventually consistent mode with monotonic read and read-your-writes consistency.

The TransLattice System Manager allows users to see and manage all aspects of individual nodes, applications, the cluster and related policies. The console is browser-based, so administrators can manage the system from anywhere. The system dashboard provides a high-level view of the health of the cluster including the status of all nodes, network traffic, storage space used and available as well as activity graphs. The dashboard also displays the alarm queue. Additional dashboard reports can be configured to support specific organization and site requirements.

The TransLattice Application Manager provides a flexible Java runtime framework to meet the needs of system integrators, developers and system administrators. TAP is simple to use and integrates easily with the best developer tooling available, such as Eclipse.

The Application Manager integrates web services and many standard Java technologies in a simple, lean package by integrating Apache Geronimo with Jetty to provide a flexible, robust application platform. This eliminates the need for a traditional fat application server and allows customers greater agility in implementing new solutions on TAP.