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

Содержание

Слайд 2

ПРИС-ЛК-19 1.Постановка проблемы На этапе построения инфологических моделей документарного обеспечения управления

ПРИС-ЛК-19

1.Постановка проблемы

На этапе построения инфологических моделей документарного обеспечения управления и

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

ПРИС-ЛК-19 Необходимо: разработать формат документа обмена, основанный на языке XML, и

ПРИС-ЛК-19

Необходимо:

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

создание программных средств обмена между различными информационными системами и/или подсистемами, как уже созданными, так и, по возможности, теми, что будут созданы в будущем.
Слайд 4

ПРИС-ЛК-19 разработать спецификации на различные слои метаданных, которые будут описывать данные

ПРИС-ЛК-19

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

каждой из подсистем, вовлеченные в процессы информационного обмена. Сам по себе стандарт XML является обобщенным форматом данных, он создан консорциумом, состоящим из многих компаний, и необходимо дополнить язык XML семантикой, которая существует в области разработки информационных систем, основанных на понятии "документ", таких как: электронные архивы, системы документооборота и делопроизводства, генераторы отчетов из различных ERP-систем и т.д.
Слайд 5

ПРИС-ЛК-19 разработать сценарии информационного обмена, которые будут включать в себя и

ПРИС-ЛК-19

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

подмножество XML-схем, что обеспечивает с одной стороны возможность работы с файлами в едином универсальном формате стандартным XML-инструментарием, а с другой стороны упрощает разрабатываемые программы для импорта/экспорта структурированных данных в XML-формате.
Слайд 6

ПРИС-ЛК-19 Web- броузер Web- сервер Препроцессор PHP PHP- скрипт DBS MySQL

ПРИС-ЛК-19

Web-
броузер

Web-
сервер

Препроцессор
PHP

PHP-
скрипт

DBS
MySQL

БД

Архитектура распределенного приложения на основе технологии активных серверных страниц

Слайд 7

ПРИС-ЛК-19 Стандарт SAX Стандартным интерфейсом для большинства универсальных XML-синтаксических анализаторов (парсеров)

ПРИС-ЛК-19

Стандарт SAX

Стандартным интерфейсом для большинства универсальных XML-синтаксических анализаторов (парсеров) является событино

ориентированное API SAX – Simple API for XML.
Слайд 8

ПРИС-ЛК-19 Стандарт DOM Другим способом представления внутренней структуры документа является стандарт

ПРИС-ЛК-19

Стандарт DOM

Другим способом представления внутренней структуры документа является стандарт DOM.
Концептуальной основой

DOM является представление документа в виде дерева объектов.
Слайд 9

ПРИС-ЛК-19 Схема карты загрузки

ПРИС-ЛК-19

Схема карты загрузки

Слайд 10

ПРИС-ЛК-19 Схема выгрузки

ПРИС-ЛК-19

Схема выгрузки

Слайд 11

ПРИС-ЛК-19 Схема единого документа обмена между системами

ПРИС-ЛК-19

Схема единого документа обмена между системами

Слайд 12

ПРИС-ЛК-19 Схема списка имеющихся в системе ресурсов для обмена

ПРИС-ЛК-19

Схема списка имеющихся в системе ресурсов для обмена

Слайд 13

ПРИС-ЛК-19 Описание типов схемы:

ПРИС-ЛК-19

Описание типов схемы:

Слайд 14

ПРИС-ЛК-19 Сравнение SAX- и DOM-методов Стандарт SAX позволяет читать данные из

ПРИС-ЛК-19

Сравнение SAX- и DOM-методов

Стандарт SAX позволяет читать данные из XML-документа. Создавать

и изменять XML-документы с помощью SAX нельзя.
Слайд 15

ПРИС-ЛК-19 SAX основан на так называемом событийном программировании. Т.е. программист пишет

ПРИС-ЛК-19

SAX основан на так называемом событийном программировании. Т.е. программист пишет функции,

которые обрабатывают различные типы XML-данных (теги, текст и т.д.), а парсер вызывает эти функции в процессе анализа XML-документа. Поскольку XML-документы редко имеют одинаковую структуру, то код функций необходимо переписывать. Это второй недостаток SAX.
Слайд 16

ПРИС-ЛК-19 DOM, в отличие от SAX, позволяет создавать и изменять XML-документы.

ПРИС-ЛК-19

DOM, в отличие от SAX, позволяет создавать и изменять XML-документы. Однако

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