فہرست کا خانہ:
- تعریف - کامن آبجیکٹ ریکوئسٹ بروکر آرکیٹیکچر (CORBA) کا کیا مطلب ہے؟
- ٹیکوپیڈیا کامن آبجیکٹ ریکوئسٹ بروکر آرکیٹیکچر (CORBA) کی وضاحت کرتا ہے
تعریف - کامن آبجیکٹ ریکوئسٹ بروکر آرکیٹیکچر (CORBA) کا کیا مطلب ہے؟
کامن آبجیکٹ ریکوئسٹ بروکر آرکیٹیکچر (سی او آر بی اے) ایک تصریح ہے جسے آبجیکٹ مینجمنٹ گروپ (او ایم جی) نے تیار کیا ہے۔ کوربا ایک میسجنگ میکانزم کی وضاحت کرتا ہے جس کے ذریعے نیٹ ورک پر تقسیم کی جانے والی اشیاء ایک دوسرے سے بات چیت کرسکتی ہے چاہے ان پلیٹ فارم اور زبان سے قطع نظر ان اشیاء کو تیار کرنے میں استعمال کیا جائے۔
کوربا میں دو بنیادی قسم کی اشیاء ہیں۔ اس شے میں جس میں کچھ فعالیت شامل ہو اور دوسری چیزوں کے ذریعہ استعمال ہوسکے اسے خدمت فراہم کنندہ کہا جاتا ہے۔ دوسری شے کی خدمات کی ضرورت والی چیز کو موکل کہا جاتا ہے۔ سروس فراہم کرنے والا اعتراض اور مؤکل آبجیکٹ ایک دوسرے کے ساتھ پروگرامنگ لینگویج کے آزادانہ طور پر ان کے ڈیزائن کرنے کے لئے استعمال ہونے والی اور آپریٹنگ سسٹم سے آزاد رہتے ہیں جس میں وہ چلتے ہیں۔ ہر خدمت فراہم کنندہ ایک انٹرفیس کی وضاحت کرتا ہے ، جو مؤکل کے ذریعہ فراہم کردہ خدمات کی تفصیل فراہم کرتا ہے۔
ٹیکوپیڈیا کامن آبجیکٹ ریکوئسٹ بروکر آرکیٹیکچر (CORBA) کی وضاحت کرتا ہے
کوربا مختلف زبانوں میں لکھے ہوئے سافٹ ویئر کے الگ الگ ٹکڑوں اور مختلف کمپیوٹرز پر چلانے کے قابل بناتا ہے جیسے ایک دوسرے کے ساتھ کام کرنے کے لئے ایک ہی درخواست یا خدمات کی سیٹ۔ خاص طور پر ، کوربا سافٹ ویئر کا ایک ایسا طریقہ کار ہے جس میں ایپلی کیشن کی جگہوں (ایپلی کیشن) یا ریموٹ ایڈریس اسپیس (ایک ہی میزبان ، یا کسی نیٹ ورک میں ریموٹ ہوسٹ) میں رہائش پذیر ایپلی کیشنز کے مابین میتھڈ کال سیمنٹکس کو معمول بنانا ہے۔
کوربا ایپلی کیشنز ایسی اشیاء پر مشتمل ہیں جو ڈیٹا اور افعال کو یکجا کرتے ہیں جو حقیقی دنیا میں کسی چیز کی نمائندگی کرتے ہیں۔ ہر شے کی متعدد مثالوں ہوتی ہیں ، اور ہر مثال کسی خاص کلائنٹ کی درخواست سے وابستہ ہوتی ہے۔ مثال کے طور پر ، کسی بینک ٹیلر آبجیکٹ میں متعدد مواقع موجود ہیں ، جن میں سے ہر ایک مخصوص صارف کے لئے مخصوص ہے۔ ہر شے ان تمام خدمات کی نشاندہی کرتی ہے جو ان کی فراہم کردہ خدمات ، ہر خدمت کے لئے ضروری ان پٹ اور کسی خدمت کے آؤٹ پٹ ، اگر کوئی ہو تو ، کسی زبان میں فائل کی شکل میں ، جسے انٹرفیس ڈیفینیشن لینگوئج (IDL) کہا جاتا ہے۔ کلائنٹ آبجیکٹ جو کسی خاص آپریشن تک رسائی حاصل کرنے کی کوشش کر رہا ہے وہ دستیاب خدمات کو دیکھنے اور دلائل کو مناسب طریقے سے مارشل کرنے کے لئے IDL فائل کا استعمال کرتا ہے۔
کوربا کی تصریح میں یہ حکم دیا گیا ہے کہ کوئی اعتراض درخواست بروکر (او آر بی) ہوگا جس کے ذریعے ایک درخواست دوسرے اشیاء کے ساتھ بات چیت کرتی ہے۔ عملی طور پر ، ایپلیکیشن او آر بی کو آسانی سے شروع کرتی ہے ، اور داخلی آبجیکٹ اڈاپٹر تک رسائی حاصل کرتی ہے ، جو حوالہ گنتی ، آبجیکٹ (اور حوالہ) انسٹیٹیشن پالیسیاں ، اور آبجیکٹ لائف پالیسیوں جیسی چیزوں کو برقرار رکھتا ہے۔ آبجیکٹ اڈاپٹر پیدا کوڈ کلاسوں کے واقعات کو رجسٹر کرنے کے لئے استعمال ہوتا ہے۔ تیار کردہ کوڈ کلاسز صارف کے IDL کوڈ کو مرتب کرنے کا نتیجہ ہیں ، جو اعلی سطح کے انٹرفیس کی تعریف کو OS- اور زبان کے مخصوص کلاس بیس میں ترجمہ کرتا ہے جسے صارف کے اطلاق کے ذریعہ لاگو کیا جاتا ہے۔ یہ اقدام CORBA سیمنٹکس کو نافذ کرنے اور CORBA بنیادی ڈھانچے میں مداخلت کے لئے صاف صارف عمل فراہم کرنے کے لئے ضروری ہے۔
