Иллюстрированный самоучитель по настройке Office 2003

Идеальный клиент веб-служб XML

На сегодняшний день стала доступна широкая поддержка веб-служб XML. Множество серверных решений и решений среднего звена могут быть настроены для взаимодействия при помощи стандартов веб-служб таких как SOAP, UDDI и WSDL. Подобными системами с поддержкой веб-служб являются базы данных, системы электронного документооборота, системы управления предприятием (enterprise resource planning, ERP), системы управления отношения с клиентами (customer relationship management, CRM) и другие. Теперь InfoPath предоставляет идеальный пользовательский интерфейс для просмотра и редактирования данных XML, отправляемых при помощи веб-служб. На Рисунке 4 показана интегрированная поддержка веб-служб XML.

Иллюстрированный самоучитель по настройке Office 2003 › Обзор технологии Microsoft Office InfoPath 2003 › Идеальный клиент веб-служб XML
Рисунок 4 – Встроенная поддержка веб-служб XML в InfoPath

InfoPath поддерживает модель свободной пары веб-служб, в которой данные передаются между компьютерами в виде документа XML. Подобная "крупномодульная" коммуникационная модель хорошо сочетается с асинхронной структурой Интернета. В качестве высокоуровнего средства создания XML-документов InfoPath поддерживает шифрование документов и символов при помощи протокола SAOP в большей степени, чем удаленный вызов процедур (Remote Procedure Call, RPC). InfoPath является идеальным клиентом веб-служб, поскольку он обладает встроенной поддержкой чтения схемы XML, указанной в сообщении SOAP, и затем создает, основанный на этой схеме, пользовательский интерфейс. Это дает пользователям возможность с легкостью просматривать и редактировать документы XML, созданные или загруженные при помощи соответствующих веб-служб.

Терминология

Группа (field group) – это секция, копия секции, дополнительная секция или повторяющаяся таблица. Секции и повторяющиеся таблицы являются элементами управления формы, которая содержит другие элементы управления, а при необходимости может повторяться. Пользователи могут вставлять несколько секций или строк, при заполнении формы.

Структура DOM (DOM tree) – это структура источника данных формы. В частности, это набор групп и полей, определяющих и хранящих данных для формы InfoPath.

Заключение

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

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

Автор: Артем Васьков aka Fanzuga
Материалы взяты с сайта OSzone.net.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.