Апач Ось2
![]() | Эту статью необходимо обновить . ( Январь 2016 г. ) |
![]() | |
Разработчик(и) | Фонд программного обеспечения Apache |
---|---|
Стабильная версия | 1.8.2 / 14 июля 2022 г. |
Репозиторий | |
Написано в | С , Ява |
Операционная система | Кросс-платформенный |
Тип | Веб-сервис |
Лицензия | Лицензия Апач 2.0 |
Веб-сайт | ось |
Apache Axis2 — это механизм веб-сервисов . Это модернизация и переработка широко используемого Apache Axis стека SOAP . доступны на Java и C. Реализации Axis2
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 появились новые функции, улучшения и реализации отраслевых спецификаций. Ключевые особенности включают в себя:
Возможности оси 2
[ редактировать ]Apache Axis2 включает поддержку следующих стандартов:
- WS-ReliableMessaging [3]
- WS-координация – через Apache Kandula2
- WS-AtomicTransaction – через Apache Kandula2
- WS-SecurityPolicy – через Apache Rampart
- WS-Security – через Apache Rampart
- WS-Trust – через Apache Rampart
- WS-SecureConversation – через Apache Rampart
- SAML 1.1 – через Apache Rampart
- SAML 2.0 – через Apache Rampart
- WS-адресация — модуль, включенный в ядро Axis2.
Ниже приведен список функций и преимуществ, взятых с сайта Apache axis:
- Скорость — Axis2 использует собственную объектную модель и StAX (Streaming API для XML) .
- Малый объем памяти . Axis2 был разработан для потребления небольшого объема памяти.
- AXIOM – 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-*. Однако их нельзя развертывать в горячем режиме, поскольку они меняют общее поведение системы.
Модули оси 2
[ редактировать ]Модули Axis2 обеспечивают функции QoS , такие как безопасность, надежный обмен сообщениями и т. д.
- Модуль Apache Rampart — модули Apache Rampart добавляют функции WS-Security в движок Axis2.
- Модуль Apache Sandesha — реализация WS-ReliableMessaging . спецификации
Связанные технологии
[ редактировать ]- Апачская ось
- Апач CXF , [2] : §14-9, [638] другая платформа веб-сервисов Apache (старые XFire и Celtix )
- Пакет разработки веб-сервисов Java , платформа веб-сервисов
- XML-интерфейс для сетевых служб , структура RPC/веб-сервисов
- Платформа вызова веб-служб , Java API для вызова веб-служб.
Книги Axis2
[ редактировать ]- База знаний оси 2 [4]
Цитаты
[ редактировать ]- ^ «ось апач» .
- ^ Jump up to: а б с Deinum et al. 2014Дейнум и др. 2014
- ^ «ось апач» .
- ^ «ось апач» .
Ссылки
[ редактировать ]- Дейнум, Мартен; Рубио, Дэниел; Лонг, Джош; Мак, Гэри (1 сентября 2014 г.). Весенние рецепты: подход к решению проблем (второе изд.). Апресс . п. 1104. ИСБН 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 — Роб Остин
- «Axis2, промежуточное программное обеспечение для веб-служб нового поколения». Материалы Международной конференции IEEE по веб-сервисам . МЦВС '06. CiteSeerX 10.1.1.62.1740 .
- Учебное пособие по оси 2