トップ OSS紹介 Apache Axis2

Apache Axis2

サポート対象

NRIのOpenStandiaが提供するApache Axis2最新情報

Apache Axis2情報

Apache Axis2とは

Apache Axis2(アパッチアクシス ツー)とは、JavaとXML技術に基づいた、Webサービス/ SOAP / WSDLエンジンです。

Apache Axis2は、Apache Web Services プロジェクトのサブプロジェクトとしてスタートしたApache Axisの後継プロジェクトです。

SOAP実装だけでなく、REST(Representational State Transfer)スタイルのWebサービスへの対応、XML 指向の強化、効率性とモジュール性の強化など、Apache Axisから大幅に機能改善されています。
また、JSON Webサービスにも拡張され、JSONのJavaシリアライズ/デシリアライズのためのGSONに加え、Moshiがサポートされています。
Apache Axis2は、Apache Axis2/Java と Apache Axis2/Cの2つの実装方式があり、Webサービスを担うインフラストラクチャとして数多くの導入実績があります。

主な機能

主な機能は以下のとおりです。(Java版)

  • 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インフォセット準拠のプル型XMLオブジェクトモデルを採用

非同期型Webサービス

メッセージ指向の非同期型Webサービスを実現

高性能

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

コスト効果

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

導入事例

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

動作環境

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

名称

条件

Java Development Kit (JDK)

1.8以上

ディスク

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

OS(動作確認済み)

Windows, Ubuntu(Linux), Mac OS X

Apache Ant(サンプル実行および Axis2 バイナリディストリビューションからWARファイルを作成するビルドツール)

1.10 以降

Apache Maven 3.x(ソースディストリビューションからAxis2をビルドするときにのみ必要なビルドツール)

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

※バージョンによって異なりますので、詳細はお問い合わせください。

Apache Axis2のライセンス

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

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

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

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

関連OSS

  • Apache Cordova

    Apache Cordova

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

  • Apache Solr
    サポート対象

    Apache Solr

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

  • Apache Axis
    サポート対象

    Apache Axis

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

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