開発者の仕事は、決して簡単なものではありません
今月初め、弊社のブログ記事でご紹介したように、 XMLスキーマの比較 私たちは、ある新機能の優れた点を分かりやすく説明するために、現実的でありながら簡略化された例を紹介しました DiffDog 2010 XMLスキーマを比較し、XSL変換を生成することで、対応するXMLデータファイルを更新します。 実際のXML開発プロジェクトは、私たちが例として使用したような、小さくて単純なものではめったにありません。 この投稿では、開発者が日々直面する一般的な問題点と、Altova MissionKitがどのように複雑さを解消し、生産性を向上させるかについて解説します。 より複雑なXMLスキーマと大規模なマッピング 皆さんのXMLスキーマは、以前の記事で紹介したものほど短く単純ではない可能性があり、XMLスキーマの移行作業中に、作業内容を保存しておくことをお勧めします。 DiffDogを使用すると、作成したマッピング情報をXMLスキーマの比較ファイルとして保存できます。後でそのファイルを再度読み込むことで作業を再開したり、同僚と共有したりすることができます。
![]()
XMLスキーマを定期的に比較する必要がある場合、XMLスキーマ比較ドキュメントは、時間と労力を大幅に節約できる便利なツールとなります。
組み込みXMLスキーマの割り当て
以下に示されたスクリーンショットは、弊社のサンプルで使用したXMLデータファイルですが、重要な点が1つ異なります。このバージョンでは、"story"要素の中に、2行目にXMLスキーマへの参照が埋め込まれています。
![]()
DiffDogで作成した簡単なXSLTを使ってこのファイルを変換すると、新しいXMLデータファイルには、更新されたXMLスキーマへの参照が含まれなくなります。以前のブログ記事では、XMLSpyのプロジェクト/プロパティメニューのオプションを使用して、各フォルダにデフォルトのXMLスキーマを割り当てたため、埋め込み型のXMLスキーマ参照は問題になりませんでした。しかし、変換するXMLデータファイルが多数あり、それらが埋め込み型のXMLスキーマ参照を必要とする場合、MapForceの追加機能を利用できます。以前の記事で行ったように、DiffDogから作成したマッピングをMapForceにエクスポートし、その後、MapForceの出力コンポーネントの「コンポーネント設定」ダイアログを使用して、XMLスキーマへの参照を含めることができます。
![]()
作業内容を記録する
開発者は、プロジェクトの初期段階で作成されたものを修正する必要が生じた場合、数ヶ月、あるいは数年後になって、その経緯を追跡しようと試みるうちに、生産性を失ってしまうことがあります。MapForceは、そのような状況を改善するために役立ちます ドキュメントを生成する この機能は、そのような不快な経験を避けるのに役立ちます。MapForceは、XMLスキーマ内の各要素のマッピングを、Microsoft Word、RTF、またはHTML形式でドキュメント化します。どの形式を選択しても、生成されるドキュメントは優れた独立したプロジェクト成果物となり、さらに編集して、より大きなレポートに含めることも可能です。
![]()
MapForceのマッピングに関するドキュメントと、XMLSpyで生成される各バージョンのXMLスキーマの詳細な説明を組み合わせることも可能です XMLスキーマエディタ ドキュメント機能。
ソースコード/バージョン管理
ソースコード管理システムを使用することで、開発チームは互いの変更内容を上書きすることなく、同じプロジェクトで緊密に連携して作業することができます。設計プロセスの各段階でソースコードのバージョンが保存されるため、必要に応じて以前のバージョンを容易に確認したり、復元したりすることができます。Altovaは、XMLSpyにMicrosoft Source Code Control Interface (MSSCCI) バージョン1.1~1.3を実装し、多くの一般的なシステムでのサポートをテストしています ソースコード管理システム, これにより、当社は開発組織全体で、XMLスキーマの進化プロジェクトにおけるファイル管理を効率的に行うことができます。さらに、DiffDogは、デフォルトの比較ツールとして、ソースコード管理システムと統合することも可能です。また、DiffDogは、さまざまな形式で差分レポートファイルを生成することもできます。
ぜひ、Altova MissionKitに含まれるツールが、お客様のXML、Webサービス、データ統合、XML公開、XBRL、およびUMLモデリング開発プロジェクトにおける複雑さをどのように解決できるか、ご自身で体験してみてください。30日間の無料トライアルをダウンロードして、その効果を実感してください!