Тезисы к конференции "Стандарты в проектах современных информационных систем" Название: "



Скачать 80.46 Kb.
Дата25.07.2014
Размер80.46 Kb.
ТипТезисы

Тезисы к конференции

"Стандарты в проектах современных


информационных систем"
Название:

"О возможностях использования языка XML

в форматах электронного обмена данными для

российских платежных систем "


Вахонин С.В., Богаткин Д.М., Смирнов Б.С.,

ЗАО "Корус АКС", г. Екатеринбург,

vaxstar@quorus.ru
Разработка единых форматов электронного обмена данными (ЭОД) для платежных систем является одной из наиболее актуальных задач в сфере создания и развития информационно-телекоммуникационных систем. В качестве основных доводов такого утверждения можно отметить следующее:


  1. наличие нескольких типовых программных комплексов (ТПК), реализующих обработку учетно-операционной информации и использующих свои собственные форматы ЭОД, в силу чего в разных регионах возникают различные требования к пользователям (клиентам) к подготовке данных для системы электронных расчетов, а также увеличиваются затраты на поддержку различных форматов в расчетной системе в целом;

  2. оправданное стремление к минимизации таких ТПК и, в конечном счете, переход к единому ТПК предполагает выработку единых форматов;

  3. мировые тенденции в сфере ЭОД предъявляют новые требования к форматам.

В настоящее время в российских платежных системах наибольшее распространение имеют следующие форматы ЭОД:

  1. фиксированный, предполагающий расположение реквизитов (полей) в определенных позициях и с заданной длиной;

  2. DBF-файл, содержащий необходимый стандартный заголовок и записи с содержимым описанных в заголовке полей;

  3. SWIFT-ориентированный, разработанный на основе форматов применяемых в Сообществе всемирных межбанковских телекоммуникаций (S.W.I.F.T.);

  4. на основе стандарта UN/EDIFACT.

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

Среди таких средств, в первую очередь, следует отметить так называемый “расширенный язык разметки” XML, для которого в начале февраля 1998 г международная организация World Wide Web Consortium (W3C) утвердила спецификацию "Extensible Markup Language (XML) 1.0". Данный язык представляет собой гибкий инструмент, одним из достоинств которого является описание содержания документа на основе разметки, задаваемой пользователем в удобном виде, который может восприниматься человеком без дополнительных описаний.

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

Язык XML может также использоваться для создания новых языков разметки. С его помощью можно описать целый класс объектов данных, называемых XML - документами, ориентированными на конкретную предметную область. Уже имеются реализации для языка XML для химической промышленности, математиков, и многих других специализированных областей деятельности. XML позволяет определить допустимый набор тегов (меток), их атрибуты и внутреннюю иерархическую структуру документа. Теги (подобно тегам в языке HTML) представляют специальные инструкции, предназначенные для формирования в документах определенной структуры и четких отношений между различными ее элементами.

XML-документ состоит из элементов, включающих содержимое данного документа. Элементы находятся в иерархической подчиненности по отношению друг к другу, причем имеется единственный корневой элемент.

Первоначально контроль за правильностью использования элементов осуществлялся при помощи специального набора правил, называемых описанием типа документа (Document Type Definition – DTD), которые используются при анализе документа. Существуют и постоянно разрабатываются альтернативные методы хранения информации о структуре XML-документа – схемы данных.

По сравнению с традиционными форматами ЭОД использование XML как универсального формата обмена данными предоставляет следующие преимущества:



  1. возможность применения унифицированных средств для разбора и генерации документов;

  2. упрощение импорта и экспорта документов из базы данных для передачи их по сети, поскольку все ведущие производители СУБД встраивают поддержку XML в свои продукты; поиск нужного элемента или поддерева осуществляется при помощи специального языка запросов. XQL (XML Query Language);

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

  4. упрощение преобразования структуры и содержания XML-документов;

  5. возможность определения для каждой предметной области своего языка разметки, учитывающего понятия именно этой предметной области; в результате при разметке документов можно использовать естественные понятия, характерные для данной предметной области;

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

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

  8. язык XML является базовым стандартом для языка описания ресурсов (RDF), позволяющего упростить многие проблемы поиска в узлах Web;

  9. информация, содержащаяся в XML-документах, может изменяться, передаваться на машину клиента и обновляться по частям. Разрабатываемые спецификации XLink и Xpointer позволяют ссылаться на отдельные элементы документа, c учетом их вложенности и значений атрибутов;

  10. данные хранятся отдельно от набора правил описания документа.

Как отмечалось выше, для описания структуры XML-документа и правил использования элементов и атрибутов применяется описание типа документа (DTD). Однако способ описания структуры документа и правил использования элементов с помощью DTD обладает рядом недостатков: DTD не расширяемо, т.е. не обеспечивает наследование свойств из одного DTD в другое, DTD не поддерживает пространства имен, отсутствует возможность создать XML-документ, содержащий элементы, определенные в разных DTD, DTD использует синтаксис, отличный от синтаксиса XML.

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

При разработке спецификации XML-схем данных были учтены недостатки, присущие DTD, а также пожелания пользователей и разработчиков, в результате схемы данных стали обладать следующими характеристиками:


  1. XML-схемы сами по себе также являются XML-документами, а, следовательно, к ним автоматически применимы некоторые XML-технологии, например XSL;

  2. XML-схемы поддерживают все возможности, предоставляемые DTD;

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

  4. вторая группа разработчиков стандарта занималась созданием механизмов определения типов данных и в качестве основы для новых типов предоставила богатый набор базовых типов, начиная от различных представлений числовых данных и заканчивая типами для представления даты и времени; кроме того, были разработаны механизмы наложения ограничений с помощью которых можно создавать простые, определяемые пользователем типы; в качестве примеров ограничений можно привести: максимальная или минимальная длина строки, регулярные выражения для задания шаблонов строковых данных;

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

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

В настоящее время существует несколько спецификаций на XML-схемы, претендующих стать стандартом де-факто, т.е. при внедрении форматов необходимо сделать выбор, какой тип XML-схем использовать. При этом необходимо учитывать следующие факторы:



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

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

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

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

Но определение типа документа может быть написано так, что имена тегов будут достаточно короткими. Далее, для уменьшения накладных расходов при передаче можно воспользоваться сжатием информации. Четкий набор используемых тегов позволяет воспользоваться следующим приемом: при использовании программы сжатия со словарем (например, алгоритм Лемпела-Зива и его модификации), можно задать начальный словарь, включающий все используемые теги. В этом случае могут использоваться теги любой длины, что не окажет существенного влияния на длину документа после сжатия. Это позволит эффективно уменьшать длину сообщения в формате XML и приблизить его длину после сжатия к длине сжатой строки байт с полями фиксированной длины.



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

Похожие:

Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconПрограмма Секции:"Инженерия методов и процессов", "Инженерия информационных систем", "Инженерия знаний", "Прикладные аспекты и инструменты реализации информационных систем". Библиографические данные Материалы конференции
...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconСтандарты уровня предприятия и анализ рисков Михайловский Николай Эрнестович “Лаборатория нтр”, Москва
Два наиболее высокоуровневых типа стандартов предприятия в области информационных систем — стандарты, относящиеся к архитектуре и...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconПрограмма дисциплины «Архитектура корпоративных информационных систем»
Основные понятия корпоративных информационных систем (кис), стандарты кис
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" icon«О реализации Задачи 2 «Внедрение современных информационных систем в здравоохранение» областной целевой программы «Модернизация здравоохранения Ульяновской области» на 2011-2012 годы»
В рамках реализации задачи по внедрению современных информационных систем в здравоохранение ведутся работы по созданию регионального...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" icon«Реализация задачи внедрения современных информационных систем в сельское хозяйство Ульяновской области»
Динамичное развитие аграрного производства требует внедрения современных технологий сбора и обработки информации, необходимой для...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconСтандарты и управление качеством
...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconРазместите здесь название вашей работы
Название файла – по фамилии всех авторов с инициалами без пробелов и точек через тире и слово тезисы (например, Ивановфа-петровда-сидоровкн-тезисы...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconКурс изучения «Базы данных» (БД) состоит из знаний в области компьютеров, современных информационных технологий (ИТ), а так же знаний информационных систем
Стиль в изложении курса основан на достижении конечных результатов, структурирован по лекциям легкодоступных аудиенции. Студент направлен...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconНазвание проекта: Предложение по выходу на Европейский рынок pki решений
Фукциональность информационных систем и систем контроля доступа, которую может поддержать инфраструктура pki на основе продукта Openxpki...
Тезисы к конференции \"Стандарты в проектах современных информационных систем\" Название: \" iconТенденции в мире систем управления базами данных
Субд играют исключительную роль в организации современных промышленных, инструментальных и исследовательских информационных систем....
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org