Сравнение различных технологий создания и использования web-сервисов - Курсовая работа

бесплатно 0
4.5 126
Изучение создания web-сервисов средствами MS Visual Studio.NET и Java. Развертывание web-сервисов и WSDL-файла на серверах IIS и Apache Axis путем копирования файлов. Использование описаний WSDL. Разработка клиентского приложения под управлением Axis.


Аннотация к работе
Сравнение различных технологий создания и использования web-сервисов Допущена к защите зав. кафедрой: д.ф.м.н., профессор Терехов А.Н.Реализовать систему «Управление проектами» для осуществления автоматизированной поддержки процессов планирования и управления деятельностью по созданию новых проектов. Данное приложение представляет собой web-приложение с возможностью управления деятельностью проекта несколькими пользователями. · Добавление/удаление/редактирование ответственных за проект. На основе данных готовности каждой из задач, составляется статус проекта, в любой момент можно быстро и удобно просмотреть насколько выполнена каждая из задач, завершена ли она в назначенный срок. На основе базы данных приложения «Управление проектами» создать web-сервисы, предоставляющие данные созданных проектов.2.2 Развертывание web-сервисов на сервере IIS.2.2.2 Развертывание web-сервисов при помощи установочной программы. По созданным web-сервисам провести сравнение различных технологий, выделить сильные стороны каждой технологии.К программам, позволяющим автоматизировать проектный бизнес, относятся: Office Project Professional программа, позволяющая координировать деятельность рабочих групп, а также управлять работой над проектами, расписанием и финансовыми операциями. Система «Управление проектами» реализована как web-приложение, используя MS Visual Studio.Net. Коллективная работа в проектах регламентируется заданием прав доступа, которые определяют уровень доступа пользователей, как к функционалу системы, так и к самим данным проектов. Данной роли доступны модули: проекты(только те, где данный пользователь является руководителем),задачи, сотрудники, диаграмма готовности проекта со всеми правами действий Данной роли доступны следующие модули: проекты(только те, где он принимает участие) с правом действия «просмотр» задачи с правом доступа «просмотр» для всех задач проекта и правом «редактирование/удаление» только для задач, где данный пользователь является ответственным за задачу.Web-сервисы появились как решение, позволяющее стандартным способом получать необходимые данные, без какого-либо специально для этого созданного программного или аппаратного обеспечения. Web-сервис (англ. web service) - программная система, идентифицируемая строкой URI, чьи общедоступные интерфейсы определены на языке XML. Официальный документ фирмы Sun определяет web-сервис следующим образом: Web-сервис - это приложение, которое получает запросы от других систем через интернет, используя для этого коммуникационные технологии, независимые от платформы и поставщика. В документе "Defining the Basic Elements of .Net" Microsoft определяет web-серввис так: Web-сервисы, основанные на XML, служат для обмена данными между приложениями, и что более важно, позволяют вызывать другие приложения независимо от того, как эти приложения устроены, на какой платформе они работают и какие устройства используются для доступа к ним. Из этих определений следует вывод: Sun и Microsoft соглашаются друг с другом по поводу определения web-сервиса.В окне Solution Explorer можно переименовать файл Service1.asmx , изменив имя web-сервиса на более подходящее. Чтобы добавить к web-сервису необходимую функциональность, щелкните правой кнопкой на файл Service1.asmx и выберите команду View Code - откроется окно, в котором можно писать и редактировать код web-сервиса. Понятие разделения кода при программировании web-сервисов подразумевает отделение директивы WEBSERVICE от кода С#. Поскольку в Visual Studio .NET используется модель разделения кода, простая отправка исходных страниц на web-сервер, как в случае web-сервиса, созданного вручную, невозможна. По завершении разработки приложения необходимо выбрать команду Build Solution из меню Build, после чего VS .NET скомпилирует web-сервис и передаст asmx-страницу и сопровождающую ее скомпилированную сборку на web-сервер.Развертывание web-сервисов XML осуществляется двумя способами: при помощи специальной установочной программы либо копированием файлов web-сервиса непосредственно на сервер.Скопируйте файлы своего web-сервиса в каталог lnetpub\Wwwroot. Файлы .asmx, Web.config и Global.asax следует скопировать в каталог приложения, a .dll файлы - в каталог \bin. Щелкните правой кнопкой каталог web-сервиса, скопированный в lnetpub\Wwwroot, и в контекстном меню выберите Properties - откроется диалоговое окно свойств. В окне свойств щелкните кнопку Create, чтобы сделать виртуальный каталог приложения корневым каталогом web-сервиса. Чтобы увидеть описание вашего web-сервиса, на правой панели Internet Services Manager щелкните его .asmx-файл правой кнопкой и в контекстном меню выберите Browse (Обзор).Среда .NET автоматически создает на основе asmx-страницы XML-документ с описанием службы, который соответствует спецификации, называемой WSDL (Web Service Description Language - язык описания web-службы). После активизации ссылки на описание службы появится WSDL-страница.

План
Оглавление

1. Постановка задачи

2. Реализация приложения «Управление проектами»

3. Введение в web-сервисы

4. Создание web-сервисов средствами MS Visual Studio .NET

4.1 Создание Web-сервиса

4.2 Развертывание web-сервисов на сервере IIS

4.2.1 Развертывание web-сервисов путем копирования файлов на web-сервер

4.2.2 Развертывание web-сервисов при помощи установочной программы

4.3 WSDL описание сервиса

5. Создание web-сервисов средствами Java

5.1 Создание web-сервиса для Axis

5.2 Развертывание web-сервиса на сервере Apache Axis

5.3 Использование описаний WSDL

5.3.1 Создание WSDL-файла по классу Java

5.3.2 Создание web-сервиса по WSDL-файлу

6. Использование web-сервисов

6.1 Создание клиента web-сервиса, используя Visual Studio .NET

6.2 Создание клиентского приложения под управлением Axis

7. Сравнение технологий по созданию и использованию web-сервисов

7.1 Архитектура платформ Java и .Net

7.2 Инструментальные средства по созданию и использованию web-сервисов

7.3 Серверы Apache и IIS

7.4 Сравнение трудоемкости

7.5 Сравнение времени работы и устойчивости web-сервисов

Заключение

Список используемой литературы

Приложение

1. Постановка задачи
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?