Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
87
Добавлен:
12.02.2015
Размер:
564.22 Кб
Скачать

Архитектура XML - 1

XML поддерживает трёхзвенную архитектуру для обработки и манипулирования данными

Может быть сгенерирован из существующих баз данных с использованием масштабируемой трёхзвенной модели

Тэги XML представляют логическую структуру данных, которая может быть интерпретирована и использована различными способами в многочисленных приложениях

Среднее звено используется для доступа к многочисленным базам данных и трансляции данных в формат XML

XML Architecture -2

Настольный

компьютер

Среднее звено

Хранение

Вид №1

Вид №2

 

Web сервер

БД Access, бизнес правила интеграции

база данных

База данных мэйнфрейма

Вывод

Несколько видов, созданных из данных, основанных на XML

Доставка и обработка данных

Обмен данными в формате XML через HTTP

Интеграция данных

XML создаётся или генерируется

XML – универсальный формат данных

HTML – это один язык разметки, а XML является семейством языков разметки

Любой тип данных может быть с лёгкостью определён в XML

XML популярен, благодаря широкому спектру областей его применения, а также потому, что он прост в использовании

XML имеет структурированный формат данных, который позволяет хранить сложные (составные) данные

Преимущества XML

Трёхзвенная архитектура обеспечивает лёгкость масштабирования и улучшенную безопасность

Преимущества XML классифицируются следующим образом:

Преимущества в области бизнеса

Технологические преимущества

Преимущества в области бизнеса

Совместное использование информации

Позволяет отраслям бизнеса определять собственные форматы данных в XML, с лёгкостью создавать средства для чтения этих данных, для записи данных и для преобразования данных между XML и другими форматами

XML в составе одного приложения

Весьма мощный и гибкий язык для описания сложных свойств реального мира

Расширяемость – даёт приложению возможность дальнейшего роста и разработки без каких-либо радикальных изменений

Доставка содержания

Способность поддерживать различных пользователей и информационные каналы (механизмы доставки информации) для построения более эффективных приложений

Семантическ

ая

информация

Технологические

преимущества

Разделение

данных и представления

Технологически

е

преимущества

Повторное

использовани

е данных

Расширяемос

ть

использование языка XML

SABRE (сфера международного туризма)

Chemical Markup Language

(химический язык разметки)

Структура документа XML

Документ XML состоит из наборов "примитивов" (“entities”), идентифицируемых по неповторяющимся, уникальным именам

Все документы начинаются с примитива

"корневой" (root) или "документ" (document)

Примитивы – это псевдонимы для более сложных функций

Документы логически состоят из объявлений, элементов, комментариев, символьных ссылок и инструкций обработки

Правильно

сформированные и корректные документы

Спецификация XML 1.0 определяет синтаксис XML

Документ считается правильно сформированным, если он удовлетворяет минимальному набору требований, определённых пользователем

Требования гарантируют, что используются правильные языковые конструкции, что они используются по назначению, именно так, как определено спецификацией языка XML.

Корректный документ – это правильно сформированный документ, который к тому же полностью соответствует правилам, определённым в DTD

DTD определяет правила, по которым XML выполняет разметку в документе, и должен неукоснительно их соблюдать.

Синтаксические анализаторы - 1

Синтаксические анализаторы помогают компьютеру интерпретировать файл XML

Существуют два типа синтаксических анализаторов:

Синтаксический анализатор без проверки корректности

Синтаксический анализатор с проверкой корректности