SAP Process Integration (SAP PI) (SAP Netweaver Process Integration)

Продукт
Название базовой системы (платформы): SAP NetWeaver
Разработчики: SAP SE
Дата премьеры системы: 2010 год
Технологии: Корпоративные порталы,  Средства разработки приложений

Содержание

SAP NetWeaver Process Integration (SAP NetWeaver PI) — интеграционный компонент платформы SAP NetWeaver.

Он развернут на базе сервера web-приложений SAP NetWeaver Application Server — основы всей платформы SAP NetWeaver. Соответственно ядром SAP NetWeaver PI является интеграционный сервер Integration Engine. Он фактически является реализацией брокера сообщений и предлагает типичные его функции, включая преобразование сообщений, их маршрутизацию, механизмы публикации и подписки.

В качестве входного формата данных шины используется XML. Одним из элементов Integration Engine является и механизм дирижирования бизнес-процессами. Под управлением сервера приложений функционируют адаптеры, позволяющие транслировать обращения к фирменным интерфейсам приложений в обмен XML-сообщениями. Одним из основных является адаптер Web-сервисного протокола SOAP.

В комплект поставки SAP также включаются ряд других адаптеров — для доступа к JMS, FTP, электронной почте и пр. Важным качеством SAP NetWeaver PI является наличие в нем двух репозиториев метаданных об интеграционных связях — кодах преобразований, бизнес-процессах, источниках и получателях сообщений, настройках коннекторов. Один из репозиториев предназначен для этапа разработки (он называется Repository), другой — для развертывания (Directory). Предлагаются инструменты для копирования данных на новые конфигурации системы. Это позволяет вести разработку и тестирование в условиях, максимально близких к «живой» системе. Кроме того, SAP поставляет уже заполненный Repository для своих собственных приложений. Крайне полезно и наличие средств управления жизненным циклом интеграционного решения.

SAP NetWeaver PI обеспечивает межсистемную и межпроцессную интеграцию и потенциально высокую масштабируемость ИТ ландшафта предприятия, давая возможность взаимодействия систем различных производителей, работающих под управлением различных операционных систем и с различными СУБД.

Основные характеристики SAP NetWeaver PI

  • Поддержка стандартов web-сервисов — формат данных на сервисной шине XML — SOAP, WSDL, UDDI; транспортный протокол HTTP;
  • Метаданные в формате XSD;
  • Сертифицирована под Java EE5;
  • Объекты интеграции (модели корпоративных сервисов) хранятся в специальном репозитории (Enterprise Service Repository);
  • Набор адаптеров для передачи сообщений (RFC, IDOC, JDBC, File, JMS, e-mail и др.), опционально — поставка индустриальных и бизнес-адаптеров (EDI, RosettaNet, SWIFT и др.);
  • Поддержка формата BPEL для представления, обмена, оркестровки сервисов;
  • Реализация принципов BPM (Управление бизнес-процессами) — для совместной работы бизнес-аналитиков и ИТ-архитекторов с визуальными моделями реализуемых процессов;
  • Возможность мониторинга исполнения бизнес — процесса как на техническом, так и на бизнес-уровне.

Преимущества интеграции информационных систем на базе платформы SAP NetWeaver Process Integration (SAP NetWeaver PI)

Функциональность Преимущества
Единая интеграционная платформа для всего информационного ландшафта Снижает общую стоимость владения ИТ ландшафтом предприятия
Сопряженность с приложениями SAP (ERP, SCM, SRM) Сокращает затраты на интеграцию SAP и не-SAP решений в единую информационную систему
Центральная точка администрирования интеграционных сервисов Сокращение затрат (инфраструктурных и человеческих) на поддержку интеграции
Гибкая настройка бизнес-процессов, участвующих в интеграции Снижение временных и финансовых затрат на адаптацию бизнес-процессов к изменению среды
Центр мониторинга исполнения бизнес-процессов Гарантированность выполнения заданного функционала
Интеграция кросс–компонентных бизнес-процессов, композитных приложений SAP Повышение отдачи от существующих информационных подсистем
Является составной частью современной интеграционной платформы SAP NetWeaver Мощный инструмент для последующих проектов внедрения интеграционных решений (Корпоративный портал, Управление НСИ, Управление знаниями)
Интерфейс обмена сообщениями на основе современного стандарта XML Возможность объединения разнородных систем на базе универсального формата обмена данными
Централизация хранения объектов (интерфейсов) интеграции Снижение стоимости разработки и поддержки процессов интеграции
Набор адаптеров для передачи сообщений (RFC, IDOC, JDBC, File, JMS, e-mail и др.) Сокращение затрат на разработку интеграционных компонент (адаптер, конвертор)

Основные возможности SAP Business Object Data Integrator (Data Services)

  • Интеграция (ETL) данных из различных источников;
  • Обеспечение качества данных;
  • Графическая среда разработки;
  • Преднастроенные «витрины данных» для SAP и и не-SAP систем;
  • Загрузка хранилища данных SAP BW данными из не SAP-систем;
  • Извлечение данных из внешних приложений;
  • Обеспечение качества аналитики.

Инфраструктура NetWeaver Process Integration (PI) в SAP NetWeaver, ранее называвшаяся SAP-инфраструктурой обмена Exchange Infrastructure (XI), позволяет добиться беспрецедентно высокой гибкости при организации обмена данными между системами SAP и внешними системами. Как самостоятельное решение, PI может взаимодействовать с другими приложениями посредством удаленного вызова функций (RFC) и формата IDoc, а также включает гибкую встраиваемую архитектуру адаптеров. Последняя позволяет клиентам расширять PI для обмена данными в других форматах, включая EDI, RosettaNet, а также диалекты, например ACORD в автомобилестроении. Нужно лишь приобрести и установить один из множества адаптеров, предлагаемых SAP и ее партнерами, после чего этот адаптер будет транслировать имеющийся формат в SOAP XML для PI во время выполнения.

Однако адаптеры – это не единственный способ преобразования данных в распознаваемый PI формат. В этой статье описывается одна очень привлекательная (как по функциональности, так и по стоимости) альтернатива – программа Conversion Agent, т.н. `агент преобразования`, динамически преобразующий неструктурированные данные из формата Microsoft Word, Excel, PowerPoint, PDF, простой текст и т.п., а также данные полуструктурированных форматов, таких как HL7, SWIFT, HIPA, ANSI X12 и COBOL, в PI-совместимый SOAP XML. Эта программа упрощает перенос необходимой информации в бэкэнд-системы. Conversion Agent также способен осуществлять обратный процесс, т.е. преобразование XML в вышеперечисленные структурированные или полуструктурированные форматы, что позволяет быстро и просто обмениваться информацией с бизнес-партнерами. Программа Conversion Agent выпускается SAP совместно с Itemfield, Inc.2 и предназначена для использования с SAP NetWeaver ‘04 и выше. Она включает в себя ряд библиотек, устанавливаемых в SAP J2EE Engine сервера PI. Во время выполнения Adapter Engine обращается к этим библиотекам для преобразования сообщений в формат XML. Этот инструмент становится все более популярен среди клиентов, установивших PI, благодаря его простоте и удобству.

SAP NetWeaver PI предоставляет следующие возможности управления бизнес-процессами на межкомпонентном уровне:

  • Графический редактор процессов как компонент построителя интеграции (Integration Builder);
  • Гибкие возможности моделирования, позволяющие спроектировать управление процессом в соответствии со стандартом BPEL4WS;
  • Шаблоны моделей процессов как компонент построителя интеграции, конфигурация процессов с помощью вспомогательных средств-мастеров;
  • Выполнение процессов с помощью механизма бизнес-процессов, встроенного в сервер интеграции;
  • Отслеживание и обработка особых ситуаций, мониторинг процессов.

Централизованное хранение глобальных описаний объектов и интерфейсов

Репозитарий интеграции (компонент инфраструктуры обмена SAP NetWeaver PI) применяется для глобального описания объектов, участвующих в обмене, и ведения моделей бизнес-процессов. Хранит информацию об интерфейсах интегрируемых систем, схемах сообщений, отображениях и бизнес-процессах. Данные вводятся в репозитарий при помощи инструмента `Построитель интеграции` (Integration Builder).

Репозитарий сконфигурированных интеграционных моделей

Каталог интеграции (компонент инфраструктуры обмена SAP NetWeaver PI) обеспечивает централизованное хранение информации об интерфейсах систем и приложениях, участвующих в интеграционном сценарии. Модель процесса конфигурируется путем ссылки на процессы в репозитарии интеграции и задания необходимых параметров.

Cреда взаимодействия на базе Web-сервисов

Инфраструктура обмена SAP NetWeaver PI использует процессно-ориентированную модель интеграции на базе Web-сервисов и открытых стандартов (XML, SOAP, WSDL, UDDI), что позволяет осуществлять бесшовную интеграцию практически в любой программно-аппаратной среде. Инфраструктура обмена SAP NetWeaver PI принимает вызов от внешней системы в виде Web-сервиса или через соответствующий адаптер внешней системы. Затем, с помощью функциональных возможностей отображения и маршрутизации, реализованных в брокере интеграции, она направляет входящие вызовы получателям в виде вызова Web-сервиса или в любом другом формате и протоколе, поддерживаемом установленными адаптерами.

Инфраструктура SAP NetWeaver PI обеспечивает коммуникацию с бизнес-системой поддерживаемым ею способом (например, SOAP, JMS, JDBC, FILE), вызывает необходимые функции у системы и представляет их в виде Web-сервисов. Представление в виде Web-сервисов функций систем, у которых нет такого представления, обеспечивается c помощью механизмов адаптеров.

Процессно-ориентированная интеграция внутренних и внешних систем на основе открытых стандартов

Сервер интеграции (компонент инфраструктуры обмена SAP NetWeaver PI) выполняет задачи по управлению бизнес-процессами, а также обмену сообщениями между подключенными системами в формате XML или через адаптер. Модель процесса выполняется с помощью механизма бизнес-процессов (Business Process Engine, BPE) таким образом, что отдельные этапы процесса могут вызываться и обрабатываться в любой другой бизнес-системе ландшафта. В результате создается цепочка процессов, в котором один процесс с настраиваемым потоком сообщений может вызывать другой процесс, с собственным потоком сообщений. Управление потоком документов в процессах, в которых задействованы разнородные информационные системы, выполняется согласно сконфигурированным пользователем бизнес-правилам и событиям и управляется механизмом бизнес-процессов (BPE). Логика процесса внедряется на уровне центрального интеграционного процесса, а не в отдельных системах управления бизнес процессами.

Интеграция основывается на открытых стандартах (SOAP, XML) и наборе Java-технологий J2EE (JMS, JNDI, EJB, JDBC), поддерживается подключение систем с помощью адаптеров (JCA).

Реализация цепочек процессов

Цепочки процессов реализуются в SAP NetWeaver PI с помощью графических средств моделирования бизнес-процесса и механизма Business Process Engine (BPE). Платформа SAP NetWeaver для поддержки интеграции предлагает:

  • Центральную инстанцию обмена сообщениями, которая отвечает за управление потоками сообщений между различными системами и приложениями;
  • Систему управления потоками бизнес-операций (SAP Business Workflow), которая инициирует заданные действия основе связи между бизнес-объектами и организационными структурами;
  • Оперативные потоки операций, которые помогают пользователям организовать выполнение своих задач.

В SAP NetWeaver PI реализованы механизмы импорта и экспорта сценариев в формате BPEL4WS.

Поддержка технических адаптеров для подключения систем

Для установления требуемых соединений инфраструктура SAP NetWeaver PI использует адаптеры на базе JCA. Структура адаптеров работает на платформе J2EE сервера приложений SAP NetWeaver Application Server, и имеет собственные сервисы построения очередей и журналов. Механизм адаптеров основан на структуре адаптеров и содержит JCA-совместимый ресурсный адаптер. В инфраструктуру обмена SAP NetWeaver PI входят адаптеры:

  • JDBC Adapter
  • JMS Adapter
  • File/FTP Adapter
  • SOAP Adapter
  • HTTP(s) Adapter
  • RFC Adapter
  • IDoc Adapter.



ПРОЕКТЫ (6) ПРОЕКТЫ НА БАЗЕ (1) ИНТЕГРАТОРЫ (7)
РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (11)

ЗаказчикИнтеграторГодЛицензий
- Промсвязьбанк (ПСБ)
SAP CIS (САП СНГ)2016.03---


Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2016 год
2017 год
2018 год
Текущий год

  Microsoft (105, 487)
  1С-Битрикс (24, 120)
  WebSoft (ВебСофт Девелопмент) (1, 83)
  КСК Технологии (1, 61)
  Softline (Софтлайн) (13, 49)
  Другие (264, 280)

  КСК Технологии (1, 17)
  Microsoft (10, 14)
  WebSoft (ВебСофт Девелопмент) (1, 8)
  Oracle (3, 5)
  БАРС Груп (3, 4)
  Другие (11, 15)

  Microsoft (9, 18)
  КСК Технологии (1, 8)
  1С-Битрикс (2, 3)
  Oracle (1, 2)
  LanCloud (ЛанКлауд) (1, 2)
  Другие (2, 2)

  1С-Битрикс (3, 7)
  OnDoc (МедКарта) (1, 3)
  SAP SE (1, 2)
  Microsoft (1, 1)
  Корус Консалтинг (1, 1)
  Другие (0, 0)

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2016 год
2017 год
2018 год
Текущий год

Подрядчики-лидеры по количеству проектов

За всю историю
2016 год
2017 год
2018 год
Текущий год

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2016 год
2017 год
2018 год
Текущий год

  Hyperledger (Open Ledger Project) (1, 5)
  Неолант (1, 2)
  Бипиум (Bpium) (1, 2)
  Abbyy Россия (Аби) (1, 2)
  Oracle (1, 2)
  Другие (7, 8)

  Oracle (3, 4)
  IBM (2, 3)
  Диасофт (Diasoft) (2, 2)
  Abbyy Россия (Аби) (2, 2)
  Haulmont (Хоулмонт) (2, 2)
  Другие (13, 15)

Распределение базовых систем по количеству проектов, включая партнерские решения

За всю историю
2016 год
2017 год
2018 год
Текущий год

  CUBA.platform - 2 (1, 1)
  Hyperledger Fabric - 2 (2, 0)
  IBM API Connect - 2 (2, 0)
  Java - 2 (2, 0)
  Diasoft MeNext - 2 (1, 1)
  Другие 17