G Cloud-Enabled Application Platform Overview
G is a native cloud platform because it provides a variety of cloud-enabling features, including elastic scalability, shared processing and shared-everything multitenancy support and advanced extreme transaction processing capabilities, including a proprietary, integrated distributed caching technology.
The core of the G platform is a very sophisticated, proprietary, metadata-driven DBMS supporting a dynamically extensible data model, and is also capable of federating traditional relational DBMS (RDBMS).
The G Platform includes:
G provides an unstructured graph oriented DBMS. Data in G is stored in objects that, in turn, are grouped into types. Although objects of a certain type are semantically homogeneous (for example, they are all about "customers"), the structure of each object can be different (that is, not all the customer objects hold data according to the same structure).
The flexibility of the G model allows supporting features of relational, hierarchical, analytical and network model. G also can be used as a temporal database and a document-oriented database optimizing data stored for large data sets commonly found in large scale applications.
G also supplies a development framework and runtime container that supports user interface, business logic and service and integration.
With data access, communications capabilities and supports infrastructure capabilities such as authentication, authorization, session management, transaction integrity, reliability, availability, and scalability.
G provides an integral solution for disparate subsystems giving components to supports integration at the server, client and middle side taking into account the whole elements to be integrated: data, files, users, media contents.
Low-level processes for synchronization task, business processes, message BUS and legacy systems.
Applications developed in any emerging technology as Ruby, Python, among others. The integration middleware of G also includes natively the following features:
- An advanced extreme transaction processing capabilities
- An integrated distributed caching technology
- An elastically scalable platform