Altova FlowForce Serverは、企業レベルのデータ統合タスクを効率的に自動化するための、高度にカスタマイズ可能なワークフローエンジンです。
FlowForce Serverは、XMLやXBRLデータの処理、データ変換、レポートやドキュメントの生成など、さまざまなタスクを自動化します。これらのタスクは、専用サーバー、仮想マシン、またはプロジェクトの規模に合わせて拡張されたワークステーション上で実行されます。

Altova FlowForce Serverは、企業レベルのデータ統合タスクを効率的に自動化するための、高度にカスタマイズ可能なワークフローエンジンです。
FlowForce Serverは、XMLやXBRLデータの処理、データ変換、レポートやドキュメントの生成など、さまざまなタスクを自動化します。これらのタスクは、専用サーバー、仮想マシン、またはプロジェクトの規模に合わせて拡張されたワークステーション上で実行されます。
Altova FlowForce Serverは、XML/XBRL処理、データマッピング、データ変換といったタスクを自動的に実行するための優れたツールです。FlowForce Serverは、専用の高速サーバー、ローカルまたはクラウド上で動作する仮想マシン、さらにはタスクの規模に合わせて拡張可能な通常のワークステーションなど、様々な環境で包括的なワークフロー管理と制御を提供します。
FlowForce Serverは、Webインターフェースを採用しており、データ処理が活発な環境において、データ変換ジョブを容易に実行、管理、および変更することができます。FlowForce Serverは、複数の変換ジョブを同時に管理でき、ユーザーは様々なジョブのトリガーやアクションをリアルタイムで定義および調整できます。また、出力ファイルの移動や中間データのクリーンアップなど、メンテナンス作業も実行可能です。さらに、他にも多くの機能を提供しています。
FlowForce Serverは、常にトリガー条件を監視し、ジョブの実行を開始・監視し、すべての活動の詳細なログを記録します。
FlowForceサーバーの主な特徴:
クロスプラットフォーム対応:
FlowForce Serverは、直接利用可能な形式で提供されています。 ダウンロード また、無料で利用できるサービスも提供しています。 Azure仮想マシンのテンプレート。.
FlowForce Serverのジョブとは、サーバーによって実行されるタスクまたは一連のタスクのことです。ジョブは、ファイルの移動やメールの送信といった単純なものから、複雑なワークフローを実行し、その結果(例えば、ファイル)を他のジョブにパラメータとして渡すようなものまで、様々なものがあります。ジョブは、入力パラメータ、ステップ、トリガー、およびその他の設定で構成されます。
フローフォースサーバーのジョブが実際に実行すべき内容を、ステップが定義します。最も単純な形では、ジョブのステップは、関数を実行し、成功または失敗の結果を報告する操作です。条件分岐やループ処理によってジョブのステップを実行するための構造を定義することも可能です。また、一つのステップが別のジョブ全体を実行できるため、ネスト(入れ子構造)も可能です。ジョブには、必要な数だけステップを含めることができ、それらは定義された順序で実行されます。
FlowForce Serverには、ファイルのコピー、削除、移動など、一般的なファイルシステム操作のための組み込み機能、FTPクライアント、カスタマイズ可能なイベント通知を送信するメール機能、コマンドラインシェルなどが含まれています。ジョブのステップを定義することで、組み込み機能を自由に実行でき、ユーザーはデータ変換やレポート作成に関連する定型的な作業を効率的に行うことができます。
ワークフローの自動化は、ジョブの開始条件(または基準)を指定するジョブトリガーによって行われます。FlowForce Serverは、定義されたすべてのトリガーを継続的に監視し、トリガー条件が満たされた場合に、関連するジョブを実行します。
FlowForce Serverは、オペレーティングシステムのコマンドラインとその必要なパラメータをすべて含む、特定の種類のジョブステップを利用することで、多くの一般的なサーバープロセスを自動化することができます。
FlowForce Serverの管理者は、ジョブをHTTPサービスとして定義することができます。これにより、許可されたユーザーは、ウェブページを開くのと同じように簡単に、必要な時にそのジョブを実行できます。ジョブの最終ステップは、StyleVision Serverによる変換処理であり、これにより、リッチなHTMLベースのウェブページがエンドユーザーに提供されると同時に、企業のワークフローに保存されます。
柔軟で高度にカスタマイズ可能なジョブトリガーシステムにより、各ジョブの固有の要件に基づいて、FlowForce Serverの処理をスケジュール設定できます。
時間ベースのトリガーは、一度きりまたは繰り返し実行されるジョブを開始します。ファイルシステムベースのトリガーは、ファイルやフォルダに変更が検出されたときにジョブを開始し、HTTPトリガーは、指定されたURIに対して変更がないか定期的に確認します。
ジョブごとに複数のトリガーを定義でき、複数のトリガーが同時に有効になることも可能です。いずれかのトリガーが発火すると、そのジョブのすべての実行ステップが処理されます。
アクティブトリガー
Webインターフェースのホーム画面には、現在アクティブになっているすべてのトリガーが表示されます。これらのトリガーは、FlowForce Serverのジョブの将来的な実行を開始します。また、時間ベースのトリガーについては、次に実行される日時も表示されます。
ホーム画面の別のセクションでは、現在実行中のすべてのジョブが表示され、それぞれの起動時間や詳細情報も確認できます。
時間的トリガー。 または、時間に関連するきっかけ。
時間指定機能を使用すると、特定の曜日、月の日付、またはその他の条件に基づいて、ジョブの実行開始時間と終了時間を設定できます。また、ジョブを特定の間隔で繰り返し実行したり、ワークフローの要件に応じて、複数のジョブを同時に実行することも可能です。
トリガーファイルと実行手順。
FlowForce Serverを使用すると、監視対象のフォルダに新たに到着したファイルのファイル名を記録できます。各トリガーとなるファイル名は、MapForce ServerによるデータマッピングやStyleVision Serverによる変換など、ジョブ実行のパラメータとして定義できます。
FlowForce Serverの管理者は、時間のかかるジョブの実行をスケジュールし、その結果をキャッシュすることができます。キャッシュされたデータは、ユーザーがサービスとしてジョブを実行する際に提供され、瞬時に結果を提供します。 FlowForce ServerのジョブがWebサービスとして公開されている場合、キャッシュされたジョブの結果は、ローカルまたはモバイルユーザーに対して、ネットワーク速度のみが制限となる瞬時の応答を提供します。
キャッシュ機能は、特にFlowForce Serverのエンタープライズレベルのデータ変換処理において、大量のデータを扱う場合や、複雑なデータベースクエリを実行する場合、または外部システムのパフォーマンスが予測できないWebサービスを利用する場合に、大きなメリットをもたらします。
パラメータを使用するジョブや、複数のパラメータの組み合わせを使用するジョブでは、キャッシュ機能がサポートされています。ジョブの設定画面では、管理者が、通常の使用において想定される可能性のあるパラメータの組み合わせの数に合わせて、複数のキャッシュ設定を指定することができます。
「キャッシュのリフレッシュ」タイマーが設定されると、FlowForce Serverはバックグラウンドで同じパラメータを使用してジョブを自動的に再実行し、キャッシュを更新します。 通常のキャッシュの有効期限切れとは異なり、キャッシュの内容が自動的に更新され、バックエンドシステムにかかる負荷を細かく調整することができます。
この動作は、各キャッシュエントリーに対応する、考えられるすべてのパラメータの組み合わせに対して共通です。各パラメータの組み合わせは、最初に実行される際に初期化され、その後、リフレッシュタイマーに基づいて継続的に更新されます。
FlowForce Serverには、システムへのアクセスを制御するための、堅牢なセキュリティ機能が搭載されています。
管理者は、セキュリティ機能を設定することで、複数の部署やユーザーグループが、ネットワーク上のどこにおいても、互いのサーバーオブジェクトやプライベートなデータ領域を侵害することなく、単一の高性能な物理サーバーを共有できるようになります。
ユーザーと役割。
FlowForceサーバーへのアクセスは、すべて有効なユーザー名とパスワードでログインすることから始まります。システム管理者は、新しいユーザーアカウントを作成し、ユーザー権限を割り当てます。また、ユーザーはシステム内で1つまたは複数の役割に割り当てられます。
役割は、ある役割が別の役割のメンバーであり、上位の役割が持つすべての権限を継承するという構造で定義できます。さらに、下位の役割は、独自の権限を付与することも可能です。例えば、「製造部門のディレクター」という役割があり、それが「製造部門」という役割のメンバーであり、さらに「従業員」という役割のメンバーである、ということが考えられます。
このシステムにより、管理者は、同じ権限を持つユーザーをグループとして簡単に設定でき、権限と責任の階層構造を構築することができます。
容器。
コンテナは、ファイルシステムにおけるフォルダに似たものです。FlowForce Serverのコンテナは、設定オブジェクトやさらには他のコンテナを格納するための階層構造を構築します。管理者は、各ロールに対してアクセス権を設定することで、コンテナへのアクセスを定義し、そのロールをユーザーに割り当てます。
FlowForce Serverには、あらかじめ定義された2つのコンテナが存在します。`/system`は、FlowForce Serverのジョブがファイルやディレクトリのコピー、移動、名前変更、ディレクトリの作成などを行うための、組み込みのシステム機能を提供します。一方、`/public`は、MapForceからデプロイされたマッピングや、StyleVisionからアップロードされたスタイルシートのデフォルトのコンテナです。
管理者は、必要に応じて追加のコンテナを作成することができます。例えば、部門やその他のユーザーグループのリソースを分離するために使用することができます。
資格、身分証明書、または認証情報。
認証情報は、FlowForce Serverのジョブを実行するために使用される、オペレーティングシステムへのログイン情報です。
FlowForce Serverのジョブは、あらかじめ定義されたジョブのトリガー条件が満たされると、自動的に開始されます。FlowForce Serverは、特定のオペレーティングシステムのユーザーアカウントを使用してジョブを実行するため、ジョブの実行中に、意図的または偶発的に、許可されていないデータにアクセスすることを防ぎます。
FlowForce Serverのジョブを実行するには、各ジョブに対して必ず認証情報が割り当てられている必要があります。さらに、認証情報で参照されるオペレーティングシステムのユーザーは、FlowForce Serverのコンポーネントが格納されているディレクトリへの十分なアクセス権限を持っている必要があります。
認証情報は、独立したオブジェクトとして定義され、複数のFlowForce Serverのジョブに割り当てることができます。また、特定のジョブに対して、認証情報を手動で入力することも可能です。
RaptorXMLサーバー および RaptorXML+XBRLサーバー の処理タスクは、FlowForceサーバーのジョブステップとして定義でき、XMLの検証、XQueryおよびXSLTの実行、およびXBRLインスタンスドキュメントおよびXBRLタクソノミーの検証を行うことができます。
FlowForce Serverのジョブは、RaptorXML Serverの機能、MapForce Serverのデータマッピング、StyleVision Serverのレポート生成機能、そして組み込みのファイルシステム操作機能を組み合わせることで、XML、XBRL、データベース、フラットファイル、EDI、Excel、Webサービスといった様々なデータソースに対する、完全自動化された高性能なデータ変換およびレポート作成ソリューションを実現します。
Altova MapForce Server この機能は、MapForce用に開発された組み込みデータ変換エンジンに基づいており、XML、データベース、EDI、XBRL、テキストファイル、Excel、JSON、および/またはWebサービスなど、あらゆる種類のデータ形式に対して、MapForce Serverの実行ファイルに格納された、事前に処理および最適化されたデータマッピングを使用してデータ変換を実行します。MapForce ServerがFlowForce Serverによって管理されている場合、データマッピングはFlowForce Serverのジョブステップとして実行されます。
FlowForce Serverのジョブで定義されたパラメータを使用すると、ユーザーは、マッピングの要件に応じて、実行時の入力ファイル名や出力ファイル名を指定したり、データベースをクエリしたりすることができます。
Altova StyleVision Serverは、StyleVision用に開発された組み込みのレポートおよびドキュメント生成エンジンを基盤としています。StyleVision Serverは、StyleVisionのスタイルシートに基づいて、XMLおよび/またはXBRLデータをHTML、RTF、PDF、またはMicrosoft Wordファイルに変換します。StyleVisionのスタイルシートは、Altova FlowForce Serverに展開し、StyleVision Server上でFlowForce Serverのジョブステップとして実行することで、ビジネスレポートやドキュメントの生成を自動化することができます。
必要なデザイン要素はすべてスタイルシートに同梱されており、FlowForce Serverのジョブで定義されたパラメータを使用することで、ユーザーは入力ファイル名と出力ファイル名を指定したり、単一の入力ソースから複数の形式で出力を生成したりすることができます。
FlowForce Serverのウェブベースのユーザーインターフェースは、ネットワーク上のどこからでも、システムの稼働状況に関する情報と、すべてのシステム管理機能を提供します。
FlowForce Serverが稼働している間、Webインターフェースのジョブログ表示機能は、システム全体の活動履歴を詳細に表示し、ジョブ定義表示機能は、すべてのジョブ定義オプションと機能に直感的にアクセスできるように設計されています。
ウェブインターフェースは、異なるプラットフォーム環境での機能性を向上させます。なぜなら、このインターフェースはネットワーク上のあらゆるワークステーションにあるウェブブラウザで表示できるからです。管理リソースやその他のサーバーオブジェクトへのアクセスは、各ユーザーのログインプロファイルによって定義されます。
FlowForce Serverをサポートされているプラットフォームに初期インストールする場合、デフォルトの設定画面が用意されており、手順が簡素化されています。詳細な手順が記載されたHTMLヘルプシステムは、ワンクリックで利用可能です。
FlowForce Server Advanced Editionは、最も高度なワークフロー自動化のニーズに対応するために、特別な機能を搭載しています。
FlowForce Server Advanced Editionには、インターネットを通じてデータを安全かつ確実に送受信するためのAS2仕様のサポートが含まれています。AS2は、既存のファイル転送プロトコルを改良し、セキュリティを強化することを目的としており、さらにデータを暗号化するオプション機能も備えています。また、すべての転送処理において、送信者に、転送が正常に完了したか、または失敗したかを知らせる返信メッセージを生成することができます。AS2は、EDI、金融情報、その他のビジネスデータを頻繁に送受信するユーザーとの共同開発によって実現されました。AS2のサポートは、パートナー企業と安全にEDIやXMLデータを交換する必要がある企業にとって、非常に重要な機能です。
FlowForce Server Advanced Editionは、AS2メッセージの送受信に対応しており、そのため、AS2クライアントとしてもサーバーとしても機能することができます。
Advancedエディションは、サーバークラスタリングや複数のサーバーへのジョブ分散にも対応しています。ロードシェア機能により、複数のコンピューターが重いデータ処理ジョブを共有することで、優れた拡張性を実現します。同時に、高い可用性も提供します。つまり、セカンダリサーバーのいずれかが停止した場合でも、システムは引き続きFlowForceのジョブ処理を継続できます。
クラスタとは、複数の異なるマシン上で動作するFlowForce Serverのインスタンスが連携し、ジョブの分散処理を可能にするグループのことです。クラスタは、1つのマスターサーバーと1つ以上のワーカーサーバーで構成されます。マスターサーバーは、FlowForce Serverのインスタンスであり、継続的にジョブの実行条件を評価し、FlowForceのサービスインターフェースを提供します。マスターサーバーは、同じクラスタ内のワーカーサーバーを認識しており、ジョブインスタンスを自身で処理する代わりに、またはそれに加えて、ワーカーサーバーにジョブインスタンスを割り当てるように設定できます。
FlowForceサーバーをクラスタとして運用することには、以下の利点があります。
ロードバランシング
ハードウェアの制約により、FlowForce Serverが同時に実行される複数のジョブによって処理能力を超えてしまう場合、ワークロードを別のFlowForce Serverのインスタンス(いわゆる「ワーカー」)に分散させることが可能です。マスターマシン1台と複数のワーカーマシンで構成されるクラスタを構築することで、クラスタ内のすべてのライセンスされたコアを有効活用できます。
より効率的な資源管理。
マスターとして指定された機械は、常にジョブのトリガーを監視し、キューに格納されたジョブを、設定に応じて、ワーカーや、場合によっては自身に割り当てます。 キューの設定を調整したり、特定のキューにジョブを割り当てることも可能です。 例えば、大規模なクラスタ環境では、マスター機械がジョブの処理を一切行わないように設定できます。 これにより、マスターのリソースをデータ処理ではなく、FlowForceサービスの継続的な提供に集中させることができます。
従業員の定期的なメンテナンス作業をより簡単にする。
FlowForce Serverの動作インスタンスのうち、マスター以外のものを、サービス提供を中断することなく、再起動したり一時的に停止したりすることができます。ただし、マスターインスタンスは常に稼働していることが前提であり、再起動または停止を行うと、サービス提供が中断されます。
高可用性
ハードウェアの故障、停電、ネットワークケーブルの断線など、作業サーバーに影響が発生した場合、別のマシンがそのジョブの新しいインスタンスを引き継ぐことができます。
分散処理のサポートにより、FlowForce Serverの導入を容易に拡張し、時間の経過とともに増加する処理負荷にも、パフォーマンスの低下 없이対応できます。小規模なクラスタの場合でも、マスターサーバーは一部のジョブを処理し、残りのジョブをワーカーに委任することができます。クラスタが大規模になるにつれて、処理負荷を複数のワーカーに分散させることが可能です。
アドバンスドエディションのウェブインターフェースには、以下のような機能が含まれています。 グラフと統計情報を表示するダッシュボード。 監視機能やサーバーのパフォーマンス監視により、問題の早期発見と迅速な解決を支援します。
例えば、FlowForceの管理者の方々を支援するための様々なグラフや図表が用意されています。








