Altova バージョン 2016 に、新しい JSON スキーマ エディタとデータマッピング デバッガーが登場しました
Altova MissionKitの最新版(デスクトップ開発ツールおよびサーバーソフトウェア製品)の詳細を発表できることを嬉しく思います。 バージョン2016では、Windows 10への完全対応に加え、製品ライン全体でリレーショナルデータベースのサポートが強化されています。さらに、他では見られない革新的な機能もいくつか追加されています。
XMLSpy 2016には、初のフル機能、エンタープライズグレードのグラフィカルJSONスキーマエディタが搭載されています。また、当社のデータ統合ツールであるMapForceには、データマッピングの定義とテスト方法を革新する、データマッピングデバッガーが新たに搭載されました。これらの新機能について、詳しく見ていきましょう。

JSONスキーマエディタ
JSON Schemaの標準規格は、アプリケーションごとにデータの構造を定義し、それを強制する必要性から生まれました。しかし、今日の開発者が求める機能と使いやすさを備えたJSON Schemaエディタの開発は、それほど迅速に進みませんでした。しかし、XMLSpyに搭載された新しいJSON Schemaエディタによって、状況は大きく変わります。既存のお客様は、非常に人気のあるXML SchemaエディタをベースにしたJSON Schemaビューをすぐに認識されるでしょう。また、XMLSpyを初めてご利用の方でも、すぐに使いこなせるはずです。使いやすく、以下の機能によりJSONスキーマの開発を効率化します
- グラフィカルなインターフェースで、ドラッグ&ドロップ操作を使ってJSONスキーマを設計できます
- インテリジェントな入力支援機能付きウィンドウと、状況に応じたメニュー
- JSONスキーマと、そのスキーマに対するJSONデータの検証
- JSONインスタンスから、ワンクリックでJSONスキーマを生成します
- JSONプロジェクトの高性能な検証(詳細は次のセクションを参照)

この新しい機能は、XMLSpyに既に搭載されている機能群をさらに強化します。具体的には、以下の機能が向上します
- テキスト表示またはグリッド表示で、JSONデータをインテリジェントに編集できます
- XMLからJSONへの変換、JSONからXMLへの変換
RaptorXMLサーバーとの連携:XSLTおよびXQueryジョブ向け
XMLSpy バージョン 2015 リリース 4 では、インストール済みの RaptorXML サーバー上で、XMLSpy から直接 XML 検証処理 を実行できる機能を追加しました。これにより、大量のファイルを対象とした検証処理の速度が、6~18倍に向上します。
現在、この機能はXSLTおよびXQueryの処理にも拡張されています。RaptorXMLサーバーが複数のコア上で並列処理を行うため、これらの変換処理は最大14倍高速に完了します。しかも、すべてXMLSpyの内部で実行されます。

この相乗効果の向上により、RaptorXML Serverは開発チームにとってさらに役立つものになりました。なぜなら、これまで時間のかかっていた大量のドキュメントの変換作業を、単一の共有されたRaptorXML Serverを使って効率的に処理できるようになるからです。
ちなみに、RaptorXML Server 2016は現在、JSONの検証機能もサポートしています。そのため、XMLSpyでも、大規模なJSONファイルを検証するための機能が利用できるようになりました。
MapForce データマッピング デバッガー
MapForceを使用すると、複雑なデータマッピングルールを簡単に定義できます あらゆる種類のデータを統合します. しかし、複数の機能、データソース、またはカスタムの判断ロジックを伴う複雑なマッピングプロジェクトの場合、マッピングの結果が期待どおりにならないとき、エラーの原因を特定することが困難になることがあります。
さて、MapForceについて データマッピング デバッガー これにより、マッピング結果を段階的に確認し、あらゆる複雑さのプロジェクトの診断や改善を行うことができます。

一度起動すると、デバッガーはデータマッピングの設計をステップごとに実行し、その過程で生成されるすべての中間値を表示します。MapForceのデータマッピングデバッガーには、新しいメニューコマンド、新しいツールバー、およびデバッガーが動作中に自動的に開かれる新しいヘルプウィンドウが用意されており、これにより、マッピングの実行中に発生する中間処理操作を追跡し、データ値を詳細に確認することができます。
MapForceのデータマッピングデバッガーは、以下の機能を提供します
- 入力または出力ノードのいずれかにブレークポイントを設定できます
- 条件付きブレークポイント
- 手動による、段階的なデバッグ手順
- マッピング実行中に、グラフィカルマッピングビューで、すべての途中経過の値が表示されます
- 処理済みのノードや関数を表示するコンテキストウィンドウ
- 実行中に選択されたポイントを通過したすべての値を一覧表示する履歴ウィンドウ
- シングルステップ実行中、またはブレークポイントに到達した際に、出力ファイルに既に書き込まれた内容の一部を表示します
この新しいデータマッピングデバッガーは、革新的です。なぜなら、これまで不可能だった方法で、データ統合およびETLプロジェクトの内部構造を詳細に理解できるからです。高価なマッピングツールでも実現できなかったレベルです。ブレークポイントを簡単に設定し、データがマッピングプロセスをどのように流れるかを視覚的に確認し、各段階での処理量を詳細に分析できるため、エラーを迅速に特定し、修正し、可能な限り正確なデータマッピングを実現することができます。
これは新バージョンの主な機能の一部です。v2016で追加されたすべての新機能をご確認いただき、ぜひ最新バージョンにアップデートしてください!