Cтандарт передачи данных на основе XML

Введение

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

Рис. 1. Прежний метод интеграции приложений

Рис. 1. Прежний метод интеграции приложений

Заставить различные системы сосуществовать вместе – крайне трудная задача, поэтому за последние несколько лет при обмене информацией в информационных системах большое распространение получило использование XML языка. Идея использования XML в интеграции информационных систем свелась к созданию единого XML-языка, которым могла бы пользоваться каждая из них. Немало крупных информационных систем используют формат XML при передаче электронной информации и данных между различными подразделениями и организациями. Средства разработки и стандартные библиотеки для XML присутствуют практически на всех платформах и для большинства самых известных языков программирования.

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

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

Рис. 2. Новый метод интеграции приложений

Рис. 2. Новый метод интеграции приложений

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

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

Для формирования XML-документов используют также два других языка, которые базируются на языке XML. Так, язык определения схем XML (XML Schema Definition Language – XSDL) предназначен для контроля правильности XML-документов. Совместно со специальным программным обеспечением он позволяет описывать типы данных и проверять их корректность. Другой международный стандарт – язык таблиц стилей для преобразований XSLT (Extensible Stylesheet Lanquage for Transformations). С его помощью возможно создавать эффективные средства представления данных на основе XML. Для этого на языке XSLT создают шаблоны документов (постоянная часть), которые хранят у отправителя и получателя, а по сети передают данные в формате XML, которые содержатся в документе (переменная часть).

XML-документооборот является технологией создания и обмена электронной информации между пользователями в формате XML. В данном случае, все обмениваемые документы в системе являются XML-документами, а процессы их обработки и управления основаны на базе XML-технологий: XML – язык разметки документов, XSDL – язык определения схем документов, XSLT – язык формирования шаблонов документов, SOAP – протокол обмена информацией, который использует XML язык.

Big Data — что такое системы больших данных? Развитие технологий Big Data

Выводы. Чтобы реализовать предложенную технологию следует разработать соответствующую автоматизированную систему XML-документооборота и решить ряд задач ее построения. Для их выполнения необходимо:

  • выбрать архитектуру и произвести анализ функций системы;
  • разработать методы и средства обработки документов, которые содержат с текстовую и двоичную информацию;
  • разработать систему подготовки XML-документов;
  • создать системы экспресс-доставки информации;
  • производить управление XML-документооборотом.

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

Что такое искусственный интеллект? История развития и перспективы. Основные направления исследований

УДК 006.89

Тема: «Cтандарт передачи данных на основе XML»

Авторы:

Борисов Андрей Викторович
Старший оператор научной роты 8 ГВМУ МО РФ на базе ВМедА им. С.М. Кирова
ФГБВОУ ВО «Военно-медицинская академия имени С. М. Кирова» МО РФ, г. Санкт-Петербург, Россия
o10i@yandex.ru, 8-965 086 22 85

Канубриков Иван Александрович
Оператор научной роты 8 ГВМУ МО РФ на базе ВМедА им. С.М. Кирова
ФГБВОУ ВО «Военно-медицинская академия имени С. М. Кирова» МО РФ, г. Санкт-Петербург, Россия
kanubrikovivan@mail.ru

Корниенко Александр Юрьевич
Оператор научной роты 8 ГВМУ МО РФ на базе ВМедА им. С.М. Кирова
ФГБВОУ ВО «Военно-медицинская академия имени С. М. Кирова» МО РФ, г. Санкт-Петербург, Россия
aleksandr.kornienko.1994@mail.ru

Клишин Илья Вячеславович
Командир второго научного взвода научной роты 8 ГВМУ МО РФ на базе ВМедА им. С.М. Кирова
ФГБВОУ ВО «Военно-медицинская академия имени С. М. Кирова» МО РФ, г. Санкт-Петербург, Россия
ilyushkentiy@gmail.com

Аннотация: Данная статья посвящена обзору технологии передачи данных на основе XML. В результате проведённого исследования представляется возможным сравнить и оценить функциональные возможности и преимущества данной технологии, а также обозначить область её применения исходя из решаемой задачи.

Ключевые слова: XML, базы данных, интеграция, стандарт передачи, документооборот.

Литература

  1. Козлов А.Д., Мараканов И.Н., Степанов В.В. Решение задач управления электронным документооборотом на основе структурной идентификации XML-документов // Управление развитием крупномасштабных систем: Труды Второй международной конференции (Москва, 1-3 октября 2008 г.). – Москва: ИПУ РАН. 2008. – С.250-258.
  2. Эндрю Троелсен. С# и платформа .NET. Библиотека программиста. – СПб.: Питер. 2006. – 796с.
  3. Марк Грейв. Построение баз данных на основе XML. Издательский дом «Вильямс». 2002. – 640с.
  4. Канубриков И.А., Корниенко А.Ю., Клишин И.В., Борисов А.В. Анализ и выбор программных комплексов для решения задач динамики движения // В сборнике: Проблемы эффективности и безопасности функционирования сложных технических и информационных систем сборник статей Международной научно-практической конференции. 2017. С. 43-46.
  5. Мараканов И.Н. Автоматизированная система подготовки и обмена электронными документами на основе XML-технологии // Проблемы управления и моделирования в сложных системах: Труды XI международной конференции (22-24 июня 2009 г., Самара, Россия). – Самара: Самарский научный центр РАН. 2009. – с.582-587.

Комментарии

wpDiscuz