Вернуться к списку проектовНа главную страницу курса
Заказчик
Семенов Игорь Олегович, преподаватель, магистрант, кафедра Информатики и математического обеспечения. Эл.почта: isemenov@cs.karelia.ru. Тел.: +7 911 413 14 35Аннотация проекта
Данный проект взаимосвязан с проектом "Мобильное управление бизнес-системами". Последнему требуется библиотека для работы с протоколом SOAP. Цель данного проекта - разработка такой библиотеки.
Протокол SOAP предназначен для обмена структурированными сообщениями в распределённой вычислительной среде. Технология веб-сервисов, используемая в проекте "Мобильное управление бизнес-системами", ориентирована на такой тип обмена. Необходимо разработать и реализовать соответствующую специализированную библиотеку, которая обеспечивает ПС "Мобильное управление бизнес-системами" необходимыми коммуникационными примитивами на основе протокола SOAP.
Библиотека должна быть написана на языке C.
Существует вариант такой библиотеки - библиотека CSOAP. (http://csoap.sourceforge.net/). Ее функциональность можно взять за основу предлагаемого продукта. Но требуется решить ряд крупных недостатков библиотеки SOAP:
- нет поддержки некоторых веб-сервисов от различных поставщиков;
- плохая документированность, недостаточно примеров;
- сырой код, имеются ошибки (например библиотека не работает на некоторых версиях ОС Linux);
- работа с библиотекой неудобна с точки зрения требований ПС "Мобильное управление бизнес-системами".
Первичные требования
Работа с протоколом SOAP. В библиотеке должны быть удобные функции для (1) загрузки веб-сервисов со своими методами, (2) выполнения этих методов и (3) получения результатов выполнения. Необходимы функции формирования SOAP-запроса и получения SOAP-ответа от веб-сервисов, описанных на языке WSDL.
Обеспечение безопасности передачи данных. Необходимо предложить механизм обеспечения информационной безопасности передачи данных между сервером веб-сервисов и приложением, которое использует разрабатываемую библиотеку. Например, можно использовать специальные протоколы, такие как SSL.
Кросс-платформенность библиотеки. Библиотека должна работать в ОС Windows и Unix.