The G Platform has emerged from an application server to a cloud native platform that includes DBMS, BPM, portal and middleware technologies combined with a kit of tools for building, deploying and running applications and services.

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:

Unstructured DBMS:

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 can also be used as a temporal database and a document-oriented database optimizing data stored for large data sets commonly found in large-scale applications.

Application Server:

G is an application server that acts as a container for applications' business logic and its key function is to host application software modules developed using Perl, Java Platform Enterprise Edition, Microsoft .NET, C, Visual Basic, Javascript, PHP and Cobol among others.

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 scaleability.

Integration Middleware:

G provides an integral solution for disparate subsystems giving components to support 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
 
For more information, please refer to group site at http://gnubila.com/geas/g-cloud-application-platform