Перейти к тексту

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

При первом входе в developerWorks для Вас будет создан профиль. Выберите информацию отображаемую в Вашем профиле — скрыть или отобразить поля можно в любой момент.

Вся введенная информация защищена.

  • Закрыть [x]

При первом входе в developerWorks для Вас будет создан профиль и Вам нужно будет выбрать Отображаемое имя. Оно будет выводиться рядом с контентом, опубликованным Вами в developerWorks.

Отображаемое имя должно иметь длину от 3 символов до 31 символа. Ваше Имя в системе должно быть уникальным. В качестве имени по соображениям приватности нельзя использовать контактный e-mail.

Нажимая Отправить, Вы принимаете Условия использования developerWorks.

Вся введенная информация защищена.

  • Закрыть [x]

Проектирование XML-схем для корпоративных данных

Применение функций W3C XML-схем для проектирования форматов данных управления производством

Bilal Siddiqui, Consultant, 自由职业者
Bilal Siddiqui is an electronics engineer, an XML consultant, and the co-founder of WaxSys, a company focused on simplifying e-business. After graduating in 1995 with a degree in electronics engineering from the University of Engineering and Technology, Lahore, he began designing software solutions for industrial control systems. Later, he turned to XML and used his experience programming in C++ to build Web- and Wap-based XML processing tools, server-side parsing solutions, and service applications. He is a technology evangelist and a frequently-published technical author.

Описание:  В данном учебном руководстве показано, как использовать функции W3C XML-схемы в корпоративных приложениях различных типов.

Дата:  22.03.2007
Уровень сложности:  средний

Активность:  5176 просмотров
Комментарии:  

Перед началом работы

О данном учебном руководстве

В данном учебном руководстве показано применение функций 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 и установить его для просмотра схемы и документов экземпляра, разработанных в данном учебном руководстве (см. раздел Ресурсы).

1 из 10 | следующая

Комментарии



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=XML
ArticleID=203967
TutorialTitle=Проектирование XML-схем для корпоративных данных
publish-date=03222007
author1-email=bsiddiqui@xml4java.com
author1-email-cc=dwxed@us.ibm.com

Теги

Help
Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Используйте ползунок, чтобы отразить больше или меньше тегов.

КнопкаПопулярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere).

Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).

Используйте форму поиска, чтобы найти любой контент с данным тегом в My developerWorks. Кнопка Популярные теги отображает самые распространенные теги для данной области контента (например: Java, Linux, WebSphere). Кнопка Мои теги отображает Ваши теги для данной области контента (например: Java, Linux, WebSphere).