كائنات بيانات الخدمة

كائنات بيانات الخدمة ( SDO) هي تقنية تتيح الوصول إلى البيانات غير المتجانسة بطريقة موحدة. طُوِّرت مواصفات SDO في الأصل عام 2004 كتعاون مشترك بين شركتي أوراكل ( BEA ) وآي بي إم، وتمت الموافقة عليها من قِبل عملية مجتمع جافا في JSR 235. أُصدر الإصدار 2.0 من المواصفات في نوفمبر 2005 كجزء أساسي من بنية مكونات الخدمة .

العلاقة بالتقنيات الأخرى

في الأصل، كانت هذه التقنية تُعرف باسم كائنات بيانات الويب ، أو WDO، وتم تضمينها في IBM WebSphere Application Server 5.1 و IBM WebSphere Studio Application Developer 5.1.2. [ 1 ] ومن التقنيات الأخرى المماثلة JDO و EMF و JAXB و ADO.NET .

تصميم

تشير كائنات بيانات الخدمة إلى استخدام هياكل بيانات مستقلة عن لغة البرمجة، تُسهّل التواصل بين الطبقات الهيكلية وكيانات تقديم الخدمات المختلفة. تتطلب هذه الكائنات استخدام بنية شجرية ذات عقدة جذرية ، وتوفر آليات اجتياز (البحث بالعرض/البحث بالعمق) تُمكّن برامج العميل من التنقل بين العناصر. يمكن أن تكون الكائنات ثابتة (عدد محدد من الحقول) أو ديناميكية ذات بنية شبيهة بالخريطة تسمح بعدد غير محدود من الحقول. يحدد هذا المعيار بيانات وصفية لجميع الحقول، ويمكن أيضًا تزويد كل رسم بياني للكائن بملخصات للتغييرات، مما يسمح للبرامج المستقبلة بالتعامل معها بكفاءة أكبر.

المطورون

يتم الآن تطوير المواصفات بواسطة IBM و Rogue Wave و Oracle و SAP و Siebel و Sybase و Xcalia و Software AG ضمن قسم الأعضاء في OASIS Open CSA [ 2 ] منذ أبريل 2007. ولا تزال الأعمال والمواد التعاونية موجودة على منصة التعاون الخاصة بـ Open SOA [ 3 ] ، وهي مجموعة غير رسمية من الجهات الفاعلة في الصناعة.

التطبيقات

تتوفر منتجات SDO التالية:

توجد تطبيقات مفتوحة المصدر لـ SDO من:

مراجع

يمكن الاطلاع على إصدارات المواصفات وسجلها على