ASTERIAトップページ > 製品ラインナップ > ASTERIA WARP > フローデザイナー

フローデザイナー
~アイコン化されたコンポーネントでグラフィカルにデータ交換・システム開発を~

「ASTERIA WARP」の『フロー』機能を活用し様々なデータ・システムをつなぐためには「フローサービス」上で動作(起動・実行)する『フロー』を作成する必要があります。その『フロー』を作成するGUI開発環境が「フローデザイナー」です。

「フローデザイナー」は、『コンポーネント』という機能ごとに分類しアイコン化されたものを利用し、処理手順どおりに『コンポーネント』を画面上に配置し線で連結していきます。その後、各コンポーネントに、処理の内容に併せた詳細(プロパティ)設定を行うことでデータやシステムを連携する処理の作成を実現します。


GUIベースの開発を可能にする可視化されたプログラム「フロー」

フローとは、「フローデザイナー」で作成したデータ連携のためのアプリケーションです。「フローサービス」上で運用動作します。フローの開発は「フローデザイナー」上で、各機能アイコンを用いたGUI環境で行います。

ソースコードのメンテナンスの必要がないため、システムの維持、拡張が非常に容易です。

アイコンを連結してシステム開発を行う「フロー」設計

「フローデザイナー」でフローを作成するには、機能を分類してアイコン化した「コンポーネント」を使います。

具体的には、まず処理手順通りに「コンポーネント」を画面上に配置して、線(ライン)で連結します。続いて、各コンポーネントに処理の内容に合わせた詳細(プロパティ)設定を行います。こうすることでデータ連携やシステム連携する処理のフローを作成します。

処理アイコン化した、フローを形成する部品「コンポーネント」

フローで連結する各アイコン「コンポーネント」は、通常1つの入力ストリームと1つの出力ストリーム、各種プロパティを持ちます。フローを作成するには、コンポーネント間の出力と入力を結びつけながら、コンポーネントのプロパティを設定していきます。

簡単にデータ変換を実現する「マッパー」機能

入力ストリームと出力ストリームの変換操作は「マッパー」専用の設計画面「Mapper Builder」で行います。ここでは、入力フィールドと出力フィールドをグラフィカルにつなぐことで、データの差し込みの設計ができます。

関数コンポーネントを使ってデータ差し込みを行う際、フィールド移行時に文字列の操作、数値の演算、日付の操作、条件判断、整形などのデータ変換ができます。

関数コレクション(サブマッパー)

いくつかのマッパー関数の組み合わせを、サブルーチンのように関数として定義して、「Mapper Builder」の中で呼び出す機能です。マッパーで使う複数の関数をまとめ、マッパーの中で呼び出すサブ関数として使用できます。

詳細な時間設定によるフローの起動を実現する「スケジューラ」機能

処理の開始日時・実行間隔・曜日・休日指定など、フローを起動するスケジュールの設定・管理を行います。

フロー作成を支援する充実した各種ビルダー

フロー作成を、より快適に行うための各種ビルダーを充実させました。「Excel」「PDF」「XPath」「SQL」などそれぞれのプログラムやツールを簡単に操作するための補助画面を多数用意しています。

例えば「SQLビルダー」などでは、Select項目の選択やSQL文の自動生成が簡単に実現可能です。ボタン1つでSQLのテスト構文のテストを行うことができます。

開発時の仕様書作成作業を簡略化する「仕様書出力」機能

作成したプロジェクトの内容に従って自動的にHTMLベースの仕様書を作成・出力します。

また、フロー作成時に使用したコンポーネントやその詳細設定(プロパティ設定値)を書き出します。この機能により、開発後の仕様書作成作業も、簡略化できます。