(c) Larry Ewing, Simon Budig, Garrett LeSage
с 1994 г.

Кафедра Информатики и Математического Обеспечения

ПетрГУ | ИМиИТ | О кафедре | Проекты | Лаборатория ИТС | Семинары НФИ/AMICT
Сотрудники | Учебный процесс | Табель-календарь | Курсовые и выпускные работы
Вычислительные ресурсы | Публикации | Архив новостей | Контактная информация (English)

Вернуться к списку проектовНа главную страницу курса

Заказчик

Семенов Игорь Олегович, преподаватель, магистрант, кафедра Информатики и математического обеспечения. Эл.почта: isemenov@cs.karelia.ru. Тел.: +7 911 413 14 35

Аннотация проекта

Данный проект взаимосвязан с проектом "Мобильное управление бизнес-системами". Последнему требуется библиотека для работы с протоколом SOAP. Цель данного проекта - разработка такой библиотеки.

Протокол SOAP предназначен для обмена структурированными сообщениями в распределённой вычислительной среде. Технология веб-сервисов, используемая в проекте "Мобильное управление бизнес-системами", ориентирована на такой тип обмена. Необходимо разработать и реализовать соответствующую специализированную библиотеку, которая обеспечивает ПС "Мобильное управление бизнес-системами" необходимыми коммуникационными примитивами на основе протокола SOAP.

Библиотека должна быть написана на языке C.

Существует вариант такой библиотеки - библиотека CSOAP. (http://csoap.sourceforge.net/). Ее функциональность можно взять за основу предлагаемого продукта. Но требуется решить ряд крупных недостатков библиотеки SOAP:
  1. нет поддержки некоторых веб-сервисов от различных поставщиков;
  2. плохая документированность, недостаточно примеров;
  3. сырой код, имеются ошибки (например библиотека не работает на некоторых версиях ОС Linux);
  4. работа с библиотекой неудобна с точки зрения требований ПС "Мобильное управление бизнес-системами".

Первичные требования

Работа с протоколом SOAP. В библиотеке должны быть удобные функции для (1) загрузки веб-сервисов со своими методами, (2) выполнения этих методов и (3) получения результатов выполнения. Необходимы функции формирования SOAP-запроса и получения SOAP-ответа от веб-сервисов, описанных на языке WSDL.

Обеспечение безопасности передачи данных. Необходимо предложить механизм обеспечения информационной безопасности передачи данных между сервером веб-сервисов и приложением, которое использует разрабатываемую библиотеку. Например, можно использовать специальные протоколы, такие как SSL.

Кросс-платформенность библиотеки. Библиотека должна работать в ОС Windows и Unix.