Факультет «Информатика и системы управления»
 Методические указания к лабораторной работе
 по курсу «Распределенные системы обработки информации»
 "Реализация почтового клиента и сервера на основе 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.         Джеймс Гослинг, Билл Джой, Гай Стил.  ............