Факультет «Информатика и системы управления»
Методические указания к лабораторной работе
по курсу «Распределенные системы обработки информации»
"Реализация почтового клиента и сервера на основе CORBA"
Москва, 2004 г.
Цель работы
1. Познакомиться с технологией CORBA.
2. Познакомиться с языком IDL и описанием интерфейсов.
3. Освоить классы библиотеки org.omg.
4. Применить полученные знания на практике
1. Задание для домашней подготовки Ознакомиться с теоретическим материалом, представленным в приложениях к данным методическим указаниям и примерами программ. Ознакомиться с текстом задания к лабораторной работе, предложить размещение компонентов и функциональность, удовлетворяющую требованиям задания к лабораторной работе, и написать программу.
2. Задание к лабораторной работе Разработать почтовый клиент и сервер. Клиент – оконное приложение, которое будет позволять отсылать и получать с сервера сообщения. Идентификация клиентов на сервере, протокол передачи сообщений – на усмотрение студентов.
Сервер может быть консольным приложением. Хранить сообщения можно в текстовом файле. Рекомендуется сделать сервер многопоточным.
Для взаимодействия клиента и сервера использовать технологию CORBA.
В качестве дополнения предлагается сервер или клиент реализовать не на Java.
3. Содержание отчета Отчет должен содержать:
1. Постановку задачи, решаемой отлаженной программой.
2. Руководство пользователя отлаженной программы, содержащее описание интерфейсов всех функций программы.
3. Листинг программы с необходимыми комментариями.
4. Контрольные вопросы 1. Что такое CORBA?
2. Что такое IDL? Для чего он нужен?
3. Как осуществляется взаимодействие клиента и сервера в CORBA?
4. Как передаются данные между ними?
5. Для чего нужен сервер имен?
6. Как запускается CORBA‑сервер?
5. Литература 1. Кен Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java™.
2. Официальный сайт Java – http://java.sun.com/ (есть раздел на русском языке с учебником).
3. Java™ 2 SDK, Standard Edition Documentation – http://java.sun.com/products/jdk/1.5/index.html.
4. Джеймс Гослинг, Билл Джой, Гай Стил. ............