Название базовой системы (платформы): | 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 во время выполнения.Как с помощью EvaProject и EvaWiki построить прозрачную бесшовную среду для успешной работы крупного холдинга
Однако адаптеры – это не единственный способ преобразования данных в распознаваемый 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.
Подрядчики-лидеры по количеству проектов
Extyl (Экстил) (111)
Softline (Софтлайн) (110)
WebSoft (ВебСофт Девелопмент) (90)
КСК Технологии (62)
Carbon Soft (Карбон Софт) EvaTeam (52)
Другие (961)
Extyl (Экстил) (23)
Факт (ЦИТ Факт, Центр интернет-технологий Факт) (7)
Корус Консалтинг (6)
WebSoft (ВебСофт Девелопмент) (6)
GMCS (2)
Другие (31)
Carbon Soft (Карбон Софт) EvaTeam (15)
Extyl (Экстил) (14)
Elma (Элма, Интеллект Лаб, Практика БПМ) (4)
WebSoft (ВебСофт Девелопмент) (4)
Areal, Ареал (ранее Arealidea) (4)
Другие (30)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Microsoft (53, 385)
1С-Битрикс (14, 334)
WebSoft (ВебСофт Девелопмент) (1, 95)
КСК Технологии (1, 61)
Carbon Soft (Карбон Софт) EvaTeam (1, 53)
Другие (285, 394)
1С-Битрикс (4, 37)
WebSoft (ВебСофт Девелопмент) (1, 6)
Microsoft (3, 4)
Корус Консалтинг (3, 3)
Oracle (2, 2)
Другие (8, 9)
1С-Битрикс (5, 30)
Carbon Soft (Карбон Софт) EvaTeam (1, 15)
Elma (Элма, Интеллект Лаб, Практика БПМ) (1, 4)
WebSoft (ВебСофт Девелопмент) (1, 4)
Лига Цифровой Экономики (1, 2)
Другие (5, 6)
1С-Битрикс (3, 38)
Carbon Soft (Карбон Софт) EvaTeam (1, 29)
WebSoft (ВебСофт Девелопмент) (1, 3)
Elma (Элма, Интеллект Лаб, Практика БПМ) (1, 1)
Nexign (Нэксайн) ранее Петер-Сервис (1, 1)
Другие (4, 4)
1С-Битрикс (3, 20)
Inferit (Инферит) (1, 2)
Softline (Софтлайн) (1, 2)
Carbon Soft (Карбон Софт) EvaTeam (1, 2)
Softline Cloud Services (1, 2)
Другие (3, 3)
Распределение систем по количеству проектов, не включая партнерские решения
1С-Битрикс24 - 165
Websoft HCM (ранее WebTutor) - 95
1С-Битрикс: Управление сайтом - 95
1С-Битрикс: Корпоративный портал - 74
Microsoft SharePoint - 62
Другие 750
1С-Битрикс24 - 19
1С-Битрикс: Управление сайтом - 16
Websoft HCM (ранее WebTutor) - 6
1С-Битрикс: Корпоративный портал - 3
Microsoft SharePoint Online - 2
Другие 16
1С-Битрикс: Управление сайтом - 16
Carbon Soft EvaWiki - 15
1С-Битрикс24 - 12
ELMA365 Внешний портал - 4
Websoft HCM (ранее WebTutor) - 4
Другие 10
Подрядчики-лидеры по количеству проектов
Солар (ранее Ростелеком-Солар) (46)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
Форсайт (11)
Axiom JDK (БеллСофт) ранее Bellsoft (10)
Бипиум (Bpium) (10)
Другие (389)
Солар (ранее Ростелеком-Солар) (8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
Консом групп, Konsom Group (КонсОМ СКС) (2)
ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
IFellow (АйФэлл) (2)
Другие (30)
Солар (ранее Ростелеком-Солар) (10)
Форсайт (3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
КРИТ (KRIT) (2)
Cloud.ru (Облачные технологии) ранее SberCloud (2)
Другие (13)
Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров
Солар (ранее Ростелеком-Солар) (2, 48)
Microsoft (41, 47)
Oracle (49, 26)
Hyperledger (Open Ledger Project) (1, 23)
IBM (33, 18)
Другие (594, 304)
Солар (ранее Ростелеком-Солар) (1, 8)
Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
Microsoft (4, 3)
Oracle (2, 3)
SAP SE (2, 2)
Другие (16, 19)
Солар (ранее Ростелеком-Солар) (1, 11)
Форсайт (1, 3)
Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
Сбербанк (1, 2)
Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
Другие (9, 9)
Солар (ранее Ростелеком-Солар) (1, 6)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
Мобильные ТелеСистемы (МТС) (1, 4)
SL Soft (СЛ Софт) (1, 3)
Другие (14, 24)
Мобильные ТелеСистемы (МТС) (2, 3)
Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
Солар (ранее Ростелеком-Солар) (1, 3)
МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
Effective Technologies (Эффектив Технолоджис) (1, 1)
Другие (12, 12)
Распределение систем по количеству проектов, не включая партнерские решения
Solar appScreener (ранее Solar inCode) - 48
Hyperledger Fabric - 23
Windows Azure - 20
FIS Platform - 15
Форсайт. Мобильная платформа (ранее HyperHive) - 12
Другие 324
Solar appScreener (ранее Solar inCode) - 8
FIS Platform - 4
Java - 2
Турбо X - 2
Парадокс: MES Builder - 2
Другие 22
Solar appScreener (ранее Solar inCode) - 11
Форсайт. Мобильная платформа (ранее HyperHive) - 3
BSS Digital2Go - 3
Cloud ML Space - 2
Avaya Breeze (Avaya Engagement Development Platform) - 1
Другие 8