keko
20/05/2004, 11:53
CORBA برنامج وسيط بيسمو middleware من ميزاته فصل البرامج عن منصات العمل المختلفة المتطلبات
وهي اختصار لـ Common Object Request Broker Architecture
يتألف بناءها من Client و server
يقدم السيرفر ما يسمى بـ Remote Interface
و بيستدعي الـ Client الـ Remote Interface
البناء من طرف الـ Client :
يحوي البرنامج على مرجع لغرض بعيد و هذا المرجع يملك طريقة تسمى Stub هي ممثل (وكيل) عن طريقة يتم استدعاءها عن بعد ....... الـStub في الحقيقة مخبئ ضمن ما يسمى الـORB و التي تقوم بارسال الاستدعاء الى السيرفر
البناء من طرف الـ Server :
هنا يستخدم الـORB ما يسمى الـSkelton بدلا من الـ Stub وهو يترجم الاستدعاء البعيد إلى اسندعاء لطريقة محلية على غرض محلي ...... يقوم الـ Skeleton بترجمة الاستدعاء وأي وسائط ممررة ويستدعي الاجرائية المطلوبة ....... عندما تعيد الاجرائية الطلوبة النتيجة يقوم الـ Skeleton بتحويل هذه النتائج أو الاخطاء المعادة ويرسلهم الى الـClient عن طريق ORB
الوسيط الواصل بين الطرفين :
يوجد كام لاحظنا الـ ORB على الطرفين و يتم التخاطب بينهما عن طرق بروتوكول مشترك معروف بـ IIOP مبني أساسا على TCP/IP يعرف كيف يتم ارسال و استقبال المعلومات بين الـ ORBs على الطرفين وهو معرف قياسيا من قبل OMG
معاني للرموز : (هاي للي ما متعود على مفاهيم هندسة البرمجيات ضرورية)
Remote : بعيد (موجود على جهاز آخر على الشبكة في أي مكان في العالم)
Interface : واجهة في لغات البرمجة ليست واجهة مرئية لا برمجية..
المرجع : هو مؤشر على غرض Reference
الغرض : Object
ORB : يمكنك ملاحظته في الرسم المرفق
طريقة أو اجرائية : Method
محلي : Local
وسائط : Parameters
IIOP : Internet Inter ORB Protocol
OMG : Object Management Group
IDL : Interface Definition Language
وهي اختصار لـ Common Object Request Broker Architecture
يتألف بناءها من Client و server
يقدم السيرفر ما يسمى بـ Remote Interface
و بيستدعي الـ Client الـ Remote Interface
البناء من طرف الـ Client :
يحوي البرنامج على مرجع لغرض بعيد و هذا المرجع يملك طريقة تسمى Stub هي ممثل (وكيل) عن طريقة يتم استدعاءها عن بعد ....... الـStub في الحقيقة مخبئ ضمن ما يسمى الـORB و التي تقوم بارسال الاستدعاء الى السيرفر
البناء من طرف الـ Server :
هنا يستخدم الـORB ما يسمى الـSkelton بدلا من الـ Stub وهو يترجم الاستدعاء البعيد إلى اسندعاء لطريقة محلية على غرض محلي ...... يقوم الـ Skeleton بترجمة الاستدعاء وأي وسائط ممررة ويستدعي الاجرائية المطلوبة ....... عندما تعيد الاجرائية الطلوبة النتيجة يقوم الـ Skeleton بتحويل هذه النتائج أو الاخطاء المعادة ويرسلهم الى الـClient عن طريق ORB
الوسيط الواصل بين الطرفين :
يوجد كام لاحظنا الـ ORB على الطرفين و يتم التخاطب بينهما عن طرق بروتوكول مشترك معروف بـ IIOP مبني أساسا على TCP/IP يعرف كيف يتم ارسال و استقبال المعلومات بين الـ ORBs على الطرفين وهو معرف قياسيا من قبل OMG
معاني للرموز : (هاي للي ما متعود على مفاهيم هندسة البرمجيات ضرورية)
Remote : بعيد (موجود على جهاز آخر على الشبكة في أي مكان في العالم)
Interface : واجهة في لغات البرمجة ليست واجهة مرئية لا برمجية..
المرجع : هو مؤشر على غرض Reference
الغرض : Object
ORB : يمكنك ملاحظته في الرسم المرفق
طريقة أو اجرائية : Method
محلي : Local
وسائط : Parameters
IIOP : Internet Inter ORB Protocol
OMG : Object Management Group
IDL : Interface Definition Language