0

私はオルベオン初心者です。実行を自動化したい一連の XQuery スクリプトがあります。Orbeon は、以下で概説したプロセスを実装するための潜在的なソリューションのように見えます。基本的に、Orbeon CE がプロセスの各段階で適切なサポートをすぐに提供してくれるかどうかを知りたいだけですか?

いくつかのシステム テスト ケースからのログ出力を含む生ログ ファイルのセットがあります。各生の txt ログには、テストを検証し、サポート データを使用してテストの合格/不合格の結果を生成するための、一致する XQuery モジュールがあります。これを実現するために、実装したいプロセスは次のようになります:-

  1. UI 画面から生の (txt) システム ログ データをサーバー (Tomcat) にアップロードします。個々の txt ファイルまたはすべてのファイルを含む zip ファイルをアップロードできます。
  2. カスタムの社内パーサー実行可能ファイルを実行して、未加工のログ データを出力 XML に変換します。(アップロードされた txt ファイルから、または最初にアップロードされた ZIP を抽出することによって)。
  3. grep を実行して、手順 2 の XML をさらに絞り込みます。
  4. XQuery (xq) スクリプト (元々は Saxon 用に作成されたもの) を実行して、2&3 の XML を分析します。
  5. 分析結果を UI に表示する

Orbeon CE を使用してこれをすぐに達成できると思いますか? また、同様の例/チュートリアルはありますか?

4

1 に答える 1

0

はい、確かにこれにはOrbeonフォームを使用できます。Orbeonフォームを使用してそれを行う方法についてのいくつかのコメント:

  1. アップロードされるzipファイルをサポートする場合は、解凍プロセッサを使用してzipファイルを解凍し、そこに含まれるファイルにアクセスできます。を活用して、XFormsでUIを記述しxf:uploadます。ユーザーがフォームを送信するとxf:submission replace="instance"、アップロードされたファイルをサービスにPOSTする実行がパイプラインで実装されます。そのパイプラインは、以下のステップ2〜4を実行します。
  2. このパーサーのJavaコードが既にある場合は、パイプラインから実行するXSLTから呼び出すことができます。それ以外の場合は、XSLTで直接解析を行うことができます。
  3. XSLTを使用してXMLデータのgrepを簡単に実行できるはずです。
  4. パイプラインから、oxf:xquerySaxonのXQueryエンジンを呼び出すプロセッサを使用します。
  5. パイプラインは結果をフォームに返し、フォームに表示します。
于 2012-10-07T06:18:02.830 に答える