Plataforma G
G és una tecnologia Cloud Computing desenrollada per la companyia gnúbila, que gràcies al seu entorn de desenroll basat en XML, garantisa la seua interoperabilidad en atres sistemes d'Informació preexistentes i la seua orientació nativa cap a aplicatius WEB promouen la construcció de repositoris d'informació distribuïts, i entorns de gestió cada volta més descentralisats. La principal novetat de la tecnologia G residix en l'aplicació combinada de tècniques d'extracció de l'informació i l'estàndart XML (estendre Markup Language) per a acometre les tasques d'estructuració i integració de fonts d'informació heterogénees. Estes tasques estan guiades per un conjunt predefinit de metadatos i esquemes llògics de les fonts d'informació.
Arquitectura
[editar | editar còdic]G propon una arquitectura multicapa, a on cada una de les fonts d'informació (capa de senyes) és recoberta per un interfaç (wrapper), el qual permetrà l'extracció, accés i consulta de l'informació continguda en la font. Per a interactuar en estos interfaços s'utilisarà el llenguage XML. La segona capa (capa d'integració) tindrà com a primer objectiu representar l'esquema global de totes les fonts d'informació, aixina com els metadatos que han segut extrets d'elles. També s'encarregarà de processar les consultes dels clients i distribuir-les als interfaços corresponents. Per últim, deurà arreplegar l'informació recuperada (que estarà en format XML) i integrar-la baix l'esquema global. Tot això es realisa utilisant un sistema d'almagasenament i busca de documents XML. Finalment, la tercera capa contindrà totes les aplicacions client que processaran les peticions dels usuaris finals delegant consultes en format XML a la capa intermija, i arreplegant i personalisant els resultats.
- multitenant
- G proveïx soport shared-everything multitenancy per a la base de senyes i el servidor d'aplicacions. Este soport es conseguix a nivell de GPaaS i no virtualizando màquines. El soport multitenant en GPaaS és orientat a metadatos, per lo que és possible identificar i implementar polítiques de cada tenant d'acort a dits metadatos.
- Nativa cloud'
- Gràcies a la seua arquitectura G proveïx escalabilidad elàstica, autoaprovisionamiento i soporta un gran número de tenants i usuaris a partir d'una instalació llògica única.
G com a base de senyes
[editar | editar còdic]En G com un sistema de gestió de base de senyes (SGBD) a on cada nodo és un descriptor. Les relacions es representen per fleches que conecten els nodos i les senyes s'organisen en registres de llongitut variable, a on cada registre és un conjunt de parells clau / valor, de modo que cada u conté tota l'informació que li concernix: relaciones descripció i valors dels camps. Açò permet ometre l'us de taules o caracterisació globals d'un determinat grup de registres. Aixina mateix, els registres d'un mateix tipo no tenen perqué tindre les mateixes relacions o camps.
Ademés, G també pot ser utilisada com una ferramenta d'integració de bases de senyes tradicionals degut a que conta en conectors entre bases de senyes JDBC/ODBC (Java DataBase Connectivity, Open DataBase Connectivity).
- Base de senyes no relacional i no estructurada
- G proveïx una base de senyes no estructurada orientada a grafos. Les senyes en G són almagasenats en objectes que a la seua volta són agrupats per tipos. A pesar de que els objectes de cert tipo siguen semánticamente homogéneus, l'estructura de cada objecte pot ser diferents. Esta flexibilitat permet a G que gestione les senyes utilisant diferents models com a relacional, jeràrquic, analític i de ret.
- Gestió de senyes a partir de múltiples bases de senyes
- G permet carregar informació de bases de senyes externes ubicant les senyes en una capa de caché que s'encarrega de mantindre l'integritat i disponibilitat de l'informació en relació en les seues fonts de senyes originals.
- Soport per a l'almagasenament massiu de senyes
- G permet particionar les senyes d'entrada i programar l'eixecució d'insercions a través d'un conjunt de màquines, proporcionant soport per a l'almagasenament massiu de senyes i processament d'alt rendiment.
- Base de senyes multitenant
- En una única instalació de G és possible manejar fins a 1000 bases de senyes en un servidor d'arquitectura PC com Intel, sense degradar el rendiment de la màquina a mida que van creixent les senyes.
Model de senyes
[editar | editar còdic]Les senyes s'agrupen per tipos i tots els tipos tenen un valor comú en determinat camp. Els tipos de senyes es classifiquen per mig d'una metamarca (I). Estos camps del sistema estan precedits del prefix D (System Data o Senya del Sistema) per a poder diferenciar-los dels camps definits per l'usuari, de tal modo que es representen com a D.i. Els camps definits per l'usuari són polimòrfics, és dir, no tenen restriccions de senya ni estructura. Este “polimorfisme” és una gran ventaja única de la plataforma G ya que el seu format és variable d'acort a les necessitats de l'usuari i no necessita ser designat prèviament, per eixemple: no hi ha necessitat d'establir el tamany del tipo sancer o la llongitut del string per a les cadenes de caràcters. Les senyes s'agrupen en dos camps: els definits per l'usuari i els de metainformación, estos últims són interns del sistema.
Els camps de metainformación o camps de còdic utilisats són:
D.i = Identificador de classe [Taula en model Entitat/Relació] D.k = Identificador únic del registre en la BDs. D.i = Identificador únic del registre per a cada D.i D.x = Identificador de text D.o = Identificador del registre D.gu = Grup propietari del registre clave = Data de creació del registre clave1 = Última data de modificació del registre
- -OID = Camp de relació en una atra classe
Seguritat i integritat de les Senyes
[editar | editar còdic]G té polítiques de seguritat i tractament de senyes que garantisen la persistència dels mateixos. La plataforma guarda sifrats totes les senyes codificades, contrasenyes, identificadors d'usuari i demés senyes claus; i el resultat del sifrat, ho codifica per a major seguritat. Ademés, G també permet generar firmes digitals i sifrar zones de senyes.
Model de Consultes
[editar | editar còdic]Per mig de la plataforma G es poden realisar consultes de modo senzill, degut a que soporta el model més conegut del mercat, SQL:
<g:query select all from D where D.i=client></:g>Pero com en G no existixen taules, este també soporta atres models més adequats per a grafos:
<query D.i =client>El model de consultes s'orienta de manera “transtipo”, per eixemple: <query família=stuff> torna tots els tipos la família dels quals és stuff (productes, demanats, factures, etc). Per a restringir la busca al tipo demanat s'escriu <query família=staff D.i=demanat>. I de la mateixa manera que atres models, G soporta la funcionalitat de GROUPBY i HAVING, aixina com els comandos AVG i SUM.
Referències
[editar | editar còdic]- Este artícul conté una traducció derivada de «Plataforma G» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.