Categories: 未分類

Apache Axis2

Apache_Axis2
。 ApacheAxis2はWebサービスエンジンです。これは、広く使用されているApache AxisSOAPスタックの完全な再設計と書き直しです。Axis2の実装は、JavaとCで利用できます。 Apache Axis2 開発者
Apache Software Foundation
安定リリース
1.7.9 / 2018年11月16日  (2018-11-16)
リポジトリ
svn .apache .org / repos / asf / axis / axis2 / java / core / trunk /
で書かれている C、Java オペレーティング・システム
クロスプラットフォーム
タイプ
ウェブサービス
ライセンス
Apacheライセンス2.0
Webサイト
axis .apache .org / axis2 / java / core /
Axis2は、WebサービスインターフェイスをWebアプリケーションに追加する機能を提供します。スタンドアロンのアプリケーションサーバーとしても機能します。

コンテンツ
1 ApacheAxis2が選ばれる理由
2 Axis2の機能
3 Axis2モジュール
4 関連技術
5 Axis2ブック
6 外部リンク

ApacheAxis2が選ばれる理由
Axis2の新しいアーキテクチャは、2004年8月にスリランカのコロンボで開催されたAxis2サミットで導入されました。Axis2のベースとなる新しいアーキテクチャーは、Axis1.xアーキテクチャーと比較して、より柔軟で効率的で構成可能です。ハンドラーなど、Axis 1.xから確立されたいくつかの概念は、新しいアーキテクチャーで保持されています。
ApacheAxis2はSOAP1.1とSOAP1.2をサポートし、広く普及しているRESTスタイルのWebサービスのサポートを統合しています。同じビジネスロジックの実装で、WS- *スタイルのインターフェイスとREST / POXスタイルのインターフェイスの両方を同時に提供できます。
Axis2 / JavaはSpringFrameworkをサポートしています。
Axis2 / Cは、高性能のWebサービス実装です。これは、Apache Httpd、Microsoft IIS、またはAxis HttpServerに埋め込まれるかホストされる移植性と機能を備えて実装されています。Apache Axis2 / Cパフォーマンス(2008)に関する記事を参照して最新のリリースは2009年に発生しました。
Axis2には、多くの新機能、拡張機能、および業界仕様の実装が付属しています。提供される主な機能は次のとおりです。

Axis2の機能
Apache Axis2には、次の標準のサポートが含まれています。
WS-ReliableMessaging – ApacheSandesha2経由
WS-調整-ApacheKandula2経由
WS-AtomicTransaction -ApacheKandula2経由
WS-SecurityPolicy – ApacheRampart経由
WS-セキュリティ-ApacheRampart経由
WS-信頼-ApacheRampart経由
WS-SecureConversation-ApacheRampart経由
SAML 1.1 -ApacheRampart経由
SAML 2.0 -ApacheRampart経由
WS-アドレス指定-Axis2コアの一部として含まれているモジュール
Apacheaxisサイトから引用された機能とセールスポイントのリストの下:
速度-Axis2は、独自のオブジェクトモデルとStAX(Streaming API for XML)解析を使用して、以前のバージョンのApacheAxisよりも大幅に高速を実現します。
低メモリフットプリント-Axis2は、低メモリフットプリントを念頭に置いてゼロから設計されました。
公理 –Axis2には、拡張可能で、パフォーマンスが最適化され、開発者向けに簡素化されたメッセージ処理用の独自の軽量オブジェクトモデルAXIOMが付属しています。
ホットデプロイメント-Axis2は、システムの稼働中にWebサービスとハンドラーをデプロイする機能を備えています。つまり、サーバーをシャットダウンしなくても、新しいサービスをシステムに追加できます。必要なWebサービスアーカイブをリポジトリのservicesディレクトリにドロップするだけで、デプロイメントモデルによってサービスが自動的にデプロイされ、使用できるようになります。
非同期Webサービス-Axis2は、非ブロッキングクライアントとトランスポートを使用した非同期Webサービスと非同期Webサービスの呼び出しをサポートするようになりました。
MEPサポート-Axis2は、WSDL 2.0で定義された基本的なMEPのサポートが組み込まれた、メッセージ交換パターン(MEP)をサポートする柔軟性を備えています。
柔軟性-Axis2アーキテクチャーにより、開発者は、カスタムヘッダー処理、システム管理、およびその他の想像できるあらゆるもののために、エンジンに拡張機能を挿入する完全な自由が得られます。
安定性-Axis2は、Axisの他の部分と比較して比較的ゆっくりと変化する公開されたインターフェースのセットを定義します。
コンポーネント指向のデプロイメント-ハンドラーの再利用可能なネットワークを簡単に定義して、アプリケーションの一般的な処理パターンを実装したり、パートナーに配布したりできます。
トランスポートフレームワーク-トランスポート(つまり、SMTP、FTP、メッセージ指向ミドルウェアなどのさまざまなプロトコルを介したSOAPの送信者とリスナー)を統合および使用するためのクリーンでシンプルな抽象化があり、エンジンのコアは完全にトランスポートです-独立。
WSDLサポート-Axis2はWebサービス記述言語バージョン1.1および2.0をサポートします。これにより、リモートサービスにアクセスするためのスタブを簡単に構築し、デプロイされたサービスの機械可読記述をAxis2から自動的にエクスポートできます。
アドオン-セキュリティ用のWSS4J(Apache Rampart)、信頼性の高いメッセージング用のSandesha、WS-Coordination、WS-AtomicTransaction、WS-BusinessActivityのカプセル化であるKandulaなど、いくつかのWebサービス仕様が組み込まれています。
構成と拡張性-モジュールとフェーズにより、構成可能性と拡張性のサポートが向上します。モジュールは構成可能性をサポートし、シンプルでクリーンな方法で新しいWS- *仕様をサポートすることもできます。ただし、システムの全体的な動作を変更するため、ホットデプロイはできません。

Axis2モジュール
Axis2モジュールは、セキュリティ、信頼性の高いメッセージングなどのQoS機能を提供します。
Apacheのランパートモジュール- Apacheのランパートのモジュールは、追加のWS-Securityは、 Axis2のエンジンに備えて
ApacheSandeshaモジュール-WS -ReliableMessaging仕様の実装

関連技術 Apache Axis Apache CXF、その他のApache Webサービスフレームワーク(古いXFireおよびCeltix)
Java Web Services Development Pack、Webサービスフレームワーク
ネットワークサービスのXMLインターフェイス、RPC / Webサービスフレームワーク
Webサービス呼び出しフレームワーク、Webサービスを呼び出すためのJava API

Axis2ブック
クイックスタートApacheAxis2。

外部リンク

 コンピュータプログラミングポータル
Apache SoftwareFoundationのApacheAxisホームページ
アパッチのAxis2 / Javaのは、Apache Software Foundationで
アパッチのAxis2 / Cは、Apache Software Foundationで
ApacheAxis2モジュールページ
ApacheAxis2を使用したWebサービス
WindowsのWebサーバーに対してのAxis2クライアントの実行を実行する方法ロブ・オースティン-
「Axis2、次世代Webサービスのミドルウェア」。Webサービスに関するIEEE国際会議の議事録。ICWS’06。CiteSeerX  10.1.1.62.1740。
Axis2チュートリアル

admin

Share
Published by
admin

Recent Posts

アルトゥーリ・アールト

Artturi_Aalto 見…

2日 ago

アーサーシャレット

Arthur_Shallett…

2日 ago

Artyom Bogucharsky

Artyom_Boguchar…

2日 ago

アーツカタリスト

Arts_Catalyst A…

2日 ago

Asamardhuni Jivayatra

Asamardhuni_Jiv…

2日 ago