WSO2 ESB経由で既存のrestAPIをプロキシとして公開する方法に関する簡単な記事は見つかりません。WSO2に既存のAPIを公開する方法ESB
私は、ヘッダーのコンテンツタイプに基づいてJsonまたはXML出力のいずれかで応答する既存のAPIを持っています。このAPIをWSO2 ESBを通じてプロキシとして公開したいと思います。この場合、WSO2アプリケーションサーバーは必要ではないと思います。残りのAPIは独自のアプリケーションサーバー上で実行されています。
API: http://somehost.com:8001/api/BusinessApi/GetContentTypes
応答:
[{"contentTypeID":1,"name":"Movies","isTop":true,"subLevels":1,"contentTypeIdBase":1},{"contentTypeID":2,"name":"TV Show","isTop":true,"subLevels":3,"contentTypeIdBase":4},{"contentTypeID":3,"name":"TV Season","isTop":false,"subLevels":2,"contentTypeIdBase":4},{"contentTypeID":4,"name":"TV Episode","isTop":false,"subLevels":1,"contentTypeIdBase":4},{"contentTypeID":5,"name":"Music Album","isTop":true,"subLevels":2,"contentTypeIdBase":6},{"contentTypeID":6,"name":"Music Track","isTop":false,"subLevels":1,"contentTypeIdBase":6},{"contentTypeID":7,"name":"Music Video","isTop":false,"subLevels":1,"contentTypeIdBase":7},{"contentTypeID":8,"name":"Book Set","isTop":false,"subLevels":1,"contentTypeIdBase":8},{"contentTypeID":9,"name":"Books","isTop":true,"subLevels":1,"contentTypeIdBase":9}]
目的はWSO2 ESB経由でAPIを公開し、以下のアクションを達成しようとすることです:
- API呼び出しをロギングを
- 条件に基づくメッセージング/フォークコール
- すべてのAPIコールを一元化する認証モデル
- この機能を実現するにはESBサーバーを実行するだけですか?
ありがとうございました!プロキシAPIを設定
WSO2 APIマネージャを試しましたか?下の私の答えを見てください。 –