Apache Axis2 - Apache Axis2
Эта статья содержит контент, который написан как Реклама.Октябрь 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Эта статья должна быть обновлено.Январь 2016) ( |
Разработчики) | Фонд программного обеспечения Apache |
---|---|
Стабильный выпуск | 1.7.9 / 16 ноября 2018 г. |
Репозиторий | |
Написано в | C, Ява |
Операционная система | Кроссплатформенность |
Тип | веб-сервис |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | ось |
Apache Axis2 это веб-сервис двигатель. Это полная переработка и переписывание широко используемых Ось Apache МЫЛО куча. Реализации Axis2 доступны в Ява и C.
Axis2 предоставляет возможность добавлять Веб-сервисы взаимодействует с Веб-приложения. Он также может работать как автономный сервер приложений.
Почему Apache Axis2
Новая архитектура Axis2 была представлена во время саммита Axis2 в августе 2004 г. в Коломбо, Шри-Ланка. Новая архитектура, на которой основана Axis2, является более гибкой, эффективной и настраиваемой по сравнению с архитектурой Axis1.x. Некоторые устоявшиеся концепции Axis 1.x, такие как обработчики и т. Д., Были сохранены в новой архитектуре.
Apache Axis2 поддерживает SOAP 1.1 и SOAP 1.2, а также имеет интегрированную поддержку широко популярных ОТДЫХ стиль веб-сервисов. Одна и та же реализация бизнес-логики может предлагать как интерфейс в стиле WS- *, так и ОТДЫХ /POX стиль интерфейса одновременно.
Axis2 / Java поддерживает Spring Framework.
Axis2 / C - это высокопроизводительная реализация веб-сервисов. Он был реализован с переносимостью и возможностью встраивания или размещения в Apache Httpd, Microsoft IIS или Axis Http Server. См. Статью о производительности Apache Axis2 / C (2008 г.).Последний выпуск произошел в 2009 г. [1].
Axis2 поставляется с множеством новых функций, улучшений и реализаций отраслевых спецификаций. Предлагаемые ключевые функции включают:
Возможности Axis2
Apache Axis2 включает поддержку следующих стандартов:
- WS - надежное сообщение - Через Apache Sandesha2
- WS - Координация - Через Apache Kandula2
- WS - AtomicTransaction - Через Apache Kandula2
- WS - SecurityPolicy - Через Апачский бастион
- WS - Безопасность - Через Apache Rampart
- WS - Доверие - Через Apache Rampart
- WS - SecureConversation - Через Apache Rampart
- SAML 1.1 - Через Apache Rampart
- SAML 2.0 - Через Apache Rampart
- WS - адресация - Модуль включен как часть ядра Axis2
Ниже приведен список функций и преимуществ, процитированных с сайта оси Apache:
- Скорость - Axis2 использует собственную объектную модель и StAX (потоковый API для XML) синтаксический анализ для достижения значительно большей скорости, чем в более ранних версиях Apache Axis.
- Низкий объем памяти - Axis2 была разработана с нуля с учетом минимального объема памяти.
- АКСИОМА - Axis2 поставляется с собственной облегченной объектной моделью, АКСИОМА, для обработки сообщений, которая является расширяемой, оптимизированной для производительности и упрощенной для разработчиков.
- Горячее развертывание - Axis2 имеет возможность развертывания веб-сервисов и обработчиков во время работы системы. Другими словами, новые службы могут быть добавлены в систему без необходимости выключения сервера. Просто перетащите требуемый архив веб-службы в каталог служб в репозитории, и модель развертывания автоматически развернет службу и сделает ее доступной для использования.
- Асинхронные веб-службы - Axis2 теперь поддерживает асинхронные веб-службы и вызов асинхронных веб-служб с использованием неблокирующих клиентов и транспортов.
- Поддержка MEP - Axis2 теперь удобен благодаря гибкости поддержки шаблонов обмена сообщениями (MEP) со встроенной поддержкой базовых MEP, определенных в WSDL 2.0.
- Гибкость - Архитектура Axis2 дает разработчику полную свободу вставлять расширения в движок для пользовательской обработки заголовков, управления системой и всего, что вы можете себе представить.
- Стабильность - Axis2 определяет набор опубликованных интерфейсов, которые меняются относительно медленно по сравнению с остальной частью Axis.
- Компонентно-ориентированное развертывание - Вы можете легко определять повторно используемые сети обработчиков для реализации общих шаблонов обработки для ваших приложений или для распространения среди партнеров.
- Транспортная структура - У нас есть чистая и простая абстракция для интеграции и использования Транспортов (т.е. отправителей и слушателей для SOAP по различным протоколам, таким как SMTP, FTP, промежуточное ПО, ориентированное на сообщения и др.), а ядро двигателя полностью транспортно-независимое.
- Поддержка WSDL - Axis2 поддерживает Язык описания веб-сервисов, версии 1.1 и 2.0, что позволяет легко создавать заглушки для доступа к удаленным службам, а также автоматически экспортировать машиночитаемые описания развернутых служб из Axis2.
- Дополнения - Были включены несколько спецификаций веб-сервисов, включая WSS4J для безопасности (Apache Rampart), Sandesha для надежного обмена сообщениями, Kandula, которая представляет собой инкапсуляцию WS-координация, WS-AtomicTransaction и WS-BusinessActivity.
- Состав и расширяемость - Модули и фазы улучшают поддержку компоновки и расширяемости. Модули поддерживают возможность компоновки, а также могут поддерживать новые спецификации WS- * простым и понятным образом. Однако они не подлежат горячему развертыванию, поскольку меняют общее поведение системы.
Модули Axis2
Модули Axis2 обеспечивают QoS такие функции, как безопасность, надежный обмен сообщениями и т. д.
- Модуль Apache Rampart - Добавлены модули Apache Rampart WS-Безопасность особенности движка Axis2
- Модуль Apache Sandesha - реализация WS-ReliableMessaging Технические характеристики
Связанные технологии
- Ось Apache
- Apache CXF, другой фреймворк веб-сервисов Apache (старый XFire & Celtix )
- Пакет разработки веб-служб Java, фреймворк веб-сервисов
- XML-интерфейс для сетевых служб, Фреймворк RPC / веб-сервисов
- Платформа вызова веб-служб, Java API для вызова веб-сервисов
Axis2 Книги
- Быстрый запуск Apache Axis2.
внешняя ссылка
- Домашняя страница 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 Учебник