データマッピングツール

Altova MapForceは、高度なデータマッピング、変換、およびデータ処理において、他に類を見ないほどの強力な機能と柔軟性を提供します。

Altova MapForceは、受賞歴のあるグラフィカルなデータマッピングツールであり、あらゆるデータ形式間の変換と統合を可能にします。その強力なデータマッピング機能により、データを瞬時に変換し、繰り返し行う変換作業を自動化するための多様なオプションを提供します。

データマッピングツール

Altova MapForceは、高度なデータマッピング、変換、およびデータ処理において、他に類を見ないほどの強力な機能と柔軟性を提供します。

Altova MapForceは、受賞歴のあるグラフィカルなデータマッピングツールであり、あらゆるデータ形式間の変換と統合を可能にします。その強力なデータマッピング機能により、データを瞬時に変換し、繰り返し行う変換作業を自動化するための多様なオプションを提供します。

新機能:PDFデータからの情報抽出のためのOCR機能、その他。 新機能 2026年版は、2025年10月21日にリリース予定です。

MapForceが他のデータマッピングソフトウェアよりも優れている点は何ですか?

MapForceプラットフォームは、大規模なデータ管理製品と比較して、はるかに低いコストで利用可能です。また、他の旧来の製品にありがちな、時代遅れのデザイン要素といった不要な機能は一切含まれていません。

あらゆるデータ形式間の相互変換:

MapForceにおけるデータマッピングツール:

“当社では、Altova MapForceを業界を代表する主要なデータ統合アプリケーションと比較評価した結果、Altova MapForceが最も強力であり、かつ最も使いやすい製品であると判断しました。”

Mark Beede, HealthTrans

“私たちはMapForceを3日間試用させていただき、その直感的なデザインと使いやすさに大変感銘を受けました。業務をより効率的にしていただき、ありがとうございます。 ”

Michael Elson, CRS Corporation

MapForceに搭載されているデータマッピングツールの概要を、以下に簡単に紹介します。

Data-Mapping

MapForceのインターフェースは、グラフィカルなインターフェースを通じてデータ統合を容易にし、個々のマッピングや複雑なマッピングプロジェクトの管理、可視化、操作、実行のための様々な機能を提供します。デザイン領域を使用して、マッピングの構成要素をグラフィカルに定義したり、データ操作のための関数やフィルターを追加したり、コネクタをドラッグして、ソースとターゲットの形式間の変換を行ったりすることができます。

MapForceは、直感的で使いやすいドラッグ&ドロップインターフェースにより、データマッピングを簡単に行うことができます。

デザイン領域には、使いやすい機能が多数搭載されており、最も複雑なデータマッピングでも、簡単に操作し、特定し、再定義することができます。例えば、項目名をクリックすると、自動的にその項目が選択され、別の項目との接続が容易になります。また、データマッピングの接続部分にマウスカーソルを合わせると、ポップアップウィンドウが表示され、マッピング対象の項目やデータ型など、追加の情報が表示されます。

接続線は、クリックしてドラッグするだけで、目的の場所に簡単に移動できます。また、同じソースから別のターゲットに接続線を複製するには、接続線をドラッグしながら、Ctrlキーを押し続けます。さらに、「自動接続」アイコンを有効にすると、親要素の下にある同じ名前のすべての子要素が自動的に接続されます。

データマッピングプロジェクトは、複数の入力と複数の出力を持つことができ、全く異なる種類のデータを組み合わせることも可能です。

MapForceに搭載されている高度なデータマッピングツールには、統合プロジェクトで必要となるあらゆるデータ変換を実行するための豊富なデータ処理関数ライブラリが含まれています。また、便利な概要表示ウィンドウを使用すると、データマッピングプロジェクト全体を視覚的に把握でき、必要に応じて特定の領域を拡大表示できます。さらに、デザイン領域をスクロールすると、マップ上の位置が示されるため、大規模なデータマッピングプロジェクトでも容易に操作できます。

MapForceには、初心者の方でも簡単に使い始められるように、操作ガイドが用意されています。このガイドは、初めての方でも段階的にデータ変換の設定を行えるように設計されており、ソースデータとターゲットデータのマッピング要素の挿入、必要な接続と処理ロジックの作成をサポートします。

データ変換ツール

データ変換においては、MapForceは、データ統合プロジェクトのニーズに合わせてデータをフィルタリングおよび操作するための、拡張可能なデータ処理および変換機能ライブラリを提供します。さらに、MapForceには、複数の操作を組み合わせたカスタム関数を定義し、再利用できる独自のビジュアル関数ビルダーが搭載されています。時間を節約し、すでに作成およびテスト済みの作業を再利用するために、既存のデータ変換コード、ユーザー定義関数、またはXSLT 1.0、2.0、または3.0ファイルなどをインポートして、関数ライブラリとして利用することも可能です。

MapForceに搭載されているデータマッピングツールには、データ変換ルールを定義するための豊富な種類のフィルターと関数が用意されています。

宛先: XMLを変換する。 そして、他のデータ形式にも対応しており、MapForceは最も高度な変換処理に対応しています。条件、ブール演算、文字列操作、数学的計算、SQLおよびSQL/XMLステートメント、またはユーザーが定義した関数に基づいてルールを定義することができます。さらに、既存のWebサービスを利用して、あらゆるデータ変換処理において、データの検索や処理を行うことも可能です。

MapForce データ変換機能:

  • データ処理機能:データをリアルタイムで変換
  • 数学的計算
  • ブール値、データ、日付、数値、または文字列の変換
  • 判定テーブル
  • プログラムによる文字列および日付/時刻の解析
  • 特殊なノード、シーケンス、EDIFACT、およびデータベース関連機能
  • フィルター、条件、パラメータ、および変数のサポート
  • SQLまたはSQL/XMLにおけるデータベース機能

関数ライブラリ

多くの組み込み関数(例えば、連結、加算、乗算など)は、パラメータの数を無制限にサポートしており、これにより、数学的な処理や複数のパラメータの組み合わせが容易に行えます。集計関数を使用すると、データのグループに対して、カウント、合計、最小値、平均値、文字列結合など、さまざまな計算を実行できます。また、複雑なデータ型を簡単に処理するための変換関数も用意されています。

コアライブラリの機能は汎用的であり、特定の出力形式に依存しません。これらのコア機能を使用することで、必要な言語(XSLT 1.0/2.0/3.0、XQuery、Java、C++、またはC#)を選択するだけで、データ変換コードを簡単に作成できます。

中間変数

中間変数とは、特定の種類のコンポーネントであり、さらなる処理のために中間的なマッピング結果を格納します。また、様々な高度なマッピング問題を解決するために使用できます。中間変数は、通常の(インラインではない)ユーザー定義関数と等価であり、インスタンスファイルを持たない構造体です。

フィルターと条件設定。

マッピングにフィルターや条件を設定することで、ソースデータの中から、ブール条件に基づいてデータを抽出することができます。

MapForceにおけるif-else条件は、多くのプログラミング言語におけるswitch文と同様の機能を提供し、特定の基準に値を照合することで、マッピングプロジェクトにおけるデータの流れを容易に制御できます。

決定表

`決定表は、ビジネスルールやロジックを表現するための構造化された方法であり、考えられるすべての条件と、それに対応する「もし~ならば、~する」または「そうでなければ~する」という処理を、表形式で整理して示します。条件(入力)と処理(出力)を記述し、各行が1つのルールを表します。

MapForceには、複数の処理ルールを一度に定義するための判定表コンポーネントが含まれています。これにより、定義されたルールに従って入力データを処理する、理解しやすいMapForce関数に、これらのルールをまとめて圧縮することができます。

データマッピングにおける決定表。

MapForceにおける決定表のサポートにより、複数の条件に基づく複雑なロジックを扱うことが容易になりながら、マッピングを明確で一貫性があり、保守しやすい状態に保つことができます。

データ変換パラメータ

MapForceは、変換入力パラメータをサポートしており、これにより、外部パラメータがマッピング変換に影響を与えることが可能です。これらの変換入力パラメータは、MapForceのコードジェネレーターによってJava、C#、またはC++で作成されるメインのマッピング関数に渡すことができます。

ノード機能

MapForceにおけるノード機能のサポートにより、データ処理関数やデフォルト値を定義し、それを複数のノードに割り当てることができます。これにより、同じ関数を何度も記述する必要がなく、また、マッピングラインを引く必要もありません。

ノード関数とデフォルト値は、ノードレベルで適用され、単一のノードまたは複数のノードに同時に適用される場合があります。これらは、例えば、構造内の複数の後続要素に対して、空白の削除、空またはnull値に対するデフォルト値の入力、特定の値を別の値に置き換えるといった、同じ処理ロジックを適用したい場合に特に役立ちます。入力または出力マッピングコンポーネントに対して、ノード関数またはデフォルト値を定義できます。また、オプションで、その関数またはデフォルト値を、ノードの子要素の一部またはすべてに適用することも可能です。

高度なデータマッピングのための、MapForceノードの機能とデフォルト値。

関数ライブラリの管理

MapForceには、非常に柔軟で使いやすい「ライブラリ管理」ウィンドウが搭載されており、ユーザーが定義した関数やカスタムライブラリを、グローバルに、または特定のマッピングプロジェクトに限定してインポートできます。これにより、開発者がMapForceのプロジェクトファイルを同僚に送信した場合、インポートされたライブラリがすでに含まれているため、個別にインストールする必要はありません。また、これにより、例えば、ユーザーが定義した関数を、必要に応じて、あるマッピングから別のマッピングに簡単にコピー&ペーストすることができます。

XMLマッピングの場合、プロジェクトがXSLTやXQueryライブラリをインポートすると、インポートされたライブラリファイルを相対パスで参照するXSLTまたはXQueryコードを生成するオプションがあります。

なお、MapForce COM APIは、ライブラリの管理機能もサポートしています。

MapForceの関数ライブラリを管理します。

データマッピング出力プレビュー

MapForceに組み込まれた実行エンジンを使用すると、XML、データベース、PDF、プレーンテキストファイル、EDI、Excel、Protobuf、XBRL、およびShopify/GraphQLのデータマッピングに関するプログラムコードと出力結果をプレビューできます。マッピング変換を実行し、その結果をすぐに確認・保存したり、MapForce Serverを通じてプロセスを自動化することも可能です。

データマッピングツールで、出力結果をプレビューします。

出力タブには、マッピングの対象がXMLスキーマの場合、XMLファイルが表示されます。フラットファイルへのマッピングでは、CSV形式またはテキストファイルが出力され、EDI形式のターゲットへのマッピングではEDIメッセージが生成され、ExcelへのマッピングではOffice Open XML (OOXML)形式のデータが生成され、XBRLの分類体系へのマッピングでは、対応するデータが出力されます。 XBRL形式の財務報告書を作成する。そして、Protocol Buffersへのマッピングを行うと、Protocol Buffers形式のバイナリファイルが生成されます。

データベースへのマッピングを行う際、プレビュー画面には、マッピング設定の結果としてデータベースに対して実行されるSQLコマンドが表示されます。また、MapForceエンジンを使用すると、実際にSQLスクリプトを実行してデータ変換を行い、データベースに変更を適用することも可能です。

XSLTスタイルシートのプレビュー

MapForceは、XMLからXMLへの変換を行うためのXSLT 1.0/2.0/3.0スタイルシートの開発を支援する、いくつかの便利な機能を提供しています。ユーザーがデータのマッピングを視覚的に設計している間、MapForceは裏で自動的にXSLTスタイルシートを生成します。いつでも、メインのデザインウィンドウの下部にある「XSLT」タブをクリックすることで、生成されたXSLTスタイルシートのコードをプレビューすることができます。

さらに、MapForceに新しいXMLスキーマ、DTD、またはXBRLタクソノミーを挿入する際、必要に応じて、それらに関連するサンプルXMLインスタンスドキュメントを一緒に提供することができます。サンプルデータを提供する場合、MapForceでは、メインのデザインウィンドウの下部にある「出力」タブをクリックすることで、作業中にサンプル変換の結果を簡単にプレビューできます。これにより、データマッピングが期待通りの結果になることを確認できます。

MapForce ブログ

当社のブログでは、役立つ情報が掲載されていますので、ぜひご覧ください。 MapForceに関するヒント、テクニック、および使い方の解説。.

インタラクティブなデータマッピング デバッガー。

MapForceには、データマッピング設計を支援する革新的なインタラクティブデバッガーが搭載されています。このデバッガーを使用すると、ユーザーはマッピング処理をステップごとに実行し、データがソースからターゲットノードへどのように流れていくのかを、その過程を詳細に確認することができます。MapForceのデバッガーは、メニューコマンド、専用のツールバー、およびデバッガー実行中に自動的に開かれるヘルプウィンドウによってサポートされており、ユーザーはマッピング実行中の中間処理操作を追跡し、データ値を詳細に確認することができます。

MapForceに搭載されているデータマッピングツールには、強力なデバッガー機能が含まれています。

MapForceのデータマッピングデバッガーは、データ統合およびETLプロジェクトの内部動作を、これまでにないほど詳細に分析できる機能を提供します。これは、高価なマッピング製品であっても実現できなかったことです。

MapForceのデバッガーは、ソースコードのデバッグに慣れている開発者にとって馴染みのある、ブレークポイントとステップ実行機能をサポートしています。ブレークポイントは、入力または出力の任意のノードに設定でき、その時点でマッピングの実行を一時停止させることができます。また、条件付きブレークポイントもサポートされています。

いくつかのコマンドを使用することで、詳細なレベルでステップ実行が可能になり、データマッピングのデバッグや、ブレークポイントに到達後の処理の継続を行うことができます。これにより、ユーザーは必要な詳細情報を確認することができます。

このチュートリアルでは、MapForceのデバッガーについて、特にデータ変換の検証に焦点を当てて、より詳しく解説します。

MapForce Server を使用した自動化のための実行ファイル。

プロジェクトがデータマッピングツールで設計およびテストされた後、MapForce Serverを使用して実行することで、繰り返しデータ変換が必要な業務プロセスを自動化することができます。

MapForceは、データマッピングプロジェクトを自動化するために、MapForce Serverの実行ファイルをコンパイルします。

MapForceは、データマッピングを事前に処理し、最適化し、それらをMapForce Serverのコマンドライン実行用のファイルに保存します。また、これらのファイルはFlowForce Serverのジョブで使用するためにアップロードされます。マッピング内で定義されるデータマッピングの入力および出力ファイル名、またはデータベースクエリは、MapForce Serverによる実行時に、ジョブパラメータによって置き換えることができます。

XML-Mapping

データマッピングツール(用途:)。 XML MapForceは、XMLスキーマやDTDのコンテンツモデルに基づいてマッピングをサポートしています。開発を行うにあたり、.. XML-MappingMapForceでは、複数のスキーマを読み込み、ソースとターゲットのノード間に接続線をドラッグするだけで、データ変換が可能です。さらに、XMLデータの中に埋め込まれたテキストデータも変換できるため、多様なデータ形式に対応しています。

XMLインスタンスドキュメントに関連付けられたスキーマがない場合、MapForceは、そのXMLインスタンスドキュメントからXMLスキーマを自動的に生成します。

MapForceにおけるXMLデータマッピングツール。

MapForceは、複数の入力スキーマと複数の出力スキーマ、複数のソースファイルと/またはターゲットファイル間での高度なXML変換をサポートしています。また、高度な多段階データ変換(スキーマからスキーマへ、という処理を繰り返すなど)も可能です。

XMLマッピングとデータ処理ルールを定義し終えたら、ソースファイルを読み込むことができます。MapForceに組み込まれた実行エンジンが、その場でデータを新しい形式に変換します。

MapForceは、ソーススキーマに基づいて、複数のXMLドキュメント内のデータを変換するために使用できる、XSLT 1.0または2.0のスタイルシートを自動的に生成します。これにより、データをターゲットのXMLスキーマに準拠させることができます。

MapForceは、XMLマッピングに加えて、XML、データベース、PDF、EDI、XBRL、テキストファイル、Excel、JSON、Protobuf、Shopify、および/またはWebサービスデータなど、様々な種類のデータを組み合わせてマッピングし、データ統合やWebサービスアプリケーションを構築することができます。

XMLにおけるワイルドカード機能のサポート。

XMLスキーマの設計において、`<xs:any>`要素と`<xs:anyAttribute>`を使用することで、XMLスキーマに定義されていない新しい要素や属性を、対応する場所にXMLインスタンスドキュメントに追加することができます。これは「XMLワイルドカード」と呼ばれ、多くのXMLスキーマで採用されている一般的な仕組みであり、様々な業界標準をサポートし、幅広いビジネスにおけるカスタマイズを可能にします。

MapForceは、XMLまたはその他の出力形式へのマッピングにおいて、`<xs:any>`および`<xs:anyAttribute>`をサポートしています。XMLマッピング入力コンポーネント内の`<xs:any>`または`<xs:anyAttribute>`の横にある新しい選択ボタンをクリックすると、ワイルドカード選択ダイアログが開きます。

`<xs:any>`要素および`<xs:anyAttribute>`要素は、XMLスキーマの設計において一般的に使用されており、MapForceにおけるこれらの要素のサポートは、ユーザーからの要望が頻繁に寄せられていました。

XMLマッピングの出力結果の確認

XMLマッピングプロジェクトを設計する際、組み込みのMapForceエンジンを使用することで、自動生成されたXSLT 1.0/2.0/3.0またはXQueryコードをワンクリックで表示および保存できます。また、「出力」タブをクリックすると、XMLマッピングによって実際に生成される結果を確認できます。

JSONデータのマッピング。

MapForceは、特定の基準に基づいてデータマッピングを定義し、実行するための機能を提供します。 JSON (JavaScript Object Notation)形式のデータモデルを使用できます。データマッピングのソースまたはターゲットとして、JSON形式のデータやスキーマファイルを追加できます。MapForceは、JSON、JSON5、およびJSON Lines形式のデータを読み書きできます。

このブログ記事は、データマッピングについて解説しています。 JSON lines より詳細な情報を提供します。

以下に示すように、JSONの構成要素は、適切な要素構文で表示され、それぞれのデータ型が明確に示されています。

MapForceにおけるデータマッピングツールを使ったJSONデータの変換。

MapForceの関数ライブラリに含まれるデータ処理機能は、他のコンポーネントと同様に、JSONデータの変換にも適用できます。

JSONデータのマッピングツール:

  • JSONをソースまたはターゲットのデータ形式としてサポートします。
  • JSON5をソースまたはターゲットのデータ形式としてサポートします。
  • 指定されたデータ構造のサンプルドキュメントから、JSONまたはJSON5のスキーマを生成します。
  • JSONのサブタイプをマッピングすることができます。
  • JSON形式の配列で、異なる種類のデータが混在している場合にも対応しています。

JSONスキーマを自動生成します。

JSONまたはJSON5ファイルを`JSONマッピングに追加すると、MapForceは自動的にそれがスキーマファイルなのか、インスタンスファイルなのかを検出します。JSONまたはJSON5のインスタンスファイルの場合、MapForceはスキーマを選択するか、自動的に生成するかどうかを尋ねてきます。MapForceは、JSONまたはJSON5のスキーマを使用して、コンポーネントの構造を構築します。

JSONまたはJSON5のスキーマでは、同じ場所に複数のデータ型が存在することが可能です。そのような場合、MapForceコンポーネントは、その場所に現れる可能性のあるすべての基本的なデータ型に対して、それぞれ個別の構造ノードを表示します。

MapForceは、JSONコンポーネントにおける配列もサポートしています。JSONスキーマにおいて、配列が異なる種類の要素を含む場合(例えば、文字列と数値の両方を含む場合)、MapForceは各要素タイプに対して「item」というノードを表示します。JSONファイルへの書き込み時、これにより、異なる種類の要素を含む配列を作成できます。

リレーショナルデータベースとNoSQLデータベースのマッピング。

MapForceは、以下の機能において強力なサポートを提供します。 データベースのマッピング。データベースのデータと、XML、JSON、プレーンテキストファイル、EDI、Excel (OOXML)、XBRL、Webサービス、さらには他のデータベース形式との間の対応関係を確立することができます。

デザインウィンドウにデータベース構造を読み込むと、MapForceは自動的にデータベースのスキーマを解釈し、利用可能なデータベースのテーブルやビューを選択できるようにし、テーブル間の関係を認識します。

このデータマッピングツールは、主要なSQLデータベースをすべてサポートしています。

データベースのマッピングに必要なコンテンツモデルをすべて読み込んだら、ソースとターゲットの構造を結ぶ線をドラッグして接続するだけで、マッピングを完了できます。

サポートされています。 関係性に関する。 データベース:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

サポートされています。 NoSQL データベース:

  • MongoDB
  • CouchDB
  • Microsoft Azure Cosmos DBサービス。

MapForceは、主要なリレーショナルデータベースだけでなく、一般的なNoSQLデータベースもサポートしており、データベースのソースデータ、データ処理機能やフィルター、そして様々な種類のデータ構造間のグラフィカルなデータマッピング設計を可能にします。

データベースのマッピングツール:

  • 主要なデータベースシステムに対するクエリ機能。
  • あらゆる種類のデータベースから取得したデータを、サポートされている他のデータベース形式に変換することができます。
  • データベースのキー設定を指定します。
  • データベーステーブルに対する操作を定義する。
  • データベースに直接問い合わせる。
  • データベースのフィールドとXMLファイルを連携させ、対応関係を定義します。
  • データベースの入力要素を分類する。
  • データベース出力のログ記録(データベースのトレース)。
  • エラー処理のためのトランザクションのロールバック機能。

データベースデータのフィルタリングと処理

多くのデータベースのマッピングでは、ソースとターゲットのデータ間で、ブール条件やSQL、SQL/XMLステートメントに基づいてデータの操作が必要になります。論理的な比較、数学的な計算、文字列操作、特定の値を備えたデータベースデータの確認など、さまざまな処理が必要になる場合があります。上記のスクリーンショットでは、データ処理機能が、ソースデータモデルとターゲットデータモデルを結ぶ線の中にあるボックスとして表示されています。

データ処理機能を使用することで、様々な実用的なデータ変換ニーズに対応し、データベースのマッピングをリアルタイムで高度に実行できます。例えば、XMLやEDIメッセージを使用して、XMLまたはEDIの要素に含まれるフィルタ条件に基づいて、データベースのレコードを抽出するようなマッピングを構築することができます。

瞬時にデータベースを変換します。

マッピングが定義されると、内蔵されたMapForceエンジンにより、ワンクリックで結果を確認し、保存することができます。

データベースとXMLのマッピングは、XML形式の出力ドキュメントを生成します。データベースとプレーンテキストファイルのマッピングは、CSV形式または固定長テキストファイルで出力されます。データベースとEDIのマッピングは、様々な形式のEDIメッセージを生成できます。データベースとExcelのマッピングは、Office Open XML (OOXML) 形式のマークアップを生成し、データベースとXBRLのマッピングは、XBRL形式の財務報告書を生成します。

データベースへのマッピング処理は、SQLスクリプト(例えば、SELECT、INSERT、UPDATE、DELETE文)や、NoSQLスクリプトの形式で結果を出力し、これらのスクリプトをMapForce内で直接、対象のデータベースに対して実行することができます。

PDFデータ抽出とマッピング。

MapForceは、あらゆるデータマッピングプロジェクトにおいて、PDFデータをデータソースとしてサポートしています。PDFデータは構造化されていないため、このソフトウェアには強力な機能が搭載されています。 MapForce PDF抽出ツール MapForceで使用できる、PDFデータ抽出用のテンプレートを作成するためのものです。

PDF抽出ツールは、直感的で使いやすいインターフェースを備えており、クリックやドラッグ&ドロップ操作を通じて、PDFドキュメントの構造を視覚的に定義することができます。

MapForce PDF抽出ツール

PDF Extractorは、内蔵されたOCR機能と使いやすい視覚ツールを備えており、PDFファイルに格納された膨大なビジネスデータを、データマッピング、データ統合、ETLプロセスなどで活用できるようになります。テンプレートを作成すると、MapForceに読み込み、PDFデータを効率的にXML、JSON、データベース、Excel、およびその他のサポートされているデータ形式に変換できます。

MapForceにおけるPDFデータの統合。

MapForce PDF Extractorの利用方法について、詳しくはこちらをご覧ください。

EDIデータマッピング。

EDI(Electronic Data Interchange:電子データ交換)は、電子商取引におけるデータ交換の主要なフォーマットであり、企業が取引データを迅速かつ正確に交換するための手段を提供します。EDIは、ERP(基幹業務システム)、CRM(顧客関係管理)など、他の多くのビジネス統合技術やサプライチェーン関連技術よりも前に登場しました。そのため、データのマッピングと変換は、EDIシステムを導入する上で重要な要素となります。

MapForceは、グラフィカルなEDIマッパーであり、現在広く利用されている主要なビジネスデータ形式をネイティブでサポートしています。具体的には、XML、データベース、PDF、プレーンテキストファイル、Excel、Webサービス、そしてEDIFACT、X12、HL7、NCPDP SCRIPT、IDoc、PADIS、SWIFT、ODETTE、VDA、FORTRASといったEDIトランザクションセットが含まれます。

MapForceに搭載されているデータマッピングツールを使用することで、EDIデータを他の形式に変換する作業を簡単に行うことができます。

MapForceは、UN/EDIFACT、ANSI X12、HIPAA X12、Health Level 7 (HL7)、NCPDP SCRIPT、SAP IDoc、IATA PADIS、TRADACOMS、SWIFT、ODETTE、XML、データベース、PDF、テキストファイル、Excel、およびその他のEDIシステム、さらにWebサービスとの連携を、視覚的に定義することで、EDIデータの統合を簡素化します。これにより、組織は、コストの増加やアプリケーションインフラストラクチャの複雑化を伴わずに、電子的な情報交換のメリットを享受できます。

複数のEDIメッセージタイプを処理します。

MapForceを使用すると、複数のメッセージタイプを含むEDIファイルを処理するために、単一のマッピング定義を作成できます。データマッピングプロジェクトにおいて、ソースまたはターゲットのいずれかに複数のメッセージタイプを含むEDIファイルを扱うためのサポートが提供されており、最適な柔軟性を提供します。 EDIマッピング。.

メッセージの確認。

EDI X12規格において、997メッセージは、受信したデータ交換の状況を伝えるものであり、取引の受信確認、取引エラーなどの情報が含まれます。

MapForceは、簡単に設定することで、入力されたX12メッセージから997形式の応答を自動的に生成し、パートナーネットワーク内およびその外でのスムーズな取引連携を確立するのに役立ちます。

EDI出力の検証

MapForceを使用すると、マッピング設定に基づいて生成されたEDIデータの正確性を、EDIデータのソースとターゲットの各要素、およびマッピング結果の検証を通じて確認できます。これにより、有効なEDIメッセージのみが処理されるようにすることができます。

EDIメッセージのサポート。

MapForceは、現在のEDIトランザクション形式だけでなく、以前のバージョンのメッセージも、無償の統合モジュールを通じてサポートしています。詳細については、こちらをご覧ください。 各バージョンでサポートされているメッセージの種類。 EDIFACT、X12、HL7などの規格について。

EDIデータをXML形式に迅速に変換します。

手動でのマッピングなしに、迅速にEDIデータをXML形式に変換したい場合は、EDIの要素を右クリックし、「XMLへのマッピングを作成」を選択してください。変換には、組み込みのMapForceエンジンを選択し、その後、「出力」タブをクリックして、生成されたXMLファイルを表示し、または保存してください。

この機能は、EDIファイルをXML形式に迅速に変換するための便利な方法です。また、MapForce Serverを使用することで、この変換を自動化することも可能です。さらに、XMLは本来人間が読みやすい形式であるため、複雑なデータ変換処理において、EDIファイルに書き込まれる出力結果をプレビューするための代替手段としても利用できます。

プロトバッファデータの変換

プロトコルバッファ (Protobuf) は、Googleが提供する、言語やプラットフォームに依存しない、構造化されたデータのシリアライズを行う仕組みです。この手法では、データの構造を記述するインターフェース記述言語と、その記述に基づいてソースコードを生成し、構造化されたデータを表すバイトストリームの生成または解析を行うプログラムを使用します。データ交換を可能にするために、プロトコルバッファ形式のバイナリファイルには、エンコードされたバイナリデータの構造を定義する.protoファイルが付属しています(これは、XSDがXMLインスタンスドキュメントの構造を記述するのと似ています)。

MapForceを使用すると、Protocol Buffers形式でエンコードされたバイナリデータとの間で、データのマッピングと変換を簡単に行うことができます。これにより、あらゆる種類のデータマッピングプロジェクトにおいて、Protocol Buffersをデータソースまたはターゲットとして利用できます。

Protobuf形式のデータをXML、JSON、その他の形式に変換するためのデータマッピングツール。

MapForceを使用しない場合、Protocol Buffersからデータを生成したり読み込んだりするには、開発者はプログラムコードを記述したり、そのコードを.protoファイルから生成したりする必要があります。しかし、MapForceを使用すれば、コードを記述したり、.protoファイルからコードを生成したりする必要はありません。単に.protoファイルをマッピングに追加し、必要な接続を視覚的に設定するだけで済みます。 プロトバッファを変換する。MapForceは、定義されたマッピングに基づいて、ソースとなるバイナリファイルからデータを読み込んだり、バイナリファイルを生成したりします。

CSV、テキスト、およびフラットファイル形式のデータマッピングツール。

Altova MapForceには、テキストデータの解析と変換に特化した独自のFlexText機能が搭載されています。 テキストファイルの変換 例えば、メインフレームのテキストレポート、テキストベースのログファイル、およびその他の古い形式のテキストファイルなどを、マッピングデザインで使用することができます。FlexTextは、視覚的なインターフェースを備えており、既存のテキストファイルを読み込み、MapForceのマッピングインターフェース上で、変換したい部分を抽出することができます。

FlexTextは、テンプレートを作成し、それをMapForceに読み込みます。MapForceでは、個々のテキスト要素を、XML、データベース、PDF、EDI、XBRL、単純テキストファイル、Excel、JSON、および/またはWebサービスデータなど、様々な形式に変換できます。FlexTextで作成した設定を保存することで、同じテンプレートを再利用し、複数のテキストファイルを、共通の要件に合わせて、様々な変換処理に適用できます。 JSONデータをCSV形式に変換する。.

このデータマッピングツールには、テキストファイルの解析を行うためのFlexText機能が含まれています。

FlexTextを使用すると、テキストファイル変換用のテンプレートを作成するためのルールを定義できます。FlexTextのインターフェースでテキストファイルを開くと、ファイルの内容が2つの領域に表示されます。左側の領域は元のファイルを、右側の領域は操作領域で、必要なデータを抽出する際に、ファイルの内容がリアルタイムで表示されます。

実行するすべての操作の結果はリアルタイムで表示されるため、目的の結果が得られたかどうかをすぐに確認できます。

古いテキストファイルには、CSV(カンマ区切り)やFLF(固定長フィールド)形式で有用なデータが、より複雑なフラットファイルの中に含まれている場合があります。FlexTextを使用すると、CSVおよびFLFの機能を使って、そのようなデータを直接抽出できます。分割やその他の処理を行った後、残ったCSV形式またはFLF形式のフィールドを、フィールド名、長さなどを設定することで保存できます。

より詳しい情報が必要な場合は、こちらのブログ記事と動画をご覧ください。内容は、古いテキストファイルの変換方法についてです。

関連データを抽出する。

FlexTextを使用すると、不要なテキスト、文字、および空白を分割コマンドで削除することで、必要なデータのみを抽出できます。分割処理を行うと、データは2つの新しいブロックに表示されます。1つは抽出されたデータが格納されたブロックで、もう1つは変換されたファイルの変更後の内容が表示されるブロックです。実行した操作の結果をすぐに確認できます。

ノード、無視、スイッチ、および正規表現。

FlexTextは、情報ツリーの構築において、より柔軟な操作を可能にする「ノード」と「無視」の機能を提供します。「無視」機能は、変換の対象外とするテキストブロックを指定し、MapForceにそのブロックを無視するように指示します。「ノード」機能は、MapForce内で新しいノードを作成し、必要に応じてテキストデータの階層構造を適切に表現することができます。

Switch機能を使用すると、テキストの特定の箇所に対して複数の条件を定義できます。テキストファイル内のデータは、定義された条件を満たす場合にのみ、関連するコンテナに渡され、MapForceでの変換処理に使用されます。

FlexTextは、正規表現にも対応しています。例えば、入力ファイルがシステムによって生成されたレポートであり、左側のマージンに数字とアルファベットのコードが記載されているとします。この場合、5桁の数字の後に「O」が続くパターンは、あるオフィスに関する新しいセクションの開始を示している可能性があります。

Excelファイルを変換する。

MapForceには、Microsoftの表計算ソフトで使用される形式のデータに対応したマッピング機能が搭載されています。® Excel 2007以降のバージョンは、Office Open XMLファイル形式で動作します。MapForceは、Excelのスプレッドシートをデータマッピングのソースまたはターゲットとしてサポートしており、Excelファイルとの間でデータをマッピングする際に、その強力なグラフィカルインターフェースを活用できます。

MapForceデータマッピングツールにおけるExcelファイル変換機能。

~を開発するために。 Excelでのデータマッピング。 既存のスプレッドシートやワークブックを基に、MapForceでソースファイルを読み込むには、ファイルメニューから該当するファイルを開くか、ドキュメントをデザイン領域にドラッグ&ドロップします。MapForceは、ファイルの構造をグラフィカルに表示し、行、列、セル、および数値や名前への参照などを視覚的に示します。この機能には、クリック可能なアイコンが含まれており、これらを使ってマッピング可能なデータを定義および指定することができます。

さらに、MapForceは、Microsoft Office 2013で導入されたオプションのファイル形式である、厳格なOpen XMLスプレッドシート形式(ISO/IEC 29500 Strict)を、データマッピングの入力コンポーネントとしてサポートしています。

MapForceを使用すると、スプレッドシート内の各データテーブルを個別に選択し、マッピングすることができます。これにより、MapForce上でマッピングデザインに組み込む前に、複雑なExcelワークシートから手動でデータを抽出したり、エクスポートしたり、その他の前処理を行う必要がなくなります。

マッピングが定義されると、内蔵されたMapForceエンジンにより、ワンクリックで結果を確認し、保存することができます。Excelへのマッピングは、Office Open XML (OOXML) 形式で出力されます。

ShopifyとGraphQLのデータ連携。

人気のあるShopifyのeコマースプラットフォームは、APIの形式としてGraphQLを標準化しており、近いうちにすべての新しいShopifyアプリがGraphQLを使用することを義務付けます。MapForceにおけるShopify/GraphQLのサポートにより、簡単に連携できるようになります。 Shopify/GraphQLのデータを統合する。 他のデータ形式との連携を可能にし、ShopifyのETL(抽出、変換、ロード)ワークフローを定義します。

Shopify/GraphQL APIへのアクセスは、あらゆるデータ連携プロジェクトのデータソースまたはデータターゲットとして利用できます。例えば、Shopifyの販売データをバックエンドデータベースに書き込んだり、在庫システムからリアルタイムのデータをShopifyストアにインポートしたりすることが可能です。

MapForceにおけるShopifyデータマッピング。

データマッピングに関するドキュメント。

MapForceは、開発者や技術に詳しくない専門家を含む、チームでの利用に適しています。複雑な様々なデータをマッピングするために使用され、詳細なデータマッピングに関するドキュメントを生成できます。これにより、ユーザーは他の部門や顧客とデータマッピングの内容を共有し、その正確性を確認することができます。

データ変換のマッピングに関するドキュメントを生成します。

生成されたドキュメントは、すべてのマッピングの入力と出力に関する概要を示しており、接続の詳細、適用された関数、およびフィルターに関する情報も含まれています。

データマッピングに関するドキュメントをさらに改善するために、MapForceでは、接続プロパティダイアログ内の任意のデータマッピング接続に対して、注釈を追加することができます。

注釈の説明欄に入力された内容は、マッピングデザイン上に表示され、作業の追跡を容易にするだけでなく、プロジェクトチームの他のメンバーへの説明としても役立ちます。

高性能で柔軟性があり、費用対効果の高いデータ統合ツール。

MapForceは、高度なデータマッピング、変換、およびデータ処理において、他に類を見ないほどの強力な機能と柔軟性を提供します。そのため、グローバル規模および企業内でのデータ統合プロジェクトに最適なツールと言えます。異なる形式の複数のファイルからデータを容易に統合することができます。

MapForceは、データ統合の自動化をサポートしており、ローカル環境の企業、Webベースのワークフロー、さらにはクラウド環境における分散アプリケーションの接続に最適なミドルウェア製品です。

MapForceは、強力でありながら手頃な価格のデータマッピングツールです。

再利用可能なデータマッピング。

MapForceは、XMLやデータベースのスキーマ、EDIの設定ファイル、XBRLの分類体系など、様々なデータ構造に基づいてデータを統合します。具体的には、データの具体的な内容に関わらず、データ構造に基づいて統合を行うため、ビジネスデータの変更があっても、データマッピングを再利用することができます。

自動データ統合

MapForceは、MapForce Serverによる実行用のMapForce実行ファイルを作成したり、Java、C#、またはC++で記述された、データマッピングの自動再処理のための、ロイヤリティフリーのデータ統合コードを生成することができます。これにより、レポート作成、eコマース、またはSOAベースのアプリケーションに組み込むことができる、スケジュールに基づいた、またはイベント駆動型のデータ統合/移行処理を実装できます。MapForceのデータ統合処理は、データ統合APIまたはActiveXコントロールを通じて自動化することも可能です。

データ操作

データ統合プロジェクトでは、多くの場合、入力データを変換するためにデータ操作が必要となります。MapForceは、直感的なビジュアルインターフェースを備えた関数作成機能、拡張性の高いデータ処理機能(組み込みライブラリ、フィルター、条件などを含む)、その他多くの機能を提供し、データの容易な操作と、異なる形式のデータの統合を支援します。

データマッピングのためのWebサービス。

MapForceでは、マッピング処理の中で、SOAPやRESTのWebサービスを直接呼び出すことができます。マッピング処理内にWebサービスの呼び出しを組み込み、入力パラメータやユーザー名/パスワード、その他の認証情報を指定することができます。

MapForceは、メッセージ本文にカスタムのリクエストやレスポンス構造を通常含む、汎用的なHTTP Webサービスにも対応しています。MapForceは、リクエストまたはレスポンスの本文で、JSONまたはXMLデータを使用できます。これにより、XMLまたはJSON構造を必要とする、または返す、ほぼすべてのHTTP Webサービスを呼び出すことが可能です。

既存データの統合。

技術が急速に進歩する中で、多くの組織は、サポートが終了し、元の形式でのデータアクセスが困難になった古いデータリポジトリを抱えることになります。MapForceは、古いデータを容易に他のデータ構造と統合するための、独自のFlexTextユーティリティを提供しており、これにより、フラットファイル形式のデータを解析することができます。

コードを記述しない開発。 または、ノーコード開発。

MapForceのデータマッピングにおけるグラフィカルなデザインから、本番環境への展開、そして実際の運用フローに至るまで、データ統合をコードを一切記述することなく、最初から最後まで実現することができます。

多くの企業は、既存の資産、例えばSQLデータベースのビューやストアドプロシージャ、カスタマイズされたExcelスプレッドシート、またはその他の既存のデータなどを活用したいと考えています。これらの資産、そしてそれ以外にも、すべてがMapForce統合プラットフォームと完全に互換性があります。

費用対効果が高い

MapForceは、アダプターやその他の追加機能のコレクションを組み合わせて使用する必要はありません。ユーザーは、XML、データベース、PDF、テキストファイル、EDI、Excel、XBRL、および/またはWebサービスデータなど、あらゆるデータ形式のデータ統合と変換のデザインおよび実装を完全にコントロールできます。

MapForce FAQ (よくある質問)

以下は、データ統合ツールを評価する際に顧客からよく寄せられる質問の一覧です。

  • データベースと、JSONやXMLのような構造化テキストファイルを扱えるデータ変換ツールをお勧めいただけますか? できれば、CSV形式にも対応しているものが理想です。

    はい、これは一般的な要件です。企業は、データベースや構造化されたテキストファイルなど、さまざまな形式でデータを収集し、保存することがよくあります。データベースやテキストファイルの形式を変換できるツールは、複数のツールや複雑な統合を必要とせずに、多様なソースからのデータを統合することを可能にします。

    Altova MapForceは、複数のSQLデータベースやNoSQLデータベースからデータを変換することができます。また、XML、JSON、CSVなどの一般的なデータ形式に加え、PDF、Excelなどの様々な形式間での変換も可能です。

    視覚的なドラッグ&ドロップインターフェースを使用することで、データ変換ルールやデータ処理関数を定義し、様々な形式のデータを変換することができます。MapForceは、定義された内容に基づいてデータを瞬時に変換します。

  • 低価格で利用できるETLツールを探しています。ただし、オープンソースのものは除外したいです。デスクトップで利用できるだけでなく、自動処理のために自社のサーバーにも展開できる、最も優れた低価格なツールは何でしょうか?

    費用対効果の高いETLツールは、手頃な価格での拡張性、より迅速な投資回収、そして予算が限られた部門でも利用しやすいといった多くの利点を提供します。一部の安価なETLツールは機能が限定されている場合がありますが、Altova MapForceは、フル機能のデータ統合およびETL機能を提供し、さらにサーバーベースの自動化もサポートする選択肢です。

    MapForceは、グラフィカルなデータマッピングを行うためのデスクトップソフトウェアです。XML、JSON、PDF、データベース、CSVなど、一般的なデータ形式を幅広くサポートしています。高性能なETL(抽出、変換、ロード)の自動化を実現するために、MapForceプロジェクトはMapForce Serverに展開することができます。両製品は、手頃な価格で拡張可能な料金体系に基づいて設計されています。

    オープンソースツールの一つの欠点は、ベンダーの信頼性や継続的な製品のメンテナンスが不足していることです。一部の安価なETLツールとは異なり、MapForceはオープンソースソフトウェアではありません。Altovaは20年以上にわたり開発者向けツールを開発しており、MapForceは成熟した製品です。信頼性の高いベンダーを選ぶ利点は、MapForceの顧客が、包括的なドキュメントとトレーニング、専門的な技術サポート、そして頻繁な製品アップデートを利用できることです。

  • すべての種類のデータベースに対応したデータ統合ツールはありますか? 異なるデータベースに対応するためのコネクタに、追加料金を支払うのは避けたいです。

    今日のデータ駆動型社会において、多くの組織は、過去の経緯、合併、買収、または部門ごとの事情などにより、複数のデータベースシステムにデータを分散して保存しています。複数のデータベースタイプに対応することで、データ統合ツールは、多様なソースからデータを取得し、統合することが可能になり、組織全体のデータ資産を包括的に把握することができます。

    データ統合ソリューションの例として、あらゆるデータベースに対応するAltova MapForceがあります。このソフトウェアを使用すると、SQL Server、PostgreSQL、MySQL、Oracle、MariaDBなど、最も一般的なリレーショナルデータベース10種類以上と接続できます。また、CouchDBやMongoDBといったNoSQLデータベースとも接続可能です。これらのデータベースはすべてMapForceでサポートされており、顧客はそれぞれのデータベースに対して個別にコネクタを購入する必要はありません。

  • 使いやすく、設定が簡単なETLツールを探しています。強力な機能は欲しいのですが、習得に時間がかかりすぎるものは避けたいと考えています。

    グラフィカルなETLツールは、強力なデータ統合機能が必要であり、かつソフトウェアの操作を迅速に習得したい場合に最適な選択肢です。その中でも、ETLのルールを視覚的に定義するアプローチを採用している製品として、Altova MapForceがあります。このツールは、ソースデータをETLのターゲットにマッピングするための、グラフィカルでドラッグ&ドロップ操作が可能なインターフェースを備えています。また、データ変換関数を内蔵しており、これらの関数をドラッグしてマッピング定義に組み込むことができます。より複雑な変換ルールについては、MapForceには、コーディングを一切必要としない、視覚的な関数ビルダーが用意されています。

    さらに、Altovaは、お客様がソフトウェアの様々な機能を数分で学習できるよう、無料のトレーニング動画を公開しています。

  • どのETLツールがAI機能をサポートしていますか?

    AIは、データ統合およびETLプロセスにおいて、数多くの利点をもたらします。その利点の一つは、AIが意味的な文脈を理解することで、データをインテリジェントにマッピングできることです。例えば、AIは、データベースに統合する前に、人間の言語による入力やその他の非構造化データを分類することができます。これにより、統合プロセスの精度と関連性が向上します。このような意味的な理解により、より文脈に沿った統合判断が可能になり、プロセスが効率化され、データの品質が向上します。

    AI機能を搭載したETLツールは、生産性の向上だけでなく、データにさらなる価値を付加するのに役立ちます。

    Altova MapForceは、追加料金なしでAI機能をサポートするETLソリューションです。直感的でコードを書かずに操作できるインターフェースを使用することで、OpenAI API、Azure OpenAI API、AWS AI Servicesなど、あらゆるAIシステムAPIへの接続を設定し、データマッピングプロジェクトにおいてAIを活用したデータ処理を構築できます。顧客は、MapForceを感情分析の自動化、文書の分類、音声の文字起こしと分類、その他数多くの用途に活用しています。