بيت قواعد بيانات ما هي كائنات بيانات الخدمة (sdo)؟ - تعريف من techopedia

ما هي كائنات بيانات الخدمة (sdo)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني كائنات بيانات الخدمة (SDO)؟

كائنات بيانات الخدمة (SDO) هي إطار يوفر طبقة مريحة وموحدة للوصول إلى البيانات من مجموعة واسعة من مصادر البيانات.


تتضمن مصادر البيانات قواعد البيانات العلائقية ، XML ، خدمات الويب وأنظمة معلومات المؤسسة. يسمح للمبرمجين بالوصول إلى البيانات من مصادر البيانات هذه ومعالجتها بطريقة موحدة.

لدى SDO العديد من الميزات المهمة والمفيدة ، بما في ذلك:

1. تقليل عدد واجهات برمجة التطبيقات للبيانات ، وبالتالي يبسط نموذج برمجة بيانات J2EE

2. تبسيط معالجة الهندسة الموجهة للخدمة (SOA)


3. فصل رمز التطبيق من رمز الوصول إلى البيانات


4. تقديم الدعم ل XML وكذلك دمج XML.


5. توفير API الفوقية

تيكوبيديا تشرح كائنات بيانات الخدمة (SDO)

تم تطوير SDO في الأصل بواسطة IBM و BEA كتعاون مشترك في عام 2004 ، بموافقة عملية مجتمع Java. تم إصداره رسميًا كمواصفات في نوفمبر 2004 ، والتي أصبحت فيما بعد جزءًا من بنية مكونات الخدمة (SCA). كانت تقنية SDO تُعرف سابقًا باسم كائنات بيانات الويب (WDO). تعتمد فكرة تصميم SDO على مفهوم الرسوم البيانية للبيانات غير المتصلة. يتكون الرسم البياني للبيانات من كائنات البيانات المهيكلة بالشجرة والرسم البياني. في بنية الرسوم البيانية غير المتصلة للبيانات ، يتم تنظيم البيانات كرسومات بيانية ، والتي يتم استرجاعها من مصدر البيانات بواسطة العملاء. يتم دمج التغييرات في الرسوم البيانية للبيانات. يتم تحديث هذه التغييرات مرة أخرى في مصدر البيانات. يتم توصيل التطبيقات بمصادر البيانات عن طريق خدمات وسيط البيانات.

تم تصميم SDO ليكون محايدًا للغة وأن يكون متاحًا بلغات مختلفة. لديه القدرة على دعم نموذج برمجة غير متصل. فإنه يسهل كل من أنواع ثابتة وديناميكية من نماذج البرمجة. تتوفر SDO في مجموعة واسعة من لغات البرمجة مثل C و C ++ و COBOL و JAVA.

بعض الفوائد الرئيسية لـ SDO هي:

1. البرمجة المبسطة والموحدة عبر مصادر البيانات المختلفة

2. تقديم دعم قوي للتطبيقات ذات الأنماط الشائعة

3. تسهيل التطبيقات للتعامل مع البيانات والاستعلام عنها بسهولة

4. كونها XML ودية

5. القدرة على التأمل الفوقية

ما هي كائنات بيانات الخدمة (sdo)؟ - تعريف من techopedia