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: 

 

Comentarios

Entradas más populares de este blog

install mysql 5.6 database on ubuntu 20.04

Command List: wget http://launchpadlibrarian.net/418347043/multiarch-support_2.29-0ubuntu2_amd64.deb sudo dpkg -i multiarch-support_2.29-0ubuntu2_amd64.deb sudo dpkg -i mysql-common_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient18_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqlclient-dev_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i libmysqld-dev_5.6.40-1ubuntu14.04_amd64.deb sudo apt install  libtinfo5 sudo apt install libncurses5 sudo apt install -f sudo dpkg -i mysql-community-client_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-client_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-bench_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-community-source_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb sudo apt install python2 sudo apt install -f sudo dpkg -i mysql-community-test_5.6.40-1ubuntu14.04_amd64.deb sudo dpkg -i mysql-testsuite_5.6.40-1ubuntu1...

create kvm Ubuntu 20.04 with virsh by jofrantoba

wget -bqc https://mirror.freethought-internet.co.uk/ubuntu-releases/20.04/ubuntu-20.04-live-server-amd64.iso qemu-img create -f qcow2 /opt/images/oracle19c-vm.qcow2 200G sudo virt-install --name vm_ubuntu20_freenx --ram 2048 --vcpu 2 --disk path=/opt/images/ubuntu20_freenx-vm.qcow2 --os-type linux --os-variant ubuntu20.04 --network bridge=br2 --graphics vnc,listen=0.0.0.0 --console pty,target_type=serial --cdrom '/opt/iso/ubuntu-20.04-live-server-amd64.iso' Written by @jofrantoba

Configurar SQL Server 2005 para poner a la escucha el puero 1433

Como ustedes ya saben para poder conectarse a una base de datos sql a través de JDBC es necesario que el puerto 1433 se encuentre a la escucha de conexiones, muchos de nosotros hemos tenido este problema, bueno la solución es configurar a  través de la aplicacion "SQL SERVER CONFIGURATION MANAGER", ver figura numero1. fig 01 Luego hacer doble click en el item "Protocols for SQLEXPRESS", ver figura 02 fig 02 Como podemos observar en la figura 02 en la area de contenidos existe un item llamado "TCP/IP" este tiene que estar habilitado o en ingles "enabled" bueno ahora en este item hacemos un doble click para que nos aparezca una ventana como la siguiente, en la cual nos vamos a ubicar en la pestaña "IP ADRESSES", en esta pestaña se tiene que configurar los puertos. fig 03  En la figura 04 se observara que todos los item de TCP Dynamic Ports tienen al cero "0" por valor y TCP port esta ...