نواة البيانات

DataNucleus (المعروف سابقًا باسم Java Persistent Objects JPOX ) هو مشروع مفتوح المصدر (بموجب ترخيص Apache 2) يوفر منتجات برمجية لإدارة البيانات في Java . بدأ مشروع DataNucleus في عام 2008 [ 1 ] (بدأ مشروع JPOX في عام 2003 وأعيد إطلاقه باسم DataNucleus في عام 2008 بنطاق أوسع).

تُعدّ منصة DataNucleus Access Platform تطبيقًا متوافقًا تمامًا مع مواصفات Java Data Objects (JDO) 1.0، 2.0، 2.1، 2.2، 3.0، 3.1، 3.2 (JSR 0012، [ 2 ] JSR 0243 [ 3 ] ) ومواصفات Java Persistence API (JPA) 1.0، 2.0، 2.1، 2.2 (JSR 0220، [ 4 ] JSR 0317، [ 5 ] JSR 0338 [ 6 ] )، مما يوفر استمرارية شفافة لكائنات Java. تدعم المنصة الاستمرارية في أوسع نطاق من مخازن البيانات مقارنةً بأي برنامج استمرارية Java آخر، وتدعم جميع أنماط ربط الكائنات العلائقية (ORM) الرئيسية، وتتيح الاستعلام باستخدام JDOQL أو JPQL أو SQL ، وتأتي مزودة بمُحسِّن خاص بها لرمز البايت. يُتيح هذا النظام إمكانية تخزين البيانات في قواعد البيانات العلائقية ( RDBMS )، وقواعد البيانات القائمة على الكائنات ( مثل db4o و NeoDatis ODB )، وقواعد البيانات القائمة على المستندات ( مثل XML و Excel وجداول بيانات OpenDocument )، وقواعد البيانات القائمة على الويب ( مثل JSON و Google Storage و Amazon Simple Storage Service )، وقواعد البيانات القائمة على الخرائط ( مثل HBase وGoogle Bigtable و Apache Cassandra )، وقواعد البيانات القائمة على الرسوم البيانية ( مثل Neo4j )، وقواعد بيانات المستندات ( مثل MongoDB )، بالإضافة إلى أنواع أخرى من قواعد البيانات (مثل LDAP ). وتتوافق إضافاته مع معيار OSGi، مما يسمح باستخدامها بكفاءة في بيئة OSGi.

تُستخدم منصة الوصول DataNucleus أيضًا بواسطة طبقة التخزين الدائمة خلف Google App Engine for Java، [ 7 ] وVMForce (عرض سحابي من Salesforce.com و VMWare ). [ 8 ]

انظر أيضاً

  • أباتشي آيسيس ، تطبيقات موجهة بالمجال، بسرعة. استخدام DataNucleus JDO للاستمرارية
  • أباتشي هايف ، بنية تحتية لمستودع البيانات تستخدم داتا نوكليوس للاستمرارية
  • JFire ، نظام تخطيط موارد المؤسسات (ERP) يستخدم DataNucleus لحفظ البيانات

مراجع

  1. "إطلاق DataNucleus" . InfoQ . 1 مايو 2008. تم الاطلاع عليه في 1 مايو 2008 .
  2. مواصفات Java JCP JSR-0012 JDO 1.0
  3. مواصفات Java JCP JSR-0243 JDO 2.0/3.0/3.1/3.2
  4. مواصفات Java JCP JSR-0220 JPA 1.0
  5. مواصفات جافا JCP JSR-0317 JPA 2.0
  6. مواصفات Java JCP JSR-0338 JPA 2.1/2.2
  7. "إصدار Google App Engine للغة Java" . DataNucleus . 7 أبريل 2009. مؤرشف من الأصل في 6 نوفمبر 2011. تم الاطلاع عليه في 7 أبريل 2009 .
  8. "VMForce باستخدام DataNucleus" . DataNucleus . 22 أكتوبر 2010. مؤرشف من الأصل في 6 نوفمبر 2011. تم الاطلاع عليه في 22 أكتوبر 2010 .