Java rmi & corba 2007-2009 Зміст


НазваJava rmi & corba 2007-2009 Зміст
Дата конвертації24.02.2013
Розмір445 b.
ТипПрезентации


Java RMI & CORBA

  • 2007-2009


Зміст

  • J2EE. Підтримка CORBA.

    • Технологія Java IDL.
    • Технологія Java RMI/IIOP
  • Сумісність RMI/IIOP - та CORBA-проектів



J2EE. Підтримка CORBA

  • Технологія Java IDL По суті надається можливість розробляти CORBA-проекти:

    • наявність сукупності класів, що підтримують основні засади технології CORBA;
    • наявність компілятора idlj, який дозволяє за IDL-файлом отримувати Java-класи для CORBA-проекту, зокрема, отримувати класи для проксі-об'єктів CORBA;
    • наявність служби іменування (orbd), що відповідає CORBA-специфікації. (Окрім orbd підтримується також “застаріла” служба іменування tnameserv).
  • Технологія Java RMI/IIOP

    • rmic -idl ...


Платформа J2EE. Механізми та служби

  • Взаємодія з клієнтом:

    • JSP (Java Server Pages).
    • Java сервлети.
    • Web-служби.
  • Бізнес-логіка:

    • Enterprise Java Beans (EJB).
  • (Специфікація EJB є серцевиною платформи J2EE).



Сумісність RMI/IIOP- та CORBA-проектів

  • СумісністьRMI/IIOP- та CORBA-проектів, що є “відповідними” один одному:

    • термін “сумісність” вжито тут у розумінні можливої взаємодії типу клієнт-сервер:
    • поняття “відповідних” проектів у даному випадку ґрунтується на специфічних правилах трансляції, а саме на правилах трансляції за схемами Java –> IDL та IDL–> Java, реалізованих JDK-утилітами rmic та idlj:
      • а) (rmic -idl ...) : Java –> IDL;
      • б) (idlj ... ) : IDL –> Java.


Використання технологій Java IDL та Java RMI/IIOP. Сумісні “RMI/IIOP-CORBA” клієнт-серверні проекти (1/2)

  • Розглянемо один з варіантів суміснихRMI/IIOP-CORBA” клієнт-серверних систем, а саме розподілену систему, яка складається з RMI/IIOP-сервера та CORBA-клієнта.

  • Потреба у таких системах може виникати, наприклад, у таких випадках:

    • припустимо є розроблений із використанням технології Java RMI/IIOP сервер, тобто є готовий RMI/IIOP-сервер, і треба реалізувати клієнтську програму, наприклад, у C++ (Object Pascal тощо) до того ж, можливо, на іншій платформі (у порівнянні з платформою сервера).
  • Отже, виходячи із сумісності RMI/IIOP-CORBA” проектів, можна клієнтську програму розробляти, ґрунтуючись на технології CORBA.



Використання технологій Java IDL та Java RMI/IIOP. Сумісні “RMI/IIOP-CORBA” клієнт-серверні проекти (2/2)

  • Окремі кроки реалізації сумісного CORBA-клієнта можна представити наступним чином (для спрощення вважатимемо, що розподілена система ґрунтується на використання лише одного віддаленого класу):

    • 1) за “віддаленим” класом треба отримати IDL-файл, скориставшись компілятором (rmic -idl ...);
    • 2) до отриманого IDL-файлу належить застосувати idl -компілятор (idl2cpp , idl2pas тощо на клієнтській платформі), щоб згенерувати класи CORBA-proxy (як класи C++, Object Pascal тощо), зокрема, у даному випадку важливо отримати клас CORBA-stub;
    • 3) на основі згенерованого stub-класу завершити розробку клієнтської CORBA-програми, використовуючи традиційні підхід, притаманний CORBA-технології.


Приклад 1



  • Розробка CORBA - проектів за Java RMI/IIOP - проектами:

    • Отримання IDL-файлів;
    • Розробка CORBA-проектів (клієнтських).
  • Переконаємось у RMI/IIOP-CORBA сумісності:



Java RMI/IIOP - проект



Розробка CORBA-проекту (клієнтської частини)



Крок: отримання IDL-файлів



Крок: IDL-компіляція



CORBA-клієнт



Java RMI/IIOP -сервер та CORBA-клієнт



Приклад 2



  • Розробка Java RMI/IIOP - проектів за CORBA - проектами

  • Переконаємось у RMI/IIOP-CORBA сумісності:



CORBA - проект



CORBA-сервер. Файл smServerIDL.java (поч.)



CORBA-сервер. Файл smServerIDL.java (заверш.)



Java RMI/IIOP -клієнт



CORBA-сервер та Java RMI/IIOP -клієнт



Приклад 3



CORBA-сервер, розроблений під VisiBroker у Borland C++ Builder



CORBA-клієнт (java)



Портабельність Corba-рішень



Портабельність Corba-рішень. Проблеми



Додаток





RMI/IIOP-сервер



Схожі:

Java rmi & corba 2007-2009 Зміст iconJava rmi & corba 2007 Зміст

Java rmi & corba 2007-2009 Зміст iconJava rmi & corba 2008 Зміст

Java rmi & corba 2007-2009 Зміст iconJava rmi & corba 2008 Зміст

Java rmi & corba 2007-2009 Зміст iconТехнологія Java Remote Method Invocation (Java rmi) 2007 Зміст
Проблема отримання посилань на віддалені об'єкти (проблема отримання "найпершого" посилання на один із віддалених об'єктів)
Java rmi & corba 2007-2009 Зміст iconТехнологія Java Remote Method Invocation (Java rmi) 2007-2008 Зміст
Проблема отримання посилань на віддалені об'єкти (проблема отримання "найпершого" посилання на один із віддалених об'єктів)
Java rmi & corba 2007-2009 Зміст iconТехнологія corba. Вступ 2007 Зміст

Java rmi & corba 2007-2009 Зміст iconТехнологія corba. Вступ 2007 Зміст

Java rmi & corba 2007-2009 Зміст iconCorba-об'єкти та їх особливості 2007 Зміст

Java rmi & corba 2007-2009 Зміст iconCorba orb. Об'єктні адаптери 2007 Зміст

Java rmi & corba 2007-2009 Зміст iconCorba-об'єкти та їх особливості 2003-2007 Зміст


Додайте кнопку на своєму сайті:
dok.znaimo.com.ua


База даних захищена авторським правом ©dok.znaimo.com.ua 2013
звернутися до адміністрації
dok.znaimo.com.ua
Головна сторінка