Spec-Zone .ru
спецификации, руководства, описания, API
|
IIOP RMI для разработчиков, которые программируют в языке программирования Java и хотят программировать к интерфейсам RMI, но IIOP использования как базовый транспорт. IIOP RMI предоставляет функциональной совместимости другие объекты CORBA, реализованные на различных языках - но только если все удаленные интерфейсы первоначально определяются как Java интерфейсы RMI. Это особенно интересно к Предприятию использования программистов JavaBeansTM (EJBTM), так как модель удаленного объекта для компонентов EJB основана на API RMI.
IIOP RMI сочетает лучшие функции Java Удаленный Вызов метода (RMI) с лучшими функциями CORBA. Скорости IIOP RMI распределенная разработка приложений, разрешая разработчикам работать полностью в языке программирования Java, при записи удаленных интерфейсов в языке программирования Java и реализовывая их просто использование технологии Java и Java API RMI.
При использовании IIOP RMI, чтобы произвести основанные на технологии распределенные приложения, записанные в языке программирования Java, нет никакого отдельного Языка определения интерфейсов (IDL) или отображающийся, чтобы учиться: удаленные интерфейсы могут быть реализованы на любом другом языке, который поддерживается отображением OMG и поставщиком предоставленный ШАР для того языка. Точно так же клиенты могут быть записаны на других языках, используя IDL, полученный из удаленного Java основанные на технологии интерфейсы.
IIOP RMI обеспечивает гибкость, разрешая разработчикам передать любой объект Java между компонентами приложения или ссылкой или значением.
Как CORBA, IIOP RMI основан на открытых стандартах, определенных с помощью участия сотен поставщиков и пользователей в Группе по управлению объектами. Как CORBA, IIOP RMI использует интернет-Протокол Межшара (IIOP) в качестве его протокола связи. IIOP ослабляет унаследованное приложение и интеграцию платформы, позволяя компоненты приложения, записанные в C++, Smalltalk, и другом CORBA поддерживаемые языки связаться с компонентами, работающими на платформе Java.
Разработчики, которые программируют использование языка программирования JavaTM, могут выбрать несколько решений для того, чтобы создать распределенные программы приложений.