Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Преобразование XML–PDF посредством XSLTProc и ApacheFOP

Автор:   •  Ноябрь 15, 2021  •  Лабораторная работа  •  6,073 Слов (25 Страниц)  •  235 Просмотры

Страница 1 из 25

Лабораторная работа № 3

Преобразование XML–PDF посредством XSLTProc и ApacheFOP

Теоретическая часть.

Данные в информационных системах хранятся в каких-либо конкретных форматах и структурах. Каких именно – необходимо определять из соображений оптимальности и эффективности их хранения, использования, обработки, отображения в тех или иных рабочих процессах.

Значительная часть информационных систем в настоящее время неразрывно связана с Интернет-технологиями. Что было необходимо для того чтобы это объединение стало возможным ?

Изначально для успешного развития Интернета необходимо было определить — "как система В сможет переработать информацию, которую предоставит ей система A?". Пытаясь ответить на это, специалисты в области ИТ стали создавать способы, а в дальнейшем стандарты и протоколы, которые позволили бы системам общаться на одних языках. Вместе с тем, по мере глобализации Интернета и увеличения числа систем, обменивающихся информацией (от рабочих станций обычных пользователей — до суперсерверов с огромными базами данных), объем информации, требовавшей стандартного выражения, прогрессировал экспоненциально.

Расширяемый язык разметки XML (eXtensible Mark-up Language) — это результат довольно успешной попытки создать язык для текстового выражения структурированной информации в стандартном виде. XML — это метаязык в том смысле, что сам по себе он не имеет операторов, не определяет никакую алгоритмическую последовательность действий и не выполняет никаких вычислений, его цель — описывать новые языки документов.

Большое количество систем, стандартов и технологий приводит к тому, что эффективно связать разные источники данных в одну систему представляет собой довольно сложный и трудоемкий процесс. Даже такие, казалось бы, однородные источники, как системы управления базами данных, применяют языки запросов и форматы представления выбираемой информации, которые далеко не всегда полностью совместимы между собой. Как следствие, проекты интеграции в таких условиях требуют больших усилий — требуется вникать в детали различных баз данных, протоколов, операционных систем и так далее.

В результате интеграция нескольких приложений или систем может превратиться в схему, показанную на рис. 1. Несложно представить трудозатраты подобного рода проекта. Заставить разные системы работать вместе — чрезвычайно трудоемкая задача.

[pic 1]

Рис. 1. Типичная схема интеграции нескольких приложений

Идея использования XML в интеграции информационных систем сводится к созданию общего XML-языка, которым могла бы пользоваться каждая из них.

Такое решение сразу же намного упрощает проект — ведь вместо реализации взаимодействия между каждой парой систем следует всего лишь научить каждую из них "говорить" на созданном XML-языке. Иначе говоря, все сводится к разработке нескольких врапперов (англ. wrapper — упаковщик, программное средство создания системной оболочки для стандартизации внешних обращений и изменения функциональной ориентации действующей системы), которые будут переводить со стандартного XML-языка интегрированной системы на язык, понятный каждой системе в отдельности.

[pic 2]

Рис. 2. Интеграция на основе XML

В принципе, интеграция по XML-схеме (рис. 2) не отличается коренным образом от интеграции на основе любого другого общего стандарта. Вместе с тем, она имеет целый ряд весомых преимуществ:

  1. XML-языки не зависят от аппаратных и программных платформ, что позволяет связывать разнородные системы;
  2. выразительная мощность XML достаточно велика для того, чтобы описать данные практически любой сложности;
  3. средства разработки и стандартные библиотеки для XML существуют практически на всех платформах и для большинства популярных языков программирования;
  4. методы работы с XML достаточно стандартны для того, чтобы в разных системах можно было пользоваться одинаковыми приемами;
  5. информация, оформленная в виде XML, может обрабатываться не только машинами, но и человеком (что намного облегчает отладку).

Если говорить об XML как об одной из технологий создания больших объемов документации (в первую очередь технической) коллективом авторов,  редакторов, технических специалистов и организации доступа к этим объемам документации со стороны различных систем и читателей, то важно помнить, что документация при ее создании с помощью XML технологий разделяется на 3 физически изолированных составляющих: 1. Содержание документов 2. Структура документов 3. Стили оформления документов.

...

Скачать:   txt (63.3 Kb)   pdf (568.1 Kb)   docx (213.7 Kb)  
Продолжить читать еще 24 страниц(ы) »
Доступно только на Essays.club