データベースマッピングAltova MapForce® 2012 には、データベースのデータ、XML、フラットファイル、EDI、Excel 2007+、XBRL、ウェブサービス、そしてその他のデータベースフォーマット間のマッピングに対するパワフルなサポートが含まれます。 MapForce は一般的なデータマッピングからウェブサービスの実装まで行うことができ、メジャーな全てのリレーショナルデータベースをサポートし、手頃な価格でお求めいただける初めての製品です。MapForce では、ソースデータ、データ処理関数やフィルター、ターゲットデータ構造間に接続線を引くだけの操作で、グラフィカルなデータベースマッピングデザインを作成することができます。
MapForce は以下のデータベースをサポートします:
データベースマッピングの開発MapForce はマッピングのソースまたはターゲットとしてデータベースを使用することができます。 デザインウィンドウ内でデータベース構造をロードした際、MapForce は自動的にデータベーススキーマを読み取り、利用可能なデータベーステーブルやビューを選択後、テーブル間のリレーションシップを認識することができます。
選択したものを確認した後、選択されたトップレベルと関連するテーブルが階層ツリー構造で表示されます。
MapForce を使うことでリレーショナルデータベースフィールドに保管されている XML データへ接続することもできます(現在のところ SQL Server と IBM DB2 のみでサポート)。必要な操作はデータベースに登録された XML スキーマかローカルのファイルシステムにある XML スキーマをフィールドに割り当てるだけで、データベースフィールドのサブツリーとしてスキーマが表示されます。
データベースマッピングのために必要なコンテンツモデル全てをロードしたら、ソースとターゲット構造間に接続線をドラッグすることでマッピングを完成させます。 データベースデータの処理とフィルタリング殆どのデータベースマッピングでは Boolean 条件や SQL、SQL/XML ステートメントをベースにしたデータを除去したり、ソースとターゲット間のデータを操作するためのデータ処理関数が使用されます。例えば論理的な比較や数学的な計算、文字列処理、データベース内にある特定の値をチェックしたり、データに対して何らかの処理を加える必要が生じることもあります。上のスクリーンショットでは、データ処理関数がソースとターゲットデータモデル間を繋ぐライン上にあるボックスとして表示されています。 MapForce には SQL SELECT や WHERE ステートメントに対する高度なサポートが含まれており、これらのオペレーションをベースにしたマッピングコンポーネントを挿入することができます。 データ処理関数を使うことで、現実社会で必要とされる変換処理に対応した高度なデータベースマッピングを簡単に行うことができます。例えば、XML または EDI 要素から与えられた条件に従って、データベースの行を抽出するデータベースマッピングを作成することができます。 より詳細な情報はデータ処理関数のページを参照ください。 データベーステーブルアクションデータベースへのマッピングを行っているのであれば、データベーステーブルアクションを選択して、データベースへデータがどのように書き込まれるのか設定することができます。この機能により、殆どの高度なデータ管理タスクを非常に柔軟に行うことができます。データベーステーブルアクションダイアログボックスにて、選択されたテーブル内で使用されるカラムを定義し、データベース内で実行されるアクション(INSERT、UPDATE、DELETE)を決定することができます。
この機能により XML、フラットファイル、EDI、Excel 2007+、XBRL、ウェブサービスやその他のデータベースデータに応じたデータベース行の操作性にて、今までに類を見ないほどの柔軟性が実現しました。 データベースキーの設定MapForce データベースキー設定により、主キーや外部キー値をどのようにデータベースに追加するのかカスタマイズすることができます。MapForce から値を指定することもできますし、データベースシステムが持つデフォルト値を使用することもできます。 主キーや外部キーリレーションシップがデータベーステーブル内で明示的に定義されていないような状況の場合、MapForce を使って、ソースデータに影響を与えること無くこれらのリレーションシップを定義することができます。
データベースデータのクエリデータベースマッピングならびに統合機能を補完するものとして、データベースへの問い合わせを行うためのパワフルなデータベースクエリタブが MapForce には含まれています。データベースクエリタブを使ってデータベースへ接続した場合、ブラウザーペインにてテーブルが階層ツリー状に表示されます。SQL エディタータブでは、既存の SQL ファイルを開くか、ドラッグアンドドロップや自動補完機能などにより SQL ステートメントを最初から作ることで、SQL や SQL/XML ステートメントの表示、編集、実行を行うことができます。
SQL スクリプトを実行し、その結果をテーブル形式により表示、更に取得したデータと SQL スクリプトの両方を、別々のファイルに保存することができます。 素早いデータベース変換マッピングを定義した後は、内蔵の MapForce エンジンにより、1クリックで結果の表示や保存を行うことができます。データベースから XML へのマッピング操作では XML 出力ドキュメントが生成され、データベースからフラットファイルへの出力には CSV または固定長のテキストファイルが使われます。データベースから EDI へのマッピングでは EDIFACT、X12、または HL7 メッセージが作成され、データベースから Excel 2007+ へのマッピングでは Office Open XML (OOXML) マークアップが、そして XBRL へのマッピングでは XBRL 会計報告書が作成されます。データベースへのマッピングでは、MapForce からターゲットデータベースに対して簡単に実行することのできる SQL スクリプト(例 : SELECT、INSERT、UPDATE、または DELETE ステートメント)が生成されます。 詳細は出力ビューのページを参照ください。 データベースマッピングの自動化MapForce は素早いデータベース変換の他にも、ソースからターゲットコンテンツモデルへデータの整列を行うソフトウェアプログラムコードの自動生成を行うことができ、例えばカスタマイズされたデータ統合やウェブサービスアプリケーションといったソフトウェア内で使用することができます。プログラムコードは Java、C++ または C# の形式で生成することができ、ロイヤリティーフリーでどのようなソフトウェアでも簡単に使用することができます。この機能では API、ActiveX control、またはコマンドラインによるデータマッピングの自動化もサポートされております。 詳しくはデータ統合の自動化ページを参照ください。 データベースデータの問い合わせ、変換、そしてマッピングを行う MapForce® 2012 のパワーを体験してみてください。30日無料トライアル版 MapForce をダウンロード。 |
| |||||||||||||||||||||||||||||||
| 会社情報 | 企業法務 | プレス | パートナー | 求人情報 | サイトマップ | お問い合わせ | Altova Blog | Mobile | Full Site | |||
|
