Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП / ООП / ры_приложений_полная_книга.pdf
Скачиваний:
500
Добавлен:
18.02.2017
Размер:
7.08 Mб
Скачать

Шаблон Mediated Integration

Шаблон Mediated Integration описывает возможности использования хранилищ метаданных, таких как BDC, для создания дополнительного уровня абстракции. Абстракция обеспечивает общие подходы к управлению LOB-документами, включая систему безопасности с механизмом SSO, основанным на сопоставлении учетных данных. Этот шаблон предлагает больше возможностей для компоновки сервисов и данных в составной UI. Промежуточное звено, в роли которого может выступать BDC, осуществляет сбор данных из несопоставимых источников и предоставляет их в виде совместимых с Office форматов и сервисов, с которыми могут работать клиентские приложения. Рис. 4 иллюстрирует шаблон Mediated Integration.

Рис. 47

Шаблон Mediated Integration

Интеграция документов

Приложения типа Document Integration делают возможным формирование документов Office из LOB-приложений; позволяют информационным работникам встраивать LOB-данные в документы Office путем взаимодействия с LOB-данными в процессе создания документа; обеспечивают возможность обработки документов, содержащих LOB-данные, на стороне сервера. Шаблон Document Integration применяется для реализации следующих сценариев:

Сокращение дублирования LOB-данных, хранящихся в отдельных документах Office настольных систем пользователей.

Обеспечение офисных приложений определенными подмножествами LOB-данных для реализации таких задач, как автоматическое составление стандартных писем или формирование отчетов.

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

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

Прием входящих документов, обработка встроенных данных и их применение в LOBсистеме.

Шаблон Document Integration поддерживает четыре разных шаблона интеграции, в которых передача данных в и из LOB-систем осуществляется с помощью XML. Самый простой шаблон — Application Generated Documents (Создаваемые приложением документы). Кроме того, существует еще три шаблона интеллектуальной интеграции документов: Embedded LOB Information (Встроенные LOB-данные), Intelligent Documents/Embedded LOB Template (Интеллектуальные документы/Встроенный LOB-шаблон) и Intelligent Documents/LOB Information Recognizer (Интеллектуальные документы/Распознаватель LOB-данных). Более подробно эти шаблоны рассматриваются в следующих разделах.

Шаблон Application Generated Documents

Шаблон Application Generated Documents описывает методы объединения LOB-системой бизнес-данных и документа Office посредством пакетной обработки на стороне сервера, хотя выполнение данной операции на стороне клиента также возможно. К типовым примерам относятся экспорт данных в таблицы Excel или формирование отчетов и писем в Word. Это наиболее популярный шаблон интеграции данных и документов.

Рис. 48

Шаблон Application Generated Documents

Шаблон Intelligent Documents/Embedded LOB Information

Шаблон Intelligent Documents/Embedded LOB Information описывает механизмы встраивания

LOB-данных непосредственно в тело документа Office или в качестве XML-части документа с предоставлением через элемент управления содержимым. В качестве альтернативы для отображения LOB-данных офисное приложение может использовать Office Custom Task Pane1 (CTP). Информационный работник получает возможность просматривать эти данные, выполнять поиск и встраивать их в документ. На рис. 6 представлена схема шаблона Embedded LOB Information.

1 Настраиваемая область задач (прим. переводчика).

Рис. 49

Шаблон Intelligent Documents/Embedded LOB Information

Шаблон Intelligent Documents/Embedded LOB Template

Шаблон Intelligent Documents/Embedded LOB Template описывает возможности объединения метаданных LOB-системы с разметкой документа (элементы управления содержимым, XMLсхемы, закладки, именованные диапазоны и смарт-теги) по заданному шаблону.

Формирование документа в процессе выполнения осуществляется путем объединения шаблона с соответствующими экземплярами LOB-данных. Объединение может выполняться посредством подключаемого модуля клиентского офисного приложения или на сервере.

Рис. 50

Шаблон Intelligent Documents/Embedded LOB Template

Шаблон Intelligent Documents/LOB Information Recognizer

Шаблон Intelligent Documents/LOB Information Recognizer описывает принципы представления данных, распознаваемых LOB-системой, с помощью метаданных и разметки документа, например, с помощью элементов управления содержимым, XML-схем, закладок, именованных диапазонов и смарт-тегов. Приложение может использовать эти данные для обновления LOBсистемы или для предоставления дополнительной функциональности пользователям. На стороне сервера, используя соответствующие данные, приложение может запускать рабочий процесс. На стороне клиента приложение может предоставлять контекстно-зависимые данные, скажем, сведения о клиенте, имя которого распознано в документе Word.

Рабочий процесс обработки документов

Приложения типа Document Workflow обеспечивают поддержку управления и мониторинга ориентированных на работу с документами процессов, позволяют применять лучшие практики и улучшать базовые бизнес-процессы. Шаблон Document Workflow используется для реализации следующих сценариев:

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

Приложения, в которых необходимо выполнение определенных нормативных или корпоративных процедур с сохранением данных аудита.

Приложения, выполняющие сложные задачи по обработке документов и условной маршрутизации или реализующие лучшие практики на базе правил.

При реализации данного шаблона должны быть учтены требования рабочего процесса. Однако, по возможности, необходимо избегать создания пользовательских компонентов рабочего процесса и отдавать предпочтение возможностям рабочих процессов SharePoint. Подход Document Workflow поддерживает два шаблона интеграции, запускающих рабочие процессы:

Шаблон LOB Initiated Document Workflow (Инициируемый LOB рабочий процесс обработки документов). С помощью какого-либо действия, скажем, сохранения в библиотеке документов SharePoint или отправки формы InfoPath, документы автоматически передаются в рабочий процесс обработки документов SharePoint. Рабочий процесс может отправить документ следующему получателю в списке, сохранить копии или обработать его в зависимости от требований приложения.

Шаблон Cooperating Document Workflow (Взаимодействующий рабочий процесс обработки документов). Определенные типы взаимодействия документов и LOBсистем должны подчиняться некоторым правилам или препятствовать выполнению определенных действий. В качестве примеров можно привести предотвращение редактирования отправленного документа на определенном этапе выполнения процесса, извлечение необходимых данных и их возвращение в LOB-систему. Данный шаблон обычно использует взаимодействующий рабочий процесс SharePoint, который обеспечивает логику процесса, в то время как интеллектуальный документ обеспечивает механизмы взаимодействия с LOB. В сложных сценариях LOB-система может также обновлять документ при его прохождении через рабочий процесс.

Составной UI

Приложения типа Composite UI поддерживают композицию множества пользовательских интерфейсов приложений в рамках документа Office или Веб-страницы SharePoint. Шаблон Composite UI применяется для реализации следующих сценариев:

Приложения, собирающие и отображающие несколько различных типов данных на одной странице UI или в одном окне.

Приложения, которые используют данные, предоставляемые множеством сетевых систем, и отображают их на одной странице UI или в одном окне.

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

Реализация шаблона Composite UI должна выполняться соответственно стандартам Office. Избегайте создания собственных компонентов, если доступны компоненты Веб-частей с

Соседние файлы в папке ООП