概要
BizTalk エディターは、Microsoft Visual Studio 環境内で実行されるツールです。 これを使用して、アプリケーションで使用するスキーマの作成、編集、管理を行うことができます。 BizTalk エディターは、インスタンス メッセージの構造を表すために、独自の階層レコードとフィールドのグラフィカル システムを使用し、XML スキーマ定義 (XSD) 言語を使用して定義したスキーマを格納します。 これは、インスタンス メッセージが交換される形式に関係なく当てはまります。 たとえば、取引先とフラット ファイルを交換するとします。 BizTalk Server は、これらのフラット ファイルを処理するときに、BizTalk エディターで定義した XSD スキーマに準拠する XML 形式に変換します。
BizTalk エディターを使用して作成するスキーマは、次の図に示すように、調整されたビジネス プロセス内で使用できます。
スキーマは、フラット ファイル形式と XML の間など、インスタンス メッセージをある形式から別の形式に変換するために、アセンブラーと逆アセンブラーによっても使用されます。 スキーマは、インスタンス メッセージ変換でも重要な役割を果たします。インスタンス メッセージ内のデータは、異なる構造のインスタンス メッセージを構築するために使用されます。 新しいインスタンス メッセージは、異なる発注書の表現など、意味的に同等である場合もあれば、コンテンツ内の元のインスタンス メッセージからのデータの一部または全部を必要とする、異なるが関連する種類のインスタンス メッセージである場合もあります。
すべてのインスタンス メッセージを XSD スキーマに準拠する XML 形式に変換する重要な理由は、ある構造体から別の構造体にメッセージを変換するプロセスを簡略化するためです。 メッセージ構造は、構文上の違いがあっても、通常は意味的に同等です。 たとえば、お客様と取引先が異なる方法で発注書を構造化する場合がありますが、その中に含まれる基本情報は同じであり、自動的に変換することができます。 まず、すべてのインスタンス メッセージを対応する XSD スキーマによって管理される XML 形式に変換することで、インスタンス メッセージを XML 形式と非 XML 形式の間でやり取りし、XML 構造間で変換できます。 インスタンス メッセージ変換とインスタンス メッセージ変換の区別の詳細については、「 データ変換」を参照してください。
Microsoft Visual Studio 環境内の BizTalk エディターのコンパニオン ツールは BizTalk マッパーです。 BizTalk エディターを使用して、関連するインスタンス メッセージのペアの構造と形式を定義するスキーマを作成した後、BizTalk マッパーを使用して、1 つのスキーマ (ソース インスタンス メッセージとスキーマ) に準拠するインスタンス メッセージを別のスキーマ (宛先インスタンス メッセージとスキーマ) に準拠するインスタンス メッセージに変換する方法をグラフィカルに定義します。 このような変換の仕様は、拡張スタイルシート言語変換 (XSLT) を使用して実装され、マップと呼ばれるファイルとして保持されます。 BizTalk マッパーの概念と手順については、「BizTalk マッパー を使用したマップの作成」を参照してください。 BizTalk マッパープロパティと Functoid のリファレンス情報については、UI ガイダンスおよび開発者 API 名前空間リファレンスの「マップ プロパティリファレンス」および「Functoid リファレンス」を参照してください。
BizTalk エディターを使用すると、構造を含まない空白のスキーマを開いたり、既存の XSD スキーマを開いたり、XSD 以外のソースからスキーマを生成したりできます。 XSD 以外のソースからスキーマを生成すると、BizTalk エディターはソースの構造を解釈し、その XSD 表現であるスキーマを生成します。 BizTalk エディター スキーマ ツリー ビューに表示されるレコードとフィールドを編集し、その構造を BizTalk スキーマとして保存できます。
BizTalk エディターのキーボード ショートカットの使用方法については、「 BizTalk エディターのキーボード ショートカット」を参照してください。