Помощь в написании студенческих работ
Антистрессовый сервис

Платежный документооборот на базе XML

РефератПомощь в написанииУзнать стоимостьмоей работы

XML-документ является состоятельным (действительным, valid), если с ним ассоциировано определение типа документа и если документ соответствует ограничениям, описанным в этом определении. С помощью XML-схем описываются структурные ограничения и ограничения на форму представления текстовых значений атрибутов и элементов (при помощи описания типов данных). Язык описания структуры документа… Читать ещё >

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

Разработка УФЭБС осуществлялась на основе получившего наиболее широкое распространение принципа разметки текста (применяемого, в частности, сообществом SWIFT).

Современные программные средства, чтобы обеспечивать эффективную обработку и преобразование информации требуют гибкого протокола представления данных и механизмы, позволяющие определять структуру электронного документа и описывать содержащие в нем элементы. Данным требованием удовлетворяет язык расширенной разметки — XML (Extensible Markup Language), спецификация которого была утверждена международной организацией W3C в 1998 г.

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

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

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

Элементами разметки, структурирующими содержательную информацию, являются теги и атрибуты тегов. Атрибут записывается в виде: «имя_атрибута = «значение_атрибута» «и служит для описания единиц содержательной информации. Тег служит для выделения некой структурной единицы содержательной информации, которую называют элементом. Данная единица заключена между открывающим и закрывающим тегами, в этом случае синтаксис тегов будет следующим: открывающий тег начинается с символа ««; закрывающий тег начинается с последовательности символов ««. В одном теге не допускается атрибутов с одинаковыми именами. Не допускается атрибутов в закрывающем теге.

Корректный («правильнососталенный» — well-formed) XML-документ состоит из необязательного пролога, обязательного элемента, который называется корневым и последующими опциональными инструкциями обработки, комментариями или пробельными символами.

Основные требования к корректности документов:

  • — каждый элемент должен быть ограничен начальным и конечным тэгами или представлен как тэг пустого элемента;
  • — в документе должен быть ровно один корневой элемент;
  • — элементы могут быть вложены друг в друга, но не могут пересекаться;
  • — символы, которые не могут появиться в своем обычном текстовом виде, должны быть представлены специальными последовательностями символов (например, вместо символа меньше «<�» документ должен содержать подстановку вида «<�»);
  • — значения атрибутов должны быть взяты в кавычки.

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

Пространство имен — логическая группа, в пределах которой могут определяться электронные документы (а также типы, компоненты) с уникальными именами. Пространство имен не может иметь вложенных подпространств имен.

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

Прикладные типы применяются для определения множества действительных значений прикладных элементов. Набор действительных значений может быть определен через определение формата или полным списком всех возможных значений. Прикладной тип является уникальным в рамках пространства имен логической модели. Каждый прикладной тип основывается на определенном базовом типе. Ограничениями прикладных типов, обычно задаются шаблонами (patterns). Использование шаблонов предусматривает использование специального синтаксис, с помощью которого можно описать множество строк, удовлетворяющих, например, таким ограничениям, как требование, чтобы в определенной позиции строки может находиться только символ из строго определенного набора символов, а также множество других ограничений.

Разработка и сопровождение логической модели электронного документооборота на базе УФЭБС основывается на концепции разделения процессов логического анализа и физического описания электронного обмена. Логическая модель, создаваемая на этапе логического анализа, формализует и обобщает типы и структуры электронных данных, передаваемых между участниками обмена. Логическая модель предполагает создание реестра элементов и компонентов электронных документов — набора объектов. Для описания логической модели вводятся базовые типы — набор логических типов, которые позволяют представлять наиболее общие свойства сущностей предметной области. Базовые типы не имеют конкретного представления в пределах логической модели. На основе введенных базовых типов в конкретной логической модели создаются прикладные типы путем введения ограничений на базовые типы. С помощью прикладных типов строятся компоненты, представляющие отдельные сущности предметной области и содержащие наборы атрибутов и/или элементов. Атрибуты основаны на прикладных типах. Элементы являются экземплярами прикладных типов или других компонентов. Один или более компонентов могут составлять отдельный электронный документ.

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

XML-документ (платежное поручение):

ООО ТЕХНО ПЛЮС.

ООО ТД ТОРНАДО-ПРОДУКТ.

ОПЛАТА ПО ДОГОВОРУ 95 456 ОТ 15.01.2003 В ТОМ ЧИСЛЕ НДС 4000 РУБ.

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

Информация о пространстве имен обычно помещается, с помощью специальных атрибутов, в корневой элемент XML-документа. Имена атрибутов и элементов ставятся в соответствие конкретному словарю разметки путем указания этих имен в расширенном виде при помощи префикса, который может указываться непосредственно перед именем и отделяется от него символом «:». Целевое пространство имен — пространство имен прикладного электронного документа формируется следующим образом: «urn:cbr-ru:[обозначение]: [версия]». Пример определения пространства имен приводится во второй строке представленного XML-документа в виде спецификации: xmlns="urn:cbr-ru:ed:v2.0″ .

Далее в примере, информация о расчетном документе структурирована при помощи атрибутов и тегов. Примером описания единиц содержательной информации, является запись, определяющая атрибут «EDDate="2003;04−14» «, а примером структурирования единицы информации при помощи тегов конструкция «ООО ТЕХНО ПЛЮС». Состав и порядок заполнения полей (реквизитов) ЭД в XML-документе обычно соответствует составу и порядку заполнения реквизитов расчетных документов на бумажных носителях.

Электронный документооборот между Банком России и его клиентами осуществляется в виде обмена электронными сообщениями, которые представляют собой XML-документы. Взаимодействие приложений, с транспортным уровнем предполагает введение дополнительного транспортно-независимого уровня для взаимодействия приложений с транспортными средами посредством использования транспортных адаптеров для каждого вида транспорта. Взаимодействие приложения с транспортным адаптером осуществляется посредством данных, приведенных в служебном конверте. Для подтверждения транспортом этапов прохождения сообщения от участника обмена к УБР и соответствующего мониторинга состояния сообщения участником транспортный адаптер формирует квитанцию. При возникновении ошибок на транспортном уровне квитанция содержит сообщение об ошибке с кодом ошибки, независимым от вида транспорта. Информационный блок заголовка служебного конверта содержит основную информацию об электронном сообщении, которое передается между прикладным ПО и транспортным адаптером.

Процедура разрешения разногласий при обмене электронными сообщениями состоит в доказательстве неизменности отправленного сообщения при доставке до получателя, основанном на применении средств контроля целостности и подтверждения авторства сообщений, представленных отправляющей и получающей сторонами в установленном порядке. В связи с этим необходимым требованием при использовании УФЭБС является передача сообщения получателю в том виде, в котором оно было подписано отправителем. Для защиты электронного сообщения с учетом данного требования используется ЭЦП (КА).

Показать весь текст
Заполнить форму текущей работой