Apache Axis2

Движок веб-сервиса
Apache Axis2
Разработчик(и)Фонд программного обеспечения Apache
Стабильный релиз
1.8.2 / 14 июля 2022 г. ( 2022-07-14 )
Репозиторий
  • svn.apache.org/repos/asf/axis/axis2/java/core/trunk/
Написано вС , Ява
Операционная системаКроссплатформенный
ТипВеб-сервис
ЛицензияЛицензия Apache 2.0
Веб-сайтaxis.apache.org/axis2/java/core/

Apache Axis2 — это движок веб-сервиса . Это переработанный и переписанный широко используемый стек Apache Axis SOAP . Реализации Axis2 доступны на Java и C.

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

Почему Apache Axis2

Новая архитектура для Axis2 была представлена ​​на саммите Axis2 в августе 2004 года в Коломбо, Шри-Ланка. Некоторые концепции из Axis 1.x, такие как обработчики и т. д., были сохранены в новой архитектуре. [1]

Apache Axis2 поддерживает SOAP 1.1 и SOAP 1.2, а также имеет интегрированную поддержку для стиля REST [2] : §14-9, [638]  веб-сервисов. Одна и та же реализация бизнес-логики может одновременно предлагать как интерфейс в стиле WS-*, так и интерфейс в стиле REST / POX .

Axis2/Java поддерживает Spring Framework . [2] : §14-9, [638] 

Axis2/C — это высокопроизводительная реализация веб-сервисов, которая была реализована с возможностью переносимости и встраивания или размещения в Apache Httpd, Microsoft IIS или Axis Http Server. См. статью о производительности Apache Axis2/C (2008) (последний выпуск состоялся в 2009 году).

Axis2 поставляется с новыми функциями, улучшениями и реализациями отраслевых спецификаций. Ключевые функции включают:

Возможности Axis2

Apache Axis2 включает поддержку следующих стандартов:

Ниже приведен список функций и преимуществ, взятых с сайта Apache Axis:

  • Скорость – Axis2 использует собственную объектную модель и StAX (потоковый API для XML) .
  • Низкий объем памяти — Axis2 был разработан для потребления небольшого объема памяти.
  • АКСИОМА – Axis2 поставляется с собственной облегченной объектной моделью AXIOM
  • Горячее развертывание – Axis2 может развертывать веб-службы и обработчики во время работы системы.
  • Асинхронные веб-сервисы – Axis2 поддерживает асинхронные веб-сервисы и асинхронный вызов веб-сервисов с использованием неблокируемых клиентов и транспортов.
  • Поддержка MEP – Axis2 поддерживает шаблоны обмена сообщениями (MEP) с поддержкой базовых MEP, определенных в WSDL 2.0.
  • Гибкость — архитектура Axis2 позволяет разработчику вставлять расширения в движок для индивидуальной обработки заголовков, управления системой и т. д.
  • Стабильность – Axis2 определяет набор опубликованных интерфейсов.
  • Компонентно-ориентированное развертывание . Разработчики могут определять повторно используемые сети обработчиков для реализации общих шаблонов обработки в приложениях или для распространения среди партнеров.
  • Транспортная структура – ​​Axis2 имеет простую абстракцию для интеграции и использования транспортов (т. е. отправителей и слушателей для SOAP по таким протоколам, как SMTP, FTP, промежуточное программное обеспечение, ориентированное на сообщения и т. д.), а ядро ​​движка не зависит от транспорта.
  • Поддержка WSDL – Axis2 поддерживает язык описания веб-сервисов версий 1.1 и 2.0, который позволяет разработчикам создавать заглушки для доступа к удаленным сервисам, а также автоматически экспортировать машиночитаемые описания развернутых сервисов из Axis2.
  • Дополнения — включены спецификации веб-сервисов, включая WSS4J для безопасности (Apache Rampart), Sandesha для обмена сообщениями, Kandula, который является инкапсуляцией WS-Coordination , WS-AtomicTransaction и WS-BusinessActivity.
  • Композиция и расширяемость – Модули и фазы улучшают поддержку компоновки и расширяемости. Модули также могут поддерживать новые спецификации WS-*. Однако они не подлежат горячему развертыванию, поскольку изменяют общее поведение системы.

Модули Axis2

Модули Axis2 обеспечивают функции QoS , такие как безопасность, надежный обмен сообщениями и т. д.

Книги Axis2

  • База знаний Axis 2 [4]

Цитаты

  1. ^ "ось апача".
  2. ^ abc Дейнум и др. 2014.
  3. ^ "ось апача".
  4. ^ "ось апача".

Ссылки

  • Дейнум, Мартен; Рубио, Дэниел; Лонг, Джош; Мак, Гэри (1 сентября 2014 г.). Весенние рецепты: подход «проблема-решение» (второе издание). Apress . стр. 1104. ISBN 978-1-4302-2499-0.
  • Домашняя страница Apache Axis на Apache Software Foundation
  • Apache Axis2/Java в Apache Software Foundation
  • Apache Axis2/C в Apache Software Foundation
  • Страница модуля Apache Axis2
  • Веб-сервисы с использованием Apache Axis2
  • Как запустить клиент Axis2 на Windows Web Server – Роб Остин
  • «Axis2, промежуточное программное обеспечение для веб-сервисов следующего поколения». Труды Международной конференции IEEE по веб-сервисам . ICWS '06. CiteSeerX  10.1.1.62.1740 .
  • Учебное пособие по Axis2
Взято с "https://en.wikipedia.org/w/index.php?title=Apache_Axis2&oldid=1159234549#Axiom"