1

XSD 定義の巨大な XML があり、XML 全体を格納するために約 50 を超える DB テーブルを必要とする複雑な型があります。子テーブルへの参照 ID を持つ 1 つの親テーブルがあります。

まず、親テーブルを保存してIDを取得し、同じIDを使用して子テーブルを保存します(最大5または6レベルの親子関係があります)BPELプロセスを定義/使用するにはどうすればよいですか。

ファイル アダプタを使用して XML ファイルを読み込もうとしています。また、必要に応じてメディエーターを使用して BPEL プロセスを定義する必要がありますか? また、DB アダプターを使用してデータを格納します。

私の質問は、複数の要素を持つ巨大な XSD を使用して BPEL プロセスを定義するにはどうすればよいですか? db アダプターを使用して 50 を超えるテーブルを格納し、子テーブルの親 ID を取得するにはどうすればよいですか?

どんな助けでも大歓迎です。

4

2 に答える 2

1

これを解決する 1 つの方法: ESB ( WSO2 ESB ) と Dataservices ( WSO2 Dataservices )の複合ソリューションが必要だと思います。

データベース テーブルにデータを挿入するには、データ サービスを作成する必要があります。このサンプルを見る

その後、ESB を使用して大きな XML ファイルを読み取ることができます。これには、WSO2 ESB に同梱されているVFSトランスポートを使用できます。このサンプルを参照してください。

その後、作成したデータサービスを使用して ESB から読み取ったデータを挿入するように ESB を構成できます。

ここでBPELが正しい選択だとは思いません。

于 2012-03-09T08:12:22.567 に答える
0

これには 2 つの方法があります。1 つは、非常に多くのデータベースを挿入することです。もう 1 つは、データを pl/sql 関数に渡して、実際の挿入を実行させることです。

于 2012-03-03T06:26:54.897 に答える