Кросс-приложением (Cross Application) или составным приложением в SAP называют программное приложение для решения конкретных задач пользователя, создаваемое оперативно из компонентов mySAP Business Suite и возможно из программных компонентов других компаний (рис. 1). Существуют два варианта названия подобных приложений: версия Gartner — приложения интеграции бизнес-процессов (Business Process Fusion Applications) и версия SAP — пакетные составные приложения (Packaged Composite Applications) или сокращенно SAP xApps. Это законченные бизнес-приложения на базе инфраструктурных продуктов SAP NetWeaver (SAP Web Application Server, SAP Exchange Infrastructure, mySAP Enterprise Portal) и mySAP Business Information Warehouse.
Рис. 1.  Иллюстрация концепции xApps
С помощью xApps можно связывать между собой, например, такие разнородные приложения, как CRM-система компании Siebel Software и система управления кадрами фирмы PeopleSoft, включать в xApps новые компоненты или включать xApps в другие системы за счет использования технологии Web-сервисов, реализованных в SAP NetWeaver. Существенно облегчается создание приложений SAP под каждый тип процесса с тесной интеграцией компонентов. При этом сотрудники ИТ-подразделений ориентированы только на настройку приложений под специфику конкретного бизнеса (а не на создание интеграционных решений с нуля). Использование Web-сервисов позволит осуществлять бесшовную интеграцию с любым программным обеспечением, созданным на любой платформе.
К числу разработанных компанией SAP кросс-приложений xApps относятся:
и др.
В качестве примера рассмотрим подробнее приложение xRPM.
Приложение синтеза бизнес-процессов SAP xRPM предназначено для управления проектами и программами (портфолио) в организациях, специализирующихся в таких областях, как высокие технологии, исследования и разработки, строительство, инвестиции и др.
Решение содержит предопределенные настраиваемые роли и бизнес-процессы для обеспечения параллельного планирования и исполнения множества крупных проектов. Оно использует мощное портальное решение mySAP Enterprise Portal, основано на открытых интерфейсах и может работать как автономно, так и во взаимодействии с приложениями других поставщиков (PeopleSoft, Primavera, Oracle и др.).
xRPM реализует основные бизнес-процессы проектно-ориентированной организации и сопрягается с другими необходимыми приложениями синтеза бизнес-процессов, разработки как самой SAP, так и других независимых поставщиков.
Приложение xRPM можно легко расширить простой установкой дополнительных бизнес-пакетов, предоставляющих портлеты для выполнения типичных операций (скажем, для обслуживания договоров с контрагентами) или для доступа ко внешним подсистемам, произведенным как SAP (FI, MM), так и третьими поставщиками (PeopleSoft, Siebel, Documentum, Microsoft и др.).
Система поддерживает базовые роли руководителей предприятия и заказчиков, менеджеров проектов, исполнителей и администраторов. Роли можно уточнять. Проекты и ресурсы могут быть организованы иерархически.
Для настройки бизнес-процессов в xApps используются инструменты SAP WebFlow и SAP Workflow Modeler (упрощенный визуальный инструмент с портальным интерфейсом для руководителей без ИТ-подготовки ).
В комплект поставки конкретного xApps входят практически все необходимые портлеты, но при необходимости можно сконструировать и дополнительные, используя для этого визуальный дизайнер SAP GUI Machine.