گھر ڈیٹا بیس سروس ڈیٹا آبجیکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

سروس ڈیٹا آبجیکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف

فہرست کا خانہ:

Anonim

تعریف - سروس ڈیٹا آبجیکٹ (SDO) کا کیا مطلب ہے؟

سروس ڈیٹا آبجیکٹ (ایس ڈی او) ایک فریم ورک ہے جو ڈیٹا تک وسیع پیمانے پر ذرائع سے ڈیٹا تک رسائی کے ل convenient آسان اور یکساں پرت مہیا کرتا ہے۔


ڈیٹا ذرائع میں رشتہ دار ڈیٹا بیس ، XML ، ویب سروسز اور انٹرپرائز انفارمیشن سسٹم شامل ہیں۔ اس سے پروگرامرز کو متحد انداز میں ان اعداد و شمار کے ذرائع سے ڈیٹا تک رسائی اور جوڑتوڑ کی سہولت ملتی ہے۔

ایس ڈی او میں بہت سی اہم اور کارآمد خصوصیات ہیں ، جن میں شامل ہیں:

1. ڈیٹا APIs کی تعداد کو کم کرنا ، اس طرح J2EE ڈیٹا پروگرامنگ ماڈل کو آسان بناتا ہے

2. خدمت پر مبنی فن تعمیر (SOA) کی کارروائی کو ہموار کرنا


3. اعداد و شمار تک رسائی کے کوڈ سے درخواست کوڈ کی سجاوٹ


4. XML کے لئے حمایت فراہم کرنا اور XML کو بھی مربوط کرنا۔


5. میٹا ڈیٹا API فراہم کرنا

ٹیکوپیڈیا سروس ڈیٹا آبجیکٹ (SDO) کی وضاحت کرتا ہے

ایس ڈی او کو اصل میں 2004 میں IBM اور BEA نے مشترکہ تعاون کے طور پر جاوا برادری کے عمل کی منظوری سے تیار کیا تھا۔ نومبر 2004 میں اسے بطور تصریح سرکاری طور پر جاری کیا گیا تھا ، جو بعد میں سروس اجزاء فن تعمیرات (ایس سی اے) کا حصہ بن گیا۔ ایس ڈی او ٹیکنالوجی کو پہلے ویب ڈیٹا آبجیکٹ (ڈبلیو ڈی او) کے نام سے جانا جاتا تھا۔ ایس ڈی او ڈیزائن کے پیچھے نظریہ منقطع ڈیٹا گراف کے تصور پر مبنی ہے۔ ڈیٹا گراف درخت اور گراف ڈھانچے والے ڈیٹا اشیاء پر مشتمل ہوتا ہے۔ منقطع ڈیٹا گرافس فن تعمیر میں ، ڈیٹا کو گراف کے طور پر منظم کیا جاتا ہے ، جو مؤکلوں کے ذریعہ ڈیٹا سورس سے بازیافت ہوتے ہیں۔ تبدیلیاں کو ڈیٹا گراف میں شامل کیا گیا ہے۔ یہ تبدیلیاں ڈیٹا ماخذ میں دوبارہ اپ ڈیٹ ہوتی ہیں۔ ایپلی کیشنز ڈیٹا ثالثی خدمات کے ذریعہ ڈیٹا وسائل سے منسلک ہیں۔

ایس ڈی او کو زبان غیر جانبدار اور مختلف زبانوں میں دستیاب ہونے کے لئے ڈیزائن کیا گیا تھا۔ اس میں منقطع پروگرامنگ ماڈل کی حمایت کرنے کی صلاحیت ہے۔ یہ پروگرامنگ ماڈل کی مستحکم اور متحرک دونوں طرح کی سہولت فراہم کرتا ہے۔ ایس ڈی او وسیع پیمانے پر پروگرامنگ زبانوں میں دستیاب ہے جیسے سی ، سی ++ ، کوبال اور جاوا۔

ایس ڈی او کے کچھ اہم فوائد یہ ہیں:

1. مختلف ڈیٹا وسائل میں آسان اور متحد پروگرامنگ

2. مشترکہ نمونوں والی ایپلی کیشنز کے لئے مضبوط اعانت فراہم کرنا

3. آسانی سے اعداد و شمار کو سنبھالنے اور استفسار کرنے کے لئے ایپلی کیشنز کی سہولت فراہم کرنا

4. XML دوستانہ ہونے کے ناطے

5. میٹا ڈیٹا انتشار کے قابل

سروس ڈیٹا آبجیکٹ کیا ہے؟ - ٹیکپوپیڈیا سے تعریف