Apache™ Avro は、大きいデータをコンパクトで、素早い、バイナリのシリアル化のために広く使用されているデータをシリアル化する標準です。 Apache Hadoop ソフトウェアフレームワーク内で最も使用されています。Avro データはバイナリフォーマット、または、 JSON フォーマットにシリアル化することができ、は、XMLSpy 両方をサポートします。
Avro バイナリファイル (.avro) は、通常サイズが大きく、視覚的なビューアーにより簡単にファイルを確認、理解、および検索することができます。XMLSpy 内の Avro ビューは、 Avro データ構成を読み取りやすいテーブル書式で表示します。
ブロックペインはデータを、管理することのできる、展開または折りたたむことのできるグループに分割します。特定のブロック内のデータを表示するには、ダブルクリックするだけです。ブロックペインから関連する Avro スキーマを表示または保存することができます。
XMLSpy 内の Avro ツール は開発者に、Avro、JSON、と XML のためのユニークな専用のビューとインテリジェントな編集、および大きなデータを作業するための統一された環境を提供します。
XMLSpy 内の XML 検証および処理機能は、 標準準拠に最も適し、高速なスピードを伴う、Altova RaptorXML 検証エンジンにて強化されています。RaptorXML Server はマルチ CPU、マルチコアサーバー による処理パワーを活用し、大きなジョブを、開発者が使用するマシン内の CPU を使用した単一コア実行よりも、更に早く検証および処理することができます。XMLSpy を使用中のネットワークにインストールされている RaptorXML Server に接続することにより、大きな XML、XBRL、JSON、と Avro ジョブ、および XSLT と XQuery 実行を XMLSpy 内で高速に行うことができます。
XMLSpy インストールをネットワーク上の RaptorXML Server に接続する利点についてさらに詳しく読む。
スタンドアロンの実行可能なバイナリ ファイルとして実行したり、コンパイルを行うことはできないという点で、XML はプログラミング言語と異なります。XML ドキュメントは B2B アプリケーションや Web サービスといった、外部ソフトウェア アプリケーションやランタイム環境にて使用することになります。XML を扱うソフトウェアアプリケーションの実装では、XML ドキュメントのデータを作成、検証、処理、変換、修正といった処理を行うアクセスメソッドをコード内部に記述することになります。
自動化されたコード生成や XML データバインディングの実装は時間を取られる上にエラーが混入しやすいタスクで、数百ものクラスファイルが必要になる場合もあります。XMLSpy では XML スキーマをベースにした ロイヤリティー フリー のプログラム コードを生成することができます。
コードの生成には以下の機能が含まれます:
Microsoft Office へ Office Open XML が導入されたことで、Word のドキュメント、Excel のスプレッドシート、そして PowerPoint のプレゼンテーションの様な、Office のファイルに蓄えられた殆どのビジネスデータは、現在 XML として保存されています。これはビジネス ユーザーとアプリケーションの開発者にとって非常に便利なことで、慣れ親しんだ Office のユーザー インターフェイスを使ってビジネス ユーザーが情報のやり取りする一方で、すべてのデータにおいて高度な相互利用を行うことができるようになりました。
Open XML データ、XMLSpy を作業する開発者のための機能には以下が含まれます:
XMLSpy 内の OOXML へのサポートには大きな利点があります。XML レベルの Open XML ドキュメントでドキュメントを表示し、編集するほかに、ビジネスデータフォーマットを処理するアプリケーションを開発する機能を与える、 Microsoft Office ドキュメント内に保管されたデータに対して、XSLT と XQuery のパワーを最大限に生かすことができます。
XMLSpy のXML チャート 機能により、XML と XBRL データを使った作業、連絡、報告などがより高度な次元に押し上げられます。データの結果やリレーションシップのデータから、魅力的かつ動的なグラフの作成を行うために XML を他の形式やアプリケーションにエクスポートする必要はありません。
データの表示や分析を行うコンテキストノードをハイライトしたり、データの範囲を選択すると、XMLSpy によりレンダリングされた魅力的かつ高度なカスタマイズが可能なグラフを作成することができます。
チャートのカスタム化ダイアログにより、チャートの外観の変更など、 XPath を使用したデータの選択を洗練することができます。
チャートが一度完成すると、イメージ形式として印刷、コピー、保存することができるほか、スタイルシートやアプリケーション内での使用のために XSLT や XQuery コードとしてエクスポートすることができます。
複数のチャンネルレポートの作成のために StyleVision 内のカート作成を使用することもできます。
XML からのチャート同様(上記) XMLSpy は JSON グリッドエディター内で直接の数値 JSON データをベースにした多種のチャートの生成をサポートします。
チャート関数を構成後、保存アイコンは ファイル内でチャートを base-64 エンコードイメージとして埋め込みます。また、開発者はチャートを右クリックして .png または .jpg としてイメージファイルに保存します。
他の JSON エディターにはこの機能に近い機能を搭載していません!
Web と Web サービスの開発者は、 API のテスト、Web サービスのテスト、または Web サイトの管理などのために頻繁に HTTP メッセージを送信する必要があります。XMLSpy は HTTP テストウィンドウと WADL/WSDLインポートウィザードを使用して、このプロセスを簡単かつ素早くおこなうことができます。
HTTP ウィンドウにより、リクエストを簡単に作成し、 Web サーバーに送信し、 HTTP レスポンスを受信しチェックすることができます。
サービスのテストのために、 HTTP ウィンドウを使用することにより WADL と WSDL ファイルをインポートすることができます。インポートボタンをクリックすると WADL または WSDLファイル、リクエスト、インポートするメソッドを指定するための インポートウィザードがローンチされ、ユーザーはパラメーターを編集、または、無効化することができます。
ウィザードが完了すると、レスポンスを送信し、確認することのできる HTTP 出力ウィンドウにリクエストがインポートされます。
XMLSpy の HTTP ウィンドウを使用して HTTP リクエストをテストする簡単な方法のためのヒントのためにこのブログポストを読む。
EPUB (electronic publication) とは、電子書籍の作成と配布を行うため、International Digital Publishing Forum (IDPF) により策定されたオープンな標準です。EPUB のコンテンツは「リフロー可能」なもので、電子書籍やその他のデジタル書籍を読むための様々なデバイスにて利用することができます。
EPUB エディターの XMLSpy により EPUB ドキュメントの作成や検証、プレビューを簡単に行えるだけではなく、下記のアーカイブビューを使用して、ドキュメントを構成する個々のファイルの作成や編集を行うことができます。
始めから、または、既存の書籍を編集して、EPUB 電子書籍を作成することができます。
EPUB ドキュメントの編集と検証についてさらに詳しく知る。
XMLSpy と Visual Studio と Eclipse 間のシームレスな統合により、開発者は優先する IDE 内から直接 XMLSpy のすべての高度な機能にアクセスすることができます。Visual Studio または Eclipse 内で XMLSpy を使用するには XMLSpy のインストール後に統合パッケージをインストールするのみです。