Технология CORBA
- Категория
- Информатика
- Тип
- лабораторная работа
- Страницы
- 21 стр.
- Дата
- 29.04.2009
- Формат файла
- .doc — Microsoft Word
- Архив
- 149994.zip — 283.71 kb
- texnologija-corba_149994_1.doc — 1403 Kb
- Readme_docus.me.txt — 125 Bytes
Текст работы
Лабораторная работа:
Технология CORBAПример 1. Тестирование CORBA-соединения клиента с сервером
Рассмотрим создание примитивной клиент/серверной ИС, состоящей из:
• CORBA-сервера, приветствующего обратившегося к нему CORBA-клиента;
• CORBA-клиента, способного подключаться к CORBA-серверу.
Построение CORBA-сервера
Для построения CORBA-сервера нужно запустить мастера CORBA Server командой File | New | Other | Multitier | CORBA Server (рис. 1).
Рисунок 1
Когда мастер создания сервера запущен, он ожидает от программиста некоторой дополнительной информации (рис. 2):
1. Какого рода CORBA-сервер следует создать: консольное приложение (опция ole Application) или оконное (Window Application)? Не лишне напомнить, что сервер CORBA - это программа, производящая экземпляры объектов и уведомляющая об этом все заинтересованные программы-клиенты.
Рисунок 2
2. Имена IDL-файлов с описанием интерфейсов объектов (кнопка Add) либо, если отметить кнопку Add New IDL File, мастер сам создаст пустой IDL-файл и добавит его в проект.
После нажатия кнопки OK генерируется новый проект, и в окне редактора открывается пустой IDL-файл.
Следующим действием разработчика будет описание интерфейса объекта калькулятора на языке IDL (рис. 5.3).
Рисунок 3Сохраним полученное описание в файле с именем .idl.
Теперь можно создать интерфейс пользователя, как показано на рис. 4.
Рисунок 4
В элемент управления Memo1 будет заноситься строка приветствия подключившегося к CORBA-серверу клиента.
Сохраним проект под именем CORBAServerProject.
Для создания импортируемого сервером объекта выполним команду File | New | Other | Multitier | CORBA Object Implementation для запуска