Заключение.
Сравнение различных технологий создания и использования web-сервисов
Web-сервис, созданный при помощи .Net и развернутый на web-сервере IIS работает быстрее, за меньшее время возвращает данные, чем web-сервис, реализованный при помощи Apache Axis. Причем разница во времени возрастает при увеличении объема передаваемых значений от клиента к сервису. Но зато web-сервис на IIS проигрывает по устойчивости ко множеству подключений. Что касается вопроса, какую платформу… Читать ещё >
Заключение. Сравнение различных технологий создания и использования web-сервисов (реферат, курсовая, диплом, контрольная)
Сравнивая технологии .Net и Java по созданию и использованию web-сервисов можно сделать следующие выводы:
Каждая из этих технологий имеет свои преимущества и свои недостатки. Можно сделать вывод, что применение конкретной технологии определяется конкретными условиями.
Что касается вопроса, какую платформу применять в конкретном проекте, то здесь стоит исходить из приоритетов, например, что важнее — реальная кроссплатформенность или возможность привлечь С# и VB-программистов? Если же кратко изложить сильные стороны обеих платформ, то получится следующее.
За Microsoft .NET.
- · множество языков программирования;
- · сложившееся сообщество Windows-программистов;
- · законченность решения, обусловленная наличием в продуктовой линейке компании всего спектра серверного ПО, от ОС до СУБД и web-серверов;
- · стандартизация.
За Java.
- · кроссплатформенность, нет привязки к какой-либо операционной системе;
- · конкурентность рынка поставщиков;
- · сложившееся сообщество Java-программистов.
Сервер Apache Tomcat широко распространен, доступен, работает на любой платформе, славится своей надежностью и отличной поддержкой современных стандартов. Тем более, что после загрузки дистрибутива с сайта http://tomcat.apache.org/ и его разархивирования и установки, web-сервер с поддержкой Java-сервлетов и JSP практически готов к работе. А чтобы на нем заработали web-сервисы, надо только установить пакет от Apache Software Foundation — Apache Axis. Всю установку Apache Axis можно тоже свести к простой разархивации дистрибутива и копированию библиотек Axis из каталога lib/ в common/lib/ и каталога webapps/axis/ в каталог webapps/ сервера Tomcat. После этого Tomcat будет работать еще и как SOAPи WSDL-сервер.
И на нем легко можно развернуть web-сервисы. Для этого всего лишь необходимо создать файл .jws, реализующий методы web-сервиса. Созданный файл нужно положить в каталог axis сервера приложений. Все, web-сервис создан и готов предоставить свои услуги любому клиенту. Методы класса можно вызывать удаленно по протоколу SOAP. Не нужно компилировать класс, Axis сделает это сам при первом запросе к web-сервису.
Web-сервер IIS является решением для пользователей Windows, которые хотят с минимальными затратами времени установить собственный web-сервер.
Microsoft Visual Studio .NET позволяет значительно упростить разработку безопасных веб-сервисов, совместимых с последними версиями спецификаций WS-Security, WS-Trust, WS-SecureConversation и WS-Addressing.
Создание web-сервиса сводится к выполнению следующих шагов:
- · выбор нового типа проекта — ASP.NET Web Service;
- · написание кода функции;
- · добавление атрибута [Webmethod] в части определения функции;
- · выбор команды Project I Build — Visual Studio .NET компилирует код и внедряет его на web-сервер.
Web-сервис, созданный при помощи .Net и развернутый на web-сервере IIS работает быстрее, за меньшее время возвращает данные, чем web-сервис, реализованный при помощи Apache Axis. Причем разница во времени возрастает при увеличении объема передаваемых значений от клиента к сервису. Но зато web-сервис на IIS проигрывает по устойчивости ко множеству подключений.
Вывод:
Нельзя однозначно сказать какая технология по созданию web-сервисов лучше. Таким образом, web-сервисы можно создавать на разных платформах, используя различные технологии выбор в деле вкуса и потребности бизнеса.