Ir al contenido principal

DataNucleus Parte 1

La plataforma de acceso DataNucleus provee persistencia y recuperación de datos de un conjunto de almacenes de datos a través de sus API's con un amplia gama de lenguajes de consulta.

Los Softwares de persistencia tipicamente atienden a un único almacén de datos o una API. DataNucleus es la única que soporta todas las API's de persistencia estandar para una amplia gama de almacenes de datos.

DataNucleus es el único estandar de persistencia JDO certificado.

DataNucleus esta continuamente innovando para dar soporte a la especificación JDO.

DataNucleus te brinda el poder para cambiar el API de persistencia y Almacén de Datos cuando tu quieras.
De hecho, permite que los datos de mapeo JPA puedan ser utilizadas con persistencia JDO, y viceversa.



DataNucleus AccessPlatform 3.0 Checklist

 ¿Por Qué usar DataNucleus?

 DataNucleus es Open Source, lo que significa que usted tiene acceso completo al código fuente para todas las versiones de DataNucleus. Con esto, usted tiene la capacidad de corregir los errores que encuentre, sino también a comprender mejor el proceso de gestión de datos, y que potencialmente pueden extender DataNucleus para satisfacer sus necesidades.

DataNucleus es gratis. Es la licencia Apache 2, que proporciona el código y los ejecutables (JAR) de forma gratuita. Usted es libre de utilizar DataNucleus en sus proyectos. Por favor, consulte la licencia para la redacción exacta. DataNucleus siempre seguirá siendo Open Source. La licencia (Apache 2) es muy flexible, mucho más que la licencia utilizada por algún otro software de notable mapeo objeto / relacional que utilizan las licencias como la LGPL. 

DataNucleus es independiente e imparable. El código fuente es abierto, y no es propiedad exclusiva de alguna empresa. Como tal, no puede ser comprada por una organización de gran tamaño, como Versant u Oracle y el producto terminado (como ha sucedido a los clientes de Kodo, JDO Genie durante los últimos años) - ¿quieres que te suceda? FYI EclipseLink es impulsada por Oracle, IBM OpenJPA es impulsada y Hibernate es impulsado por RedHat.

DataNucleus es compatible con las normas impulsadas y aplicación de las normas JDO1, JDO2, JDO2.1, JDO2.2, JDO3, JPA1 y JPA2 proporcionando todos los elementos obligatorios y la mayoría de los elementos opcionales, así como proporcionar valor añadido a varias extensiones y brindando normas de garantías de cumplimiento de sus aplicaciones  futuras que le permite cambiar entre las implementaciones. 

DataNucleus apoya la gestión de datos para diferentes tipos de almacenes de datos. Estos incluyen la gran mayoría de bases de datos RDBMS en el mercado, tienda de MongoDB documento, almacenes de datos LDAP y otros lo que significa que si usted cambia su almacén de datos en el futuro no es necesario cambiar la capa de acceso a datos.

DataNucleus proporciona un excelente rendimiento en comparación con las tecnologías de la competencia.

DataNucleus no trae un gran número de dependencias a diferencia de otros frameworks de persistencia (por ejemplo, Hibernate). De hecho DataNucleus podría funcionar con sólo dos bibliotecas de terceros.

DataNucleus proporciona un nivel de soporte técnico gratuito a través de un foro en línea y también ofrece apoyo a los acuerdos comerciales, si lo requiere.

Filosofía DataNucleus:

El poder: el usuario debe estar en control de sus datos. DataNucleus debe darles el poder.

Persisten en cualquier lugar: los datos deben persistir a cualquier almacén de datos requeridos 

Flexibilidad: El desarrollador debe ser capaz de elegir la API que desee.

Herramienta adecuada para el trabajo: el usuario debe ser capaz de elegir el lenguaje de consulta correcta o almacén de datos adecuado en función de las capacidades de dicho componente. DataNucleus no debe limitar su elección

Configuración: Los desarrolladores deben utilizar los componentes que mejor se ajusten a las tareas. DataNucleus debería proporcionar un marco en el que todos los componentes pueden ser utilizados. 

Rendimiento: el procesamiento de datos debe ser eficiente. 

Arquitectura de DataNucleus: 

 

Entradas más populares de este blog

Conexion JDBC - JAVA a travès de un archivo Properties

Para conectar a bases de datos con el archivo properties necesitas definir la siguiente estructura:

Rutas de los Archivos Properties, es esas rutas tienes que haber creado tus archivos properties:

package com.develtrex.util;
import java.net.URL;
/**
 *
 * @author 007M
 */
public class Ruta {
    private final String dbOracle="/com/develtrex/propiedad/dboracle.properties";
    private final String dbMysql="/com/develtrex/propiedad/dbmysql.properties";
    private final String dbPostgres="/com/develtrex/propiedad/dbpostgres.properties";
    private final String dbSqlServer="/com/develtrex/propiedad/dbsqlserver.properties";

    public URL getFileDbOracle(){
        return getClass().getResource(dbOracle);
    }

    public URL getFileDbMysql(){
        return getClass().getResource(dbMysql);
    }

    public URL getFileDbPostgres(){
        return getClass().getResource(dbPostgres);
    }

    public URL getFileDbSqlServer(){
        return getClass…

Registrar driver oracle en iReport 3.7.1

Esta entrada la estoy escribiendo porque en algún momento necesite conectar ireport con mi base de oracle, para asi poder crear reportes, además aquí tambien se registran los archivos Jar para ordenar las columnas de un crosstab, pero esto lo explicare en otra entrada.
Bueno comenzemos, primero que nada abra su ireport la versión que tuviese. Luego de esto solo seguir todos los pantallazos que colocaré.
fig 1: Drivers para conexión a bases de datos.
En la fig1 se muestran todos lo drivers con los cuales se establece la conexión a base de datos a través de ireport, como se puede observar hay drivers de color rojo y negro, los negros están activos y los rojos son los drivers que aún no han sido registrados, en esta ocasión vamos a registrar el driver para conectarnos a una base de datos oracle.
Registrando el driver de oracle:
fig 2: Pestaña herramientas, subitem opciones
Una vez que hacemos click en el item Opciones nos saldra una ventana como la imagen de la fig 3.
fig 3: Ventana …

Instalando Open Broadcaster Software en CentOS 7

Saludos. Soy @jofrantoba. En este post te enseñare a instalar el OBS Studio el cual te permitira hacer grabaciones de audio y video, asi como también realizar Streaming a través de facebook, youtube y otros.

Paso 1: Instalar repositorio EPEL
En este enlace podrás encontrar el post de como hacerlo http://kiongotechnology.com/i-d/vblogdev/4-instalar-repo-epel-release-en-centos-7
Paso 2: Instalar repositorio RPM Fusion
En este enlace podrás encontrar el post de como hacerlo http://kiongotechnology.com/i-d/vblogdev/5-instalar-repo-rpmfusion-en-centos-7
Paso 3: Instalar repositorio Nux Desktop x86_64
En este enlace podrás encontrar el post de como hacerlo http://kiongotechnology.com/i-d/vblogdev/8-instalando-nux-desktop-x86-64-en-centos7
Paso 4: Instalar las siguientes librerias con el siguiente comando ejecutado en tu terminal
sudo yum install gcc gcc-c++ gcc-objc cmake git

Paso 5: Instalar las siguiente dependencias de OBS Studio ejecutando el siguiente comando en tu terminal

sudo yum install lib…