1

API (api_id) USER (user_id)、サブスクリプションのデータにアクセスする方法がわかりません (ユーザー「x」は API 「y」にサブスクライブしていますか?) ...

データベースに接続してそのような制御を実行するにはどうすればよいですか?

4

1 に答える 1

1

あなたの質問はあまり明確ではありませんが、WSO2 API Manager がデータベース データ アクセス部分をどのように実装したかを知りたいと願っています.WSO2 API Manager がデータベース データをどのように制御したかを説明します。

[1] から WSO2 API Manager が使用するデータベース スクリプト [h2/mysql/oracle dbscripts を含む] を見つけることができます。これは、データベース テーブル構造を作成するために使用されます。API に関する情報を格納する別のデータベース テーブルがあることに気付くでしょう。 [AM_API]、サブスクライバー[AM_SUBSCRIBER]、サブスクリプション[AM_SUBSCRIPTION]など。また、外部キーを使用して、テーブル間の関係を有効にし、データを一貫した方法で保存しながらデータを制御できるようになっていることに気付くでしょう。

次に、WSO2 API Manager 関連のバックエンド機能用に定義された組み込み Java API があり、[2] から見つけることができ、その実装された Java コードは [3] から見つけることができます。 org.wso2.carbon.apimgt.impl バンドルを使用すると、API Manager のデータベース アクセス レイヤーがデータベース データのクエリを使用して実装されている方法をよりよく理解できます。

上記の希望はあなたに役立ちます。

ありがとう;

/ララジ

[1] https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/products/apimgt/1.0.0/modules/distribution/resources/sql/

[2]https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt/org.wso2.carbon.apimgt.api/1.0.0/

[3]https://svn.wso2.org/repos/wso2/carbon/platform/branches/4.0.0/components/apimgt/org.wso2.carbon.apimgt.impl/1.0.0/

于 2012-09-05T05:21:56.980 に答える