データベースで選択クエリのみを実行する単純な bpel ワークフローを実装する必要があります。Data Service wsdl ファイルを作成できました。その流れをこの質問とともに画像ファイルとして添付しています。まずはそちらをご覧ください。画像が表示されている場合、パラメーター「名前」の複雑な構造を作成することになりました (wso2 Data Service Server によって自動的に生成された wsdl コード)。これには、"Name" と "nid" という 2 つの文字列値を持つ "Customer" という複雑な要素があります。必要な場合に備えて、wsdl ファイルもコピーしました。ここ: http://pastebin.com/QTKZbdzn
入力パラメーターを送信していないと思いますが、受信モジュールを使用せずにデータ サービスを直接呼び出そうとすると、「プロセスに開始アクティビティが定義されていません」というエラーが表示されます。
Data Service に同様の BPEL ワークフローを実装したことがある方は、お知らせください。データ サービスは正常に動作します。私はそれを別々にテストしました。ありがとう!
アップデート
最終的に、BPM を次のように作成しました。DSS も変更する必要があるため、BPM に何らかの入力を提供します。「select * from customer」ではなく、「select * from customer where nid = ?」を実装しています。それはかなり成功したことが証明されました。joergl と vimesh を助けてくれてありがとう。ただし、where 句のないクエリがどのように機能するかがまだわかっている場合は、ここで更新してください。