FlowForce Serverを使用すると、データのマッピングと変換を自動化できます

Altova FlowForce Server, 2013年4月29日にリリースされたこのバージョンは、以前のベータ版と比較して多くの改善が施されており、中でも最も注目すべき新機能の一つが、以下の機能です StyleVision Server. 現在、FlowForce Serverのジョブ機能を使用することで、データ変換のワークフロー全体を自動化することが可能になりました。これは、ジョブを実行することで実現されます MapForce Server データのマッピングとパイプライン処理を行い、その結果をStyleVision Serverに送信することで、様々な出力形式を生成します。この記事では、FlowForce Serverのログに記録されたメッセージ(最新のステップがリストの一番上)に基づいて、シンプルなFlowForce Serverのマッピングおよび変換ジョブについて説明します

まず、デジタルカメラによって作成されたGPSログファイルについて説明します。これらのファイルについては、昨年1月に「~というタイトルの記事でご紹介しました 複数の入力ファイルを、単一のデータマッピング処理でまとめて処理する. 私たちは、スタイルビジョン SPS スタイルシートを基に調整したものを利用して、このマッピング結果を活用します XPathによるXMLレポートの機能拡張 各ファイルに対して、時間と標高のレポートを作成する処理を行います。FlowForce Serverの「For-each」ジョブステップは、式の評価結果に基づいて繰り返し処理を行います。この「For-each」機能を使用することで、フォルダ内のファイルの一覧を作成し、その後、各ファイルに対して1つ以上のステップを繰り返すことができます。ジョブの設定画面での具体的な表示は以下のようになります

「Execute function」とラベル付けされた項目は、MapForce Serverで使用されるマッピングを定義し、入力パラメータ は、C:CameraGPSexample*.LOG リスト内の各ファイルを参照します。さらに、StyleVision Serverに変換を実行させるための実行ステップを追加できます

データマッピングでは、入力ファイル名に".gpx"を付加して出力ファイルが作成されます。現在、新しいファイル拡張子を使用して、変換入力に""変数を定義できます。今回は".html"形式の出力を作成しましたが、マルチチャンネル配信の実装においては、他の形式も容易に作成できます。変換処理の作業ディレクトリは、スタイルシート、XMLスキーマ、およびその他の必要なコンポーネントを含む".pxf"ファイルをStyleVision Serverが展開する場所です。専用の作業フォルダを使用することで、ワークフローをより整理することができます。ネットワークユーザーがC:CameraGPSexampleフォルダに新しい".LOG"ファイルをドラッグ&ドロップできるようにし、FlowForce Serverのジョブを定期的に実行したいと考えていますが、同じファイルを何度も処理したくないと考えています。そのため、処理済みのファイルを別の場所に移動するためのジョブステップをさらに定義することができます

FlowForce Serverのジョブは、指定されたフォルダ内のすべての.LOGファイルに対して、3つのステップを繰り返す処理です。このジョブを、平日の営業時間など、適切なスケジュールで繰り返し実行するように設定できます

以下は、カメラが生成した.LOGファイルの一部であり、入力ファイルの例です

このファイルを、C:CameraGPSexample フォルダに配置すると、FlowForce Server のジョブトリガーに基づいて処理されます

タイマーが設定された時間になると、FlowForce Serverのジョブが実行され、その際、Webインターフェースのジョブログページには、そのジョブの実行に関する一連のメッセージが表示されます

「C:CameraGPSexample」フォルダの中身は、現在以下のようになっています

XMLSpyを使って、121130.LOG.gpxファイルの内容を確認することができます

そして、作成した.htmlファイルを、どのウェブブラウザでも開くことができます

今後のブログ記事では、このFlowForce Serverの例をさらに発展させ、エラー処理や作業ファイルのより丁寧なクリーンアップを含む機能について解説します。FlowForce Serverは、Windows、Linux、そして近いうちにMac OSのプラットフォームで利用可能です。ぜひお試しいただくために、以下の手順をご参照ください こちらをクリックして、無料トライアル版をダウンロードしてください。!