トップ OSS紹介 Apache Axis2

Apache Axis2

サポート対象

NRIのOpenStandiaが提供するApache Axis2詳細情報

Apache Axis2情報

Apache Axis2情報更新日:2026/04/07

Apache Axis2とは

Apache Axis2(アパッチアクシス ツー)はJavaを基盤とし、従来のSOAP/WSDLに加えてREST(Representational State Transfer)などの多様なアーキテクチャに対応したWebサービスエンジンです。データフォーマットについてはXMLへの 対応強化だけでなくJSONへの対応も進められ、Javaのシリアライズ/デシリアライズライブラリであるGSONおよびMoshiを利用できるようになりました。
Apache Axis2はApache Web Servicesのサブプロジェクトの一つであり、Apache Axisの後継プロジェクトです。ただし、内部処理の効率化やモジュール化を強化するために、アーキテクチャの大幅な刷新が行われており、Apache Axisとの互換性はありません。

2025年3月にはメジャーバージョンアップ版として2.0.0がリリースされましたが、これはJava EEからJakarta EEへの移行対応を主な目的としたものであり、機能面での大きな拡張は含まれていません。

主な機能

主な機能は以下のとおりです。

  • SOAPメッセージ送信
  • SOAPメッセージの受信と生成
  • 標準JavaクラスのWebサービス生成
  • WSDLを利用したサーバ/クライアント両方の実装クラス生成
  • WSDLエンジン
  • GSON、MoshiによるJSONを用いたWebサービスの生成
  • 添付ファイル付きのSOAPメッセージ送受信
  • RESTベースのWebサービスの生成と利用
  • WS-Security、WS-ReliableMessaging、WS-Addressing、WS-Coordination、WS-Atomic Transaction を利用したサービスの生成と利用

主な特徴

主な特徴は以下のとおりです。


Webサービスのための新プロトコルに対応

Apache Axisで未対応だった、WS-ReliableMessaging、WS-Security、WS-Addressingなどの新しい各種プロトコルに対応

AXIOMの採用

AXIOM(Axis Object Model)と呼ばれるインフォセット準拠のプル型XMLオブジェクトモデルをAxis2の内部コアコンポーネントとして採用

高性能

独自のオブジェクトモデルとStAX(Streaming API for XML)を採用し、Apache Axisと比較して処理速度や安定性などが大幅に向上

非同期型Webサービス

Axis2のクライアントライブラリを利用することでノンブロッキングな非同期型呼び出しが可能

コスト効果

ライセンス費用がかからないため、商用製品に比べコストを削減することが可能

導入事例

Apache Axis2は、柔軟性と拡張性が高いオープンソースの Webサービス・プラットフォームとして、中小から大規模まで、さまざまな業種・システムで幅広く利用されています。

動作環境

前提となる動作環境は、以下のとおりです。(Apache Axis2/Java バージョン 2.0.0の場合)

名称

条件

Java Development Kit (JDK)

1.8以上

ストレージ

標準バイナリディストリビューションと別におよそ35MB

OS(動作確認済み)

Windows, Ubuntu(Linux), Mac OS X

Apache Ant (※1)

1.10 以降

Apache Maven 3.x (※1)

3.6.3 以降(Maven 1.x、2.xはサポートなし)

※1:Apache Axis2の配布形態には以下の3種類があります:①ソースディストリビューション、②バイナリディストリビューション(JARファイル)、③WARファイル(Webアプリケーション用)。ソースからビルドする場合はMavenが、WARファイルの作成やサンプル実行にはAntが必要です。

なお、Apache Axis2は内部に簡易サーバを内蔵しているため単体でも動作しますが、実運用ではApache Tomcatなどのサーブレットコンテナを使用するのが一般的です。

Apache Axis2のライセンス

Apache Axis2のライセンスは、Apache License, Version 2.0です。
Apache License(アパッチ・ライセンス)のコードが使用されていることの明記を条件に、ソースコードの自由な改変と公開が認められています。

参考情報

オープンソース年間サポートサービス

OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

お気軽にお問い合わせください

関連OSS

  • Apache Cordova

    Apache Cordova

    アパッチコルドバ。オープンソースのモバイル開発フレームワークです。

  • Apache Solr
    サポート対象

    Apache Solr

    アパッチソーラー。さまざまな検索機能と世界的導入実績を持つ全文検索エンジンです。

  • Apache Axis
    サポート対象

    Apache Axis

    アパッチ アクシス。JavaとXML技術に基づいたWebサービスのフレームワークです。

オープンソースに関するさまざまな課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。