MapForce Serverは、MapForceで設計されたデータ変換処理を自動化します。
MapForce Serverは、最適化されたデータマッピングに基づいて、XML、JSON、データベース、EDI、XBRL、テキストファイル、Excel、および/またはWebサービスなど、あらゆる種類のデータ形式間のデータ変換を自動化します。

MapForce Serverは、MapForceで設計されたデータ変換処理を自動化します。
MapForce Serverは、最適化されたデータマッピングに基づいて、XML、JSON、データベース、EDI、XBRL、テキストファイル、Excel、および/またはWebサービスなど、あらゆる種類のデータ形式間のデータ変換を自動化します。
MapForce Serverは、大規模なデータ管理製品と比較して、はるかに低いコストで利用でき、また、他の旧来の製品に内在するような、時代遅れの設計要素といった不要な機能は一切含まれていません。
Altova MapForce Serverには、MapForce用に開発されたデータ変換エンジンが組み込まれており、サーバー環境での動作を大幅に強化しています。MapForce Serverは、XML、データベース、EDI、XBRL、テキストファイル、Excel、JSON、および/またはWebサービスなど、あらゆる組み合わせのデータに対して、事前に処理および最適化されたデータマッピングを、MapForceで定義されたデータ変換を実行します。MapForce Serverは、並列処理やマルチスレッド、バルクSQL挿入、クロスプラットフォーム対応など、サーバー機能を活用することで、データ変換をさらに高度なレベルに引き上げます。データマッピングに基づいて実行ファイルに格納した状態で、
前処理を行うことで、ほとんどのデータ変換処理において、処理速度の向上とメモリ使用量の削減を実現できます。MapForce Serverは、FlowForce Serverの管理下で動作し、スタンドアロン構成でコマンドラインから実行することも、APIを通じてプログラム的に実行することも可能です。
MapForceでデータマッピングを設計・テストした後、MapForce Serverによって実行することで、繰り返し行われるデータ変換を自動化し、ビジネスプロセスを効率化することができます。
MapForceは、データマッピングを事前に処理し、最適化します。そして、それらをMapForce Serverのコマンドライン実行用のファイルに保存し、MapForce Serverによって実行できるようにします。また、これらのマッピング情報をFlowForce Serverのジョブで使用するためにアップロードすることも可能です。
MapForce Serverは、以下の環境で利用可能です。
MapForce Serverは、直接利用可能な形式で提供されています。 ダウンロード また、無料で利用できるサービスも提供しています。 Azure仮想マシンのテンプレート。.
MapForce Serverは、お客様の企業ニーズに応じて、FlowForce Server、RaptorXML Server、またはStyleVision Serverを組み合わせて利用することも、単独で利用することも可能です。最もコスト効率の良いソリューションのため、必要な製品のみを選択してください。将来、ニーズが変化した場合は、他のサーバーモジュールを追加することも可能です。各サーバーは独立した製品であり、それぞれ個別にライセンスが必要です。
MapForce ServerがFlowForce Serverによって管理されている場合、データマッピングは、FlowForce Serverのジョブの一部として定義されたトリガーに基づいて、FlowForce Serverのジョブステップとして実行されます。
FlowForce Serverのジョブは、特定の時間や時間間隔で、または監視フォルダに新しいファイルが到着するなどのイベントに基づいて起動することができます。例えば、新しいXBRLインスタンス文書が特定のディレクトリに保存されると、FlowForce Serverの多段階ジョブが起動し、まずRaptorXML+XBRL Serverを使用してファイルを検証し、次にMapForce Serverを実行してXBRLから特定のデータを抽出し、データベースに挿入します。
MapForce Serverには、APIが組み込まれており、これにより、Windows上でC#やVB.NETで記述されたプログラムから、また、COMインターフェースを通じて他のWindowsアプリケーションから、さらに、WindowsおよびLinux上で動作するJavaプログラムから、直接ネイティブな実行が可能になります。
このAPIを使用することで、開発者はMapForce Serverのデータ変換機能を、自社のアプリケーションの機能として組み込むことができます。例えば、開発者が自社のプログラムでデータを処理する前に、MapForce Serverが外部からのデータを受け取り、それを標準的な内部形式に変換するという使い方が考えられます。
MapForce Server API に付属するドキュメントには、C#、C++、Java、VBScript、および Visual Basic のコード例が記載されており、開発者が .NET、Java、または COM ベースのコードから、MapForce Server をプログラム的に利用できるように設計されています。C# のサンプルコードは左側に表示されています。
詳細なドキュメントは、Altovaのドキュメントページでご確認いただけます。
バルクインサートは、特定のデータベースで利用可能な機能で、通常は各行に対して個別のINSERT文を使用する方法とは異なり、大量のデータを単一のSQL文でデータベーステーブルに挿入することができます。データベースエンジンによる処理負荷が大幅に削減されるため、パフォーマンスが大幅に向上します。MapForce Serverのテストにおいて、バルクインサートは個別のINSERT文と比較して、10倍以上の速度で処理できることが確認されています。
バルク挿入は、マルチユーザー環境でも利点があります。あるユーザーがデータベースに送信した一連の挿入コマンドが、別のユーザーが同じテーブルに対してSELECTリクエストを送信することで中断される可能性があります。その場合、挿入処理が再開されると、データが不完全または無効になる可能性があります。
MapForce Server Advanced Editionは、高性能なサーバー環境において、さらに高速な処理能力を実現します。
最高レベルのデータマッピング自動化を実現するため、MapForce Server Advanced Editionには、複数の異なるデータマッピングの実行をマルチスレッドで行う機能や、MapForceの結合機能を含むデータマッピングの実行を最適化する機能など、いくつかの最適化が施されています。
MapForceの結合機能は、SQLの結合処理機能をあらゆるデータ形式に拡張し、直感的で使いやすいビジュアルインターフェースを提供します。
弊社のテストの結果、現在MapForce Serverをご利用のお客様がご提供いただいた既存のデータマッピングの中には、MapForce Server Advanced Editionで実行した場合、最大70倍の速度向上が見られるものがあることが確認されました。* *速度向上は、データ量やマッピングの内容によって異なります。
MapForce Server Advanced Editionは、2つ以上のコアを搭載した高性能サーバーに対応しています。一方、Altovaは、シングルコア環境向けのMapForce Serverの標準版も引き続き提供しています。MapForce Server Advanced Editionは、基本的に同じ結果を、より高速に提供します。
*パフォーマンスの結果は、Altova社内でのテストに基づいています。お客様の環境では、結果が異なる場合があります。
