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

требуемой функциональностью. Данный подход поддерживает несколько шаблонов интеграции, которые обеспечивают объединение данных в составной UI:

Шаблон Context Driven Composite User Interface (Управляемый контекстом составной пользовательский интерфейс). Контекст определяет структуру UI. Контекстные данные могут быть статическими (например, конфигурация приложения или вкладка, добавленная в представление Outlook) или динамическими (например, отображение или сокрытие данных вкладки в исходном документе). Каждая область составного UI представляет данные через клиентский компонент Office. Однако пользователи в ходе выполнения не могут динамически изменять связи между компонентами документа и исходными данными LOB-системы.

Шаблон Mesh Composite View (Объединенное композитное представление). UI

содержит такие компоненты, как Веб-части ASP.NET или MOSS, работающие совместно для получения данных одной или разных LOB-систем. Например, часть, отвечающая за представление клиента в системе управления отношениями с клиентами (Customer relationship management, CRM), в момент формирования представления может быть подключена к части, представляющей список открытых заказов системы планирования бизнес-ресурсов (Enterprise resource planning, ERP). При выборе клиента система CRM формирует событие и передает данные выбранного клиента в часть открытых заказов, которая отображает статус данного заказа.

Шаблон RSS and Web Services Composition (Композиция RSS и Веб-сервисов). Данный шаблон является специализированной версией шаблона Mesh Composite View. Он объединяет данные, опубликованные посредством RSS-каналов или Веб-сервисов. Различные Веб-части представления данных SharePoint (или пользовательские части) форматируют и представляют опубликованные данные в UI. В качестве примера можно привести составное представление каталогов нескольких поставщиков, где каждый опубликованный элемент содержит ссылку на Веб-страницу поставщика с дополнительными сведениями.

Шаблон Analytics (Аналитика). Данный шаблон является специализированной версией шаблона Mesh Composite View и предлагает конечным пользователям панель анализа данных. Для отображения данных и диаграмм в составном UI используются сервисы

Excel Services и Веб-части Excel Services, предложенные в MOSS 2007. Для отображения пользовательских данных и данных LOB-системы и других источников могут применяться и другие Веб-части. Веб-часть Ключевой показатель производительности

(Key Performance Indicator, KPI), предложенная MOSS, является очень удобным компонентом панели анализа данных. С ее помощью пользователи получили возможность определять KPI на основании данных любого списка SharePoint, включая список BDC.

Консолидация данных (Поисковая навигация)

Приложения типа Data Consolidation предлагают более естественный способ работы с LOBданными, предоставляя пользователям возможность применения средств поиска по множеству LOB-приложений с последующей обработкой результатов поиска. Эти приложения

работают с достаточно большими объемами данных LOB-сущностей. Шаблон Data Consolidation использует шаблон Discovery Navigation и применяется для реализации следующих сценариев:

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

Приложения, обеспечивающие возможности поиска в нескольких LOB-системах.

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

Шаблон Data Consolidation

Шаблон Data Consolidation обеспечивает единый механизм поиска, объединяя результаты множества операций поиска в одном или более источниках в одно результирующее множество. При этом он предоставляет не просто ссылки на результаты в виде Унифицированных идентификаторов ресурсов (Uniform Resource Identifiers, URI), но также действия, связанные с обнаруженными элементами. Рис. 8 иллюстрирует шаблон Data Consolidation для формирования индекса содержимого.

Рис. 51

Индекс содержимого включает данные, полученные из нескольких источников

Запуск LOB-процесса

Производный от Data Consolidation шаблон использует ссылки действий, которые запускают выполнение LOB-операций, таких как запуск рабочего процесса или обработка документа, как показано на рис. 9.

Рис. 52

Запуск LOB-процесса с помощью действия элемента, присутствующего в результатах поиска

Координация совместной деятельности

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

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

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

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

Шаблон Collaboration использует MOSS-шаблоны Team Site (Портал проекта), благодаря чему пользователи получают возможность координировать совместную деятельность вокруг определенной бизнес-проблемы. Подобное взаимодействие осуществляется с помощью библиотек документов, списков обсуждений и задач, календарных планов группы и других элементарных функций управления проектами. Подготовка к работе и наполнение сайта содержимым может осуществляться с помощью LOB-данных; ссылки на LOB-процессы предоставляются на сайте в виде библиотек и списков. Доступ реализуется через документы Office или Веб-браузер.

Уведомления и задачи

Приложения, обеспечивающие поддержку уведомлений и задач, могут использовать приложение Outlook в качестве основного UI для получения и работы с задачами и предупреждениями, сформированными LOB-приложением. Кроме Outlook, SharePoint предоставляет сервисы уведомления и задач, которые могут взаимодействовать с большинством систем электронной почты через Simple Mail Transfer Protocol (SMTP). Шаблон Notifications and Tasks применяется для реализации следующих сценариев:

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

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

Подход Notifications and Tasks, основанный на применении электронной почты, поддерживает несколько шаблонов интеграции, которые обеспечивают уведомление пользователей о задачах и статусе:

Шаблон Simple Task and Notification Delivery (Простая доставка уведомлений и задач). LOB-система доставляет задачи и уведомления пользователям

однонаправленным потоком данных в виде задач Outlook и сообщений электронной почты. Детали задачи или уведомления встроены в тело задачи или сообщения электронной почты, но вносимые в них изменения не возвращаются в LOB-систему. Варианты доставки задач и уведомлений включают доставку на Microsoft Exchange Server (модель с активным источником данных), использование подключаемого модуля Outlook для извлечения задач и уведомлений (модель с пассивным источником данных) или публикацию RSS-канала, на который могут подписаться пользователи.

Шаблон Direct Task Synchronization (Прямая синхронизация задач). LOB-система отправляет пользователям задачи через Exchange или Outlook в виде синхронизированного двунаправленного потока данных. Пользователи и LOB могут обновлять задачи в любое время, при этом изменения передаются в LOB-систему. Задача может являться составляющей частью рабочего процесса LOB.

Шаблон Mediated Task Synchronization (Опосредованная синхронизация задач).

Данный шаблон представляет собой разновидность шаблона Direct Task Synchronization, где MOSS выступает в роли посредника между LOB-системой и Outlook, выполняющим синхронизацию задач. LOB-система публикует задачи в список задач SharePoint, который синхронизирован с задачами Outlook посредством встроенного в Outlook механизма синхронизации. Обновления задачи в Outlook автоматически возвращаются в SharePoint. При этом формируется событие, сигнализирующее об изменении, благодаря чему код обработчика получает возможность выполнить обновление LOB-системы.

Шаблон Intelligent Tasks and Notifications (Интеллектуальные задачи и уведомления).

Благодаря ссылкам на действия, которые находятся в настраиваемой области задач Outlook, пользователи могут запускать выполнение определенного действия на основании отправленных LOB-системой задач или уведомлений. К типовым задачам относятся автоматический вход в LOB-систему, поиск необходимых данных и их обновление. В качестве примера можно привести процедуру утверждения отпусков сотрудников: руководитель получает из отдела кадров электронные письма с запросами об отпусках; Настраиваемая область задач (CTP) содержит ссылки на действия; щелчком соответствующей ссылки руководитель подтверждает или отклоняет запрос работника, обновляя LOB-систему.

Шаблон Form-based Tasks and Notifications (Задачи и уведомления на основании форм). Данный шаблон представляет собой разновидность шаблона Intelligent Tasks and Notification, где сообщение электронной почты содержит вложенную форму InfoPath, предварительно заполненную LOB-системой. Пользователь может открыть сообщение, заполнить форму и отправить ее в LOB-систему. InfoPath обеспечивает проверку данных, специальные расчеты и вспомогательную логику для помощи пользователю при заполнении формы. Чтобы обеспечить пользователю удобство работы, настраиваемая область задач InfoPath может также предоставлять дополнительные сведения, извлекаемые из LOB-системы. Разновидность этого шаблона использует MOSS InfoPath Forms Services, благодаря чему пользователи могут заполнять формы в Веб-браузере без необходимости установки InfoPath.

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