Apache Synapse


Apache_Synapse
AzureSynapse と混同しないでください
は、ソフトウェアです。広告のように読み、有益で教育的な記事のように は
読みません。 トソフトウェアは、
Apache Synapseは、シンプルで軽量、高性能のオープンソースエンタープライズサービスバス(ESB)およびメディエーションエンジンです。2005年8月22日にApacheSoftware Foundationでインキュベーションを開始し、2007年1月2日にApache Webサービスプロジェクトのサブプロジェクトになりました。レガシーシステム統合の広範なサポートを実装した後、トップレベルプロジェクトに移行しました。 2月5日には、Apache Software Foundationの、2008年 Apacheのシナプスは下でリリースされたApacheのライセンス。 Apache Synapse 開発者
Apache Software Foundation
安定リリース
3.0.1 / 2017年12月7日 ; 3年前  (2017-12-07)
リポジトリ
Synapseリポジトリ
で書かれている Java オペレーティング・システム
クロスプラットフォーム
タイプ
エンタープライズサービスバス
ライセンス
Apacheライセンス2.0
Webサイト
http://synapse.apache.org
Synapseはプロキシサービスの作成をサポートします。これにより、ユーザーはESBレイヤー上に仮想サービスを作成して既存のサービスの前に置くことができます。既存のサービスは、HTTP / Sを介したSOAP、POX / RESTサービス、JMS、Apache VFSファイルシステムを介したSOAPまたはレガシーサービス(SFTP、FTP、ファイル、zip / tar / gz、webdav、SMBなど)です。 、メールシステム(POP3、IMAP、SMTPなど)、Financial Information eXchange(FIX)、Hessian、AMQPなど。プロキシサービスにより、トランスポート、インターフェイス(WSDL /スキーマ/ポリシー)、メッセージ形式(SOAP 1.1、1.2 / POX)を切り替えることができます。 / REST、テキスト、バイナリ/ヘシアンなど)、QoS(WS-Addressing、WS-Security、WS-Reliable Messaging)、メッセージ最適化(MTOM / SwA)など。
Synapseは、Apache HttpComponents / NIOモジュールを介してノンブロッキングHTTP / Sトランスポート実装を実装し、わずかなリソースとスレッドを使用して数千の同時リクエストを処理します。この実装は、接続スロットリングを使用して、大きなメッセージの読み取りと処理の速度を制御できるため、一定のメモリを使用して大きなメッセージの大量の同時ロードを処理できます。
Synapseはクラスター化されたデプロイメントをサポートし、クラスター化されたデプロイメントでの負荷分散、スロットル、およびキャッシュをサポートします。外部のレジストリ/リポジトリとの統合により、Synapseは外部で定義されたリソースをメディエーションに使用できるだけでなく、その構成を外部で管理されているSOAガバナンス用のレジストリ/リポジトリに格納できます。Synapseは、カスタムJava拡張機能またはPOJOクラスを使用して、またはJavascript、Ruby、GroovyなどのApacheBFSスクリプト言語を介して拡張できます。Synapseには50を超えるサンプルが付属しています。

も参照してください
エンタープライズサービスバス
サービス指向アーキテクチャー Apache Axis2 ウェブサービス
Apacheライセンス

参考文献
^ Apache Incubator
^ TLP卒業

外部リンク
SynapseWebサイト
クイックスタートガイド
構成言語の構文
サンプルガイド
 title=