Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АСНИ.doc
Скачиваний:
78
Добавлен:
26.11.2019
Размер:
6.35 Mб
Скачать

Компонентная модель corba (ccm)

Компонентная модель CORBA (CCM) — недавнее дополнение к семейству определений CORBA.

CCM была введена начиная с CORBA 3.0 и описывает стандартный каркас приложения для компонент CORBA. CCM построено под сильным влиянием Enterprise JavaBeans (EJB) и фактически является его независимым от языка расширением. CCM предоставляет абстракцию сущностей, которые могут предоставлять и получать сервисы через чётко определённые именованные интерфейсы, порты.

Модель CCM предоставляет контейнер компонентов, в котором могут поставляться программные компоненты. Контейнер предоставляет набор служб, которые может использовать компонент. Эти службы включают (но не ограничены) службу уведомления, авторизации, персистентности и управления транзакциями. Это наиболее часто используемые распределённым приложением службы. Перенося реализацию этих сервисов от необходимости реализации самим приложением в функциональность контейнера приложения, можно значительно снизить сложность реализации собственно компонентов.

Общий протокол межброкерного взаимодействия (giop)

GIOP — абстрактный протокол в стандарте CORBA, обеспечивающий интероперабельность брокеров. Стандарты, связанные с протоколом выпускает Object Management Group (OMG). Архитектура GIOP включает несколько конкретных протоколов:

  1. Internet InterORB Protocol (IIOP) (Межброкерный протокол для Интернет) — протокол для организации взаимодействия между различными брокерами, опубликованный консорциумом OMG. IIOP используется GIOP в среде интернет, и обеспечивает отображение сообщений между GIOP и слоем TCP/IP.

  2. SSL InterORB Protocol (SSLIOP) — IIOP поверх SSL, поддерживаются шифрование иаутентификация.

  3. HyperText InterORB Protocol (HTIOP) — IIOP поверх HTTP.

Ссылка на объект (Corba Location)

CorbaLoc (англ. Corba Location) — является строковой ссылкой на объект технологии CORBA, подобнойURL.

Все реализации CORBA должны поддерживать как минимум два варианта OMG URL: corbaloc: иcorbaname:. Их назначение в том, чтобы предоставить человеку способ читать и править ссылку, посредством которой можно получить ссылку на объект CORBA.

Пример corbaloc:

corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root

Реализация CORBA может предоставлять поддержку форматов «http:», «ftp:» и «file:». Назначение этих форматов в том, чтобы указать способ, откуда взять строковое представление ссылки на объект CORBA.

  1. Языки асни. Java — объектно-ориентированный язык программирования.

Java

Java

Класс языка:

объектно-ориентированный,структурныйимперативный,кроссплатформенный

Появился в:

1995

Автор(ы):

Oracle Corporation (ранее Sun Microsystems)

Релиз:

Java SE 7 Update 7[1], Java SE 6 Update 35 (30 августа 2012)

Типизация данных:

строгая полиморфная,статическая, безопасная,именованная (англ.),явная (англ.)

Основные реализации:

многочисленные

Диалекты:

Generic Java (англ.),Pizza (англ.)

Испытал влияние:

Objective-C[2]Ада 83Object Pascal[3]UCSD Pascal[4],Oberon[5][6],C++C#[7],SmalltalkEiffel[8],Mesa (англ.)[9]Modula-3[10],Generic Java (англ.)

Повлиял на:

Ада 2005C#ClojureD,ECMAScriptGroovyJ#VJ#,JavaScriptPHPScalaPython,BeanShell

Лицензия

GNU General Public License /Java Community Process

Сайт:

oracle.com/technetwork/java,java.com

Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компаниейOracle). Приложения Java обычно компилируются в специальный байт-код, поэтому они могут работать на любой виртуальной Java-машине (JVM) вне зависимости от компьютерной архитектуры. Дата официального выпуска — 23 мая 1995 года.