Архитектура Duet Enterprise
Архитектура Duet Enterprise
Текст
Автор: Матьяш Перпар (Matjaz Perpar)
Это первая из четырех публикаций серии, посвященной техническому контенту Duet.
Duet Enterprise — это продукт, совместно разработанный компаниями SAP и Microsoft, который позволяет использовать процессы и данные SAP в инфраструктуре сайтов интрасети SharePoint и Microsoft Office 2010. Платформа Duet Enterprise построена на базе продуктов SAP Netweaver и Microsoft SharePoint Server 2010.
Среда Duet Enterprise включает в себя как минимум две системы (системы SAP и SharePoint Server), однако в большинстве развертываний фактически присутствует три системы. В качестве третьей системы выступает инфраструктура Service Consumption Layer (SCL), которая развертывается физически отдельно от бизнес-приложений SAP. Причина такого разделения кроется в том, что при таком подходе, даже если бизнес-система полностью соответствует техническим требованиям уровня SCL, более эффективной будет реализация отдельного управления уровнем SCL и серверными системами.
Для лучшего понимания продуктов и решений в первую очередь необходимо ознакомиться с базовой архитектурой.
Архитектура Duet Enterprise построена на четырех основных компонентах:
· Бизнес-приложение SAP (ECC, CRM и т. д.)
· Инфраструктура Service Consumption Layer (SCL + дополнительный модуль Duet Enterprise)
· SharePoint 2010 с дополнительным модулем Duet Enterprise
· Клиент (браузер и Office 2010)
Бизнес-приложение SAP
Бизнес-приложение SAP предоставляет данные с использованием модулей удаленных функций (RFC) или посредством веб-служб.
В большинстве случаев интегрируется решение SAP ERP (например, SAP ECC 6.0), однако платформа Duet Enterprise также поддерживает работу с другими решениями, например, SAP CRM и другими. Одним из преимуществ использования Duet Enterprise является наличие стандартизированных функций обеспечения совместимости с различными серверными системами.
Service Consumption Layer
Уровень SCL — это платформа, которая обеспечивает взаимодействие между системами SAP, системой SharePoint и клиентами Office. Он реализует несколько функций:
· Подключения к нескольким бизнес-системам SAP
· Формирование плоских представлений многоуровневых объектов для их использования в SharePoint
· Объединение нескольких систем SAP
· Реализация прокси-сервера для системы SharePoint, обеспечивающего доступ к бизнес-контенту и процессам SAP
· Разработка комплексного решения на этапе проектирования
Уровень SCL обеспечивает взаимодействие с несколькими бизнес-системами SAP. В зависимости от запрашиваемых данных SCL вызывает соответствующую бизнес-систему SAP, в которой располагаются искомые данные. Если требуется объединение данных, SCL вызывает несколько бизнес-систем и объединяет возвращаемые данные.
Система SCL предоставляет решения и данные в SharePoint в виде веб-служб WCF. В SharePoint эти веб-службы используются вместе со службами Business Connectivity Services. Все взаимодействия между уровнем SCL и SharePoint осуществляются по протоколу http или https.
Как уже было отмечено, уровень Service Consumption Layer практически полностью отделен от бизнес-систем SAP. Как компонент, уровень SCL представляет собой дополнительный компонент стэка SAP Netweaver 7.02.
SharePoint 2010 с дополнительным модулем Duet Enterprise
В Duet Enterprise используются функции ядра SharePoint Server 2010 Enterprise, особенно службы Business Connectivity Services (BCS), для подключения к веб-службам, опубликованным на уровне SCL. Сущности, предоставляемые через службы BCS, имеют форму внешних типов контента. Чаще всего для представления внешних типов контента в пользовательском интерфейсе используется внешний список. В SharePoint никогда не осуществляется копирование или локальное хранение данных SAP. Эти данные всегда извлекаются по требованию из бизнес-систем SAP через уровень SCL.
Помимо служб Business Connectivity Services, в Duet Enterprise также используются следующие службы:
- Служба безопасного хранения
Применяется для хранения учетных данных, которые используются для чтения данных WSDL, опубликованных на этапе развертывания уровня SCL
- Служба маркеров безопасности
Обеспечивает проверку подлинности на основе утверждений в среде SAP с помощью подключения служб Business Connectivity Services
- Служба профилей пользователей
Обеспечивает синхронизацию ролей. Эту службу необходимо развернуть и настроить до применения параметров синхронизации ролей
Клиент
К поддерживаемым клиентам относятся все поддерживаемые SharePoint 2010 браузеры и приложения Office 2010. Конечные компьютеры пользователей не требуют установки и настройки.
Репозиторий служб Enterprise
В среде Duet Enterprise также требуется дополнительный компонент репозитория служб Enterprise (ESR). Он обеспечивает интегрированную среду моделирования для определения корпоративных служб и других объектов.
В сценарии Duet Enterprise компонент ESR используется для создания определения интерфейса веб-службы, который импортируется на уровень SCL. Экземпляры этой веб-службы впоследствии размещаются на уровне SCL. В дальнейшем эта веб-служба предоставляет данные SAP в SharePoint 2010.
Компонент ESR используется только на этапе разработки (при разработке новых решений).
Репозиторий служб Enterprise и реестр поставляются вместе со следующими компонентами:
· SAP NetWeaver Process Integration 7.1
· SAP NetWeaver Composition Environment 7.1
Дополнительные сведения см. в следующих статьях: https://www.sdn.sap.com/irj/sdn/nw-esr
Категория: объявления; Duet
Дата публикации: 01.02.2011 г. 08:00
Это локализованная запись блога. Исходная статья находится по адресу Duet Enterprise Architecture