Перед началом работы
В данном учебном руководстве показано применение функций W3C XML-схем для определения форматов данных для корпоративных приложений.
Во-первых, будут описаны основные типы корпоративных приложений и их требования к обмену данными, а также показано, почему для корпоративных XML-данных требуется определять схему. Также будет показано применение шаблонов для разработки общих бизнес-документов и XML-структур в корпоративных приложениях. Затем, используя в качестве примера производственные данные, будет начата разработка корпоративной XML-схемы, применяющей для разработки корпоративных данных различные функции XML-схем. Будут показаны следующие операции:
- Как определять и расширять сложные типы;
- Когда и как определять абстрактные сложные типы и абстрактные элементы;
- Как применять регулярные выражения (строковые шаблоны), перечисления, объединения, списки и группы подстановки.
Также будет показано, как разрабатывать схемы нескольких файлов и как применять внешние схемы для проектирования корпоративных данных. Наконец, данные операции будут объединены для разработки общих бизнес-документов.
Пользователь должен уметь создавать правильно построенные документы XML 1.0. Также следует иметь начальный уровень знаний о XML-схемах, включая возможность применения простых типов в XML-схемах для создания сложных типов. В разделе Ресурсы см. ссылки на материалы, помогающие выполнить данные требования.
Следует ли изучать данное учебное руководство?
Учебное руководство предназначено для желающих изучить важные функции спецификации XML-схем для разработки XML-схем производственного класса для корпоративных приложений. Это руководство также будет полезно для пользователей, изучающих методы повторного использования схем, созданных другими разработчиками.
Оставшаяся часть учебного руководства разделяется на следующие разделы:
- Описание типов корпоративных приложений и их требований к обмену данными. В этом разделе показано, почему в корпоративных приложениях требуется использовать XML-схему, и дается введение в применение XML-шаблонов проектирования;
- Демонстрация создания сложных типов для представления производственных ресурсов. В этом разделе также показано, как группировать XML-элементы для подстановки;
- Описание применения регулярных выражений, перечислений, объединений, списков и групп подстановки;
- Демонстрация разработки схемы, охватывающей несколько файлов. В этом разделе также показано, как при разработке собственной схемы использовать внешние схемы;
- Демонстрация создания схемы для общих бизнес-документов, включая базовые XML-структуры. В этом разделе также описано применение абстрактных элементов с группами замены для создания XML-шаблона;
- Краткое заключение.
Примеры кода и требования к установке
В исходный код данного учебного приложения включено простое Java-приложение с именем InstanceVerifier (см. раздел Download). Приложение InstanceVerifier будет использоваться для проверки документов экземпляра XML относительно XML-схемы, разрабатываемой в учебном руководстве. Загружаемый исходный код также содержит несколько документов экземпляров XML, помогающих лучше понять концепцию схем.
InstanceVerifier использует поддержку XML-схем Java Development Kit (JDK) версии 1.5. Поэтому необходимо загрузить пакет JDK 1.5 с Web-сайта Sun и установить его для просмотра схемы и документов экземпляра, разработанных в данном учебном руководстве (см. раздел Ресурсы).