SAP NetWeaver — интеграция процессов
Интегрировать современные ИТ-ландшафты становится все труднее. Пользователям потребуется решение, способное обеспечить новые уровни сотрудничества и связать все системы и приложения — как
в рамках предприятия, так и по всей цепочке создания стоимости. В дополнение к интеграции разнородных системных сред необходимо повысить эффективность работы уже существующих, унаследованных систем, поскольку решения, предполагающие замену, в нынешней среде неприемлемы. Кроме того, важно, чтобы решение поддерживало стандартизацию на базе сервисно-ориентированной архитектуры.
Таким образом, необходим мощный интеграционный брокер, который мог бы решить проблемы интеграции, рассматриваемые в разделе 4.3. Но сама по себе интеграция не принесет пользы, если отсутствуют необходимые инструменты и среда, обеспечивающая возможности динамичного моделирования и управления бизнес-процессами. Пакет управления бизнес-процессами на базе Инфраструктуры обмена SAP NetWeaver Exchange Infrastructure (SAP NetWeaver XI) решает все эти проблемы (рис. 4.23). Начиная с версии NetWeaver 2004 г., SAP NetWeaver XI переименован в SAP NetWeaver PI (Proces Integration).
SAP NetWeaver XI - Инфраструктура обмена SAP Exchange Infrastructure (SAP NetWea-
Интеграционный ver xi) — это мощный брокер интеграции, эффективно работающий брокер в ПрЄдЄлах ИТ-ландшафта и отвечающий разнообразным требованиям в отношении связности, форматов и протоколов. Будучи компонентом платформы SAP NetWeaver, он реализуется на «Сервере приложений» (SAP NetWeaver Application Server, SAP NetWeaver AS).
SAP NetWeaver XI позволяет сократить затраты на интеграцию и обслуживание ИТ-систем, предоставляя общее централизованное хранилище для интерфейсов. Обеспечивается поддержка кросс - компонентного управления бизнес-процессами (Business Process Management, ВРМ) в пределах одного и того же решения. Инфраструктура обмена содержит интегрированный комплект инстру-
Платформа SAP NetWeaver
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
|
|||||
ментов, позволяющий организациям строить собственные сценарии интеграции путем определения соответствующих интерфейсов обмена сообщениями и правил отображения и маршрутизации. Этот компонент базируется на собственной сетевой инфраструктуре, которая использует открытые стандарты и поддерживает многообразные коммуникационные возможности, в том числе центральные концентраторы и соединения «точка-точка» (central hubs and peer-to-peer connections). SAP NetWeaver XI защищает инвестиции в технологию, обеспечивая легкую и прозрачную для пользователя интеграцию всех компонентов компании SAP и иных поставщиков. SAP NetWeaver XI обеспечивает оптимальное использование обширных знаний разработчиков SAP в области бизнес - процессов, включая потребность сохранения и коллективного применения знаний на протяжении всего жизненного цикла программного обеспечения.
На рисунке 4.24 представлены типичные проблемы, которые необходимо решить для обеспечения интеграции и консолидации современных ИТ-ландшафтов.
► Используются индивидуальные интеграционные соединения «точка-точка», базирующиеся на различных технологиях, которые были доступны на момент развертывания.
► Применяются различные подходы к интеграции в зависимости от целей бизнеса (A2A, В2В, ВРМ, отраслевые и др.).
►
Поскольку есть стремление удовлетворить все существующие потребности интеграции, используется «пестрая смесь» из различных интеграционных решений.
►Централизованное знание и централизованное управление аспектами интеграции отсутствует.
►Существующая на предприятии инфраструктура требует развития, но она неадаптируемая и дорогая в обслуживании.
►Интеграция и обновление прикладных компонентов связаны с большими затратами.
Ниже мы покажем, как SAP NetWeaver XI позволяет упростить интеграцию за счет использования открытой платформы интеграции, стимулирующей развитие совместных бизнес-процессов без существенного роста затрат (рис. 4.25).
SAP NetWeaver XI позволяет интегрировать коллективные процессы по многим приложениям как внутри предприятия, так и за его пределами. Для этого используются стандартные XML-сообщения. Вся сопутствующая информация описывается посредством стандартных веб-сервисов.
В SAP NetWeaver XI предусмотрены центральное интеграционное хранилище (Repository) и каталог интеграции (Directory). В них хранится совместно используемая база знаний по всем компонентам для поддержки всего жизненного цикла решения (от разработки до конфигурирования и развертывания). В интеграционном хранилище определения компонент отделены от модели их использования. Это значит, что можно обновлять модели использования, не изменяя
Бизнес-партнеры
Другое
интеграционное
решение
Рис. 4.25. Интеграция с помощью Инфраструктуры обмена SAP NetWeaver Exchange Infrastructure
определений. Там же хранится совместно используемая база знаний, полученных от SAP, партнеров и сторонних поставщиков.
Бизнес-контент из разных источников доступен для SAP NetWeaver XI. Все решения пакета SAP Business Suite и компоненты SAP NetWeaver предоставляют преднастроенный бизнес-контент: типы данных, типы сообщений, описания интерфейса, бизнес-сценарии и характеристики процессов. Более того, SAP предлагает программные бизнес-пакеты, которые обеспечивают комплексное решение проблем какого-либо предприятия. Поставляемые бизнес - приложения, техническая инфраструктура и бизнес-контент отвечают всем требованиям отраслевых стандартов и настраиваются таким образом, что работают как единое целое. Компании могут использовать все эти возможности с максимальным эффектом для получения явных преимуществ уже на начальном этапе реализации интеграционного проекта. Компонент SAP NetWeaver XI успешно справляется с ролью центральной инстанции для всего интеграционного контента, поскольку имеющееся в нем хранилище открыто для контента внешних поставщиков и заказчиков.
SAP NetWeaver XI обеспечивает возможность моделирования кросс-компонентных бизнес-процессов и сценариев. В свою очередь это позволяет внедрять сложные бизнес-процессы там, где используются различные бизнес-приложения, выходящие за корпоративные границы. SAP NetWeaver XI охватывает весь жизненный цикл процесса, включая проектирование, автоматизацию, запуск на выполнение и мониторинг. Благодаря наличию в SAP NetWeaver XI совместно используемой базы знаний, процессы интеграции могут описываться «сверху вниз» и представляться в высокоуровневом виде вместо жесткого кодирования их в некоторых внешних компонентах.
SAP NetWeaver XI способствует интеграции разнородных приложений. Бизнес-приложения, реализуемые на базе Сервера приложений SAP (SAP NetWeaver AS), можно интегрировать без применения дополнительных адаптеров, используя возможности SAP NetWeaver XI. Кроме того, SAP NetWeaver XI напрямую обращается к приложениям, работающим с интерфейсом веб-сервисов. С помощью подходящего адаптера (от компании SAP или сертифицированного партнера) компонент SAP NetWeaver XI, благодаря своей инфраструктуре адаптеров, основанной на платформе J2EE (Enterprise Edition), и архитектуре JCA (Java Connector Architecture), обеспечивает интеграцию практически любой системы и приложения, в том числе пакетных и тех, для которых требуются специальные протоколы.
SAP NetWeaver XI хранит в своем интеграционном каталоге профили партнеров (partner profiles) компании. Использование этих данных позволяет оптимизировать связи с партнерами. Поддержка отраслевых стандартных протоколов, используемых, в частности,
в RosettaNet, UCCnet и CIDX, обеспечивается посредством адаптеров и соответствующих отображений (mappings).
SAP NetWeaver XI эффективно обрабатывает любые входящие и исходящие запросы, относящиеся к веб-сервисам и предоставляет дополнительные сервисы. Кроме того, SAP XI способен формировать запросы к веб-сервисам, используя контент и определения, введенные пользователями в интеграционный каталог. SAP XI выбирает подходящее определение, преобразует его в вызов веб - сервиса или, наоборот, преобразует запрос веб-сервиса в формат и протокол, приемлемые для получателя.
SAP NetWeaver XI представляет собой надежный и высокопроизводительный сервер интеграции, обеспечивающий управление совместными бизнес-процессами. Компания SAP и ее партнеры поставляют адаптеры, необходимые для доступа к другим приложениям, файлам и базам данных, с тем чтобы осуществлять соединения с ними при помощи различных протоколов и отраслевых стандартов.
Каталог интеграции управляет всей информацией, относящейся к ИТ-среде конкретного потребителя, и на основе этой специализированной и коллективно используемой информации управляет ядром исполнительной среды SAP NetWeaver XI — механизмом интеграции SAP XI (Integration Engine). Этот механизм представляет собой инфраструктуру поддержки выполнения, т. е. безопасного обмена информацией на основе языка XML между различными приложениями, а также для отображения данных (mapping) и маршрутизации.
Для осуществления В2В-транзакций и обмена информацией в цепочке создания стоимости необходимо учитывать как индивидуальные, так и специальные требования, влияющие на ход работы и безопасность. Необходимо обеспечить централизованное управление всеми соглашениями с бизнес-партнерами, чтобы иметь неограниченный доступ к ним. В SAP NetWeaver XI эту проблему решает каталог интеграции. В нем хранятся заключенные вами и вашими бизнес-партнерами соглашения, касающиеся взаимосвязей, безопасности и других важных аспектов. Кроме того, в период разработки в интеграционном хранилище находится интегрированная база знаний, включающая бизнес-сценарии и описания интерфейсов. И каталог, и хранилище помогают централизованно управлять всеми задачами интеграции и сценариями.
Машина бизнес-процессов (Business Process Engine, ВРЕ) тесно связана с механизмом интеграции и полностью встроена в сервер интеграции. В ходе обмена сообщениями между разнородными системами она применяет все совместно используемые знания, необходимые для реализации бизнес-процесса. Удобный графический редактор моделей обеспечивает доступ к типам сообщений и задействованным в данном процессе интерфейсам. Он позволяет опреде-
лять последовательность шагов и действий, необходимых для выполнения процесса. Машина бизнес-процессов с помощью уникального, задаваемого пользователем идентификатора сопоставляет сообщения и связывает между собой родственные сообщения.
SAP NetWeaver XI предлагает открытую технологию интеграции, которая стимулирует развитие совместных бизнес-процессов за счет упрощения ИТ-инфраструктуры — это одна из главных проблем, требующих решения. Кроме того, SAP NetWeaver XI обеспечивает и другие преимущества. Мы перечислим их ниже.
SAP NetWeaver XI позволяет сократить расходы, которые требуются на интеграцию, и создает условия для повторного использования имеющихся компонентов, например систем электронного обмена документами (EDI). SAP NetWeaver XI защищает прежние инвестиции, обеспечивая прозрачную для пользователя интеграцию компонентов компании SAP и других производителей.
С помощью SAP NetWeaver XI можно интегрировать бизнес - процессы как в пределах, так и вне технологических и организационных границ предприятия. Этот компонент позволяет оптимальным образом применять накопленные компанией SAP обширные знания, включая их сбор и совместное использование в течение всего жизненного цикла программного обеспечения. Предлагаемая SAP NetWeaver XI информационная модель, ориентированная на процессы, основана на веб-сервисах. В ней поддерживаются принципы сервисно-ориентированной архитектуры (СОА) предприятия — реализуемой компанией SAP для сервисно-ориентированных корпоративных бизнес-решений с более высокими уровнями адаптируемости, гибкости и прозрачности, обеспечивающими снижение совокупной стоимости владения.
SAP NetWeaver XI управляет потоком сообщений в зависимости от того, как вы его определяете для каждого отдельного бизнес - процесса. Процессы, реализуемые в разнородных системах и даже распространяющиеся за пределы организации, можно автоматизировать в соответствии с конкретными потребностями бизнеса.
В SAP NetWeaver XI предусмотрен набор инструментов, позволяющий разрабатывать собственные сценарии интеграции. Эти инструменты определяют подходящие интерфейсы для работы с сообщениями, правила маршрутизации и взаимного отображения данных (mapping), необходимые для объединения приложений и создания совместных процессов с участием бизнес-партнеров.
Поскольку Инфраструктура обмена SAP NetWeaver XI базируется на собственной веб-инфраструктуре, позволяющей получить максимальный эффект от использования открытых стандартов, она позволяет применять действующие отраслевые стандарты, в то же время обеспечивая гибкость по отношению к будущим стандартам.
Сделав SAP NetWeaver XI одним из важнейших элементов ИТ-тех - нологий предприятия, можно успешно решить проблему интеграции всех ИТ-систем. Благодаря своим мощным интеграционным возможностям, Инфраструктура обмена SAP NetWeaver XI предлагает адаптивные бизнес-решения нового уровня, обеспечивая процессноориентированное взаимодействие по всей цепочке создания стоимости.
D управлении бизнес-процессами (Business Process Management, ВРМ) основной акцент делается на процессах, охватывающих несколько разных приложений. Это позволяет разрабатывать и моделировать процессы, реализуемые в автоматическом режиме. Поэтому после анализа критически важных — с точки зрения технологии и потребностей производства — бизнес-процессов их можно упрощать и оптимизировать прямо в ходе работы и эффективно управлять ими.
Пакет ВРМ охватывает весь жизненный цикл процесса: проектирование, автоматизацию, запуск на исполнение, мониторинг, а также анализ и оптимизацию. Он координирует обмен сообщениями между системами и бизнес-партнерами, динамично реагируя на происходящее. ВРМ поддерживает развертывание процессов, охватывающих всю цепочку создания стоимости, так как устраняет проблему интеграции «точка-точка», независимо от различий технических инфраструктур. В этом смысле управление процессами похоже на интеграцию корпоративных приложений (Enterprise Application Integration, EAI); однако ВРМ не ограничивается интеграцией потока данных на техническом уровне. Пакет ВРМ, как программное средство, предназначен для управления последовательностью операций, протекающих как внутри одной системы, так и сразу в нескольких, а также для управления всей совокупностью процессов, которые могут распространяться и на бизнес- партнеров.
Коммуникации между вычислительными системами и взаимодействия между людьми, запланированные или спонтанные, оказывают влияние на управление процессами.
Управление кросс-компонентными бизнес-процессами (Cross - Component Business Process Management) подразумевает управление процессами, в которых поток сообщений между разными бизнес - приложениями зависит от нескольких сообщений, от действий, запланированных или инициированных пользователем, или от реакций на них. Взаимосвязи между приложениями могут распознаваться на основании внутреннего состояния, определяемого на основе содержимого поступающих сообщений. Сообщения, относящиеся к одному и тому же процессу, выявляются с помощью корреляций на основе контента, по общим признакам (например, заказ на за-
купку, уведомление о предстоящей доставке, подтверждение и счет - фактура в процессе снабжения — через идентификатор заказа, идентификатор бизнес-партнера и код компании).
Инфраструтура обмена SAP NetWeaver XI является частью платформы SAP NetWeaver и обеспечивает управление кросс-компонент - ными процессами. Таким образом, SAP NetWeaver включает в себя Интеграционный брокер (Integration Broker) и ВРМ-решение для интеграции процессов, что лучше, чем изолированная ВРМ-система, отделенная от промежуточного программного обеспечения, ориентированного на сообщения (рис. 4.26).
Графический редактор процессов (Integration Builder) является неотъемлемой частью разработчика интеграции в SAP NetWeaver XI. Бизнес-процессы определяются объектами интеграционного хранилища (Repository) и каталога интеграции (Directory); они интегрированы с бизнес-сценариями и прочими объектами хранилища и каталога. Обеспечивается возможность загрузки и использования шаблонов процессов. Последние применяются в качестве готовых проектов и схем бизнес-процессов, которые необходимо внедрить и развернуть у клиента. Во время работы бизнес-процессами управляет машина бизнес-процессов (Business Process Engine, ВРЕ), вклю-
Взаимодействие
сотрудников
Автоматизации
процессов,
охватывающих
несколько
приложений
Автоматизации процессов, протекающих в рамках одного приложения
Рис. 4.26. SAP NetWeaver — Управление бизнес-процессами
ченная в состав сервера интеграции SAP NetWeaver XI. При выполнении этапов процесса, связанных с передачей и преобразованием сообщений, ВРЕ использует сервисы, предлагаемые механизмом интеграции (Integration Engine). SAP NetWeaver XI предоставляет технические возможности мониторинга процессов на основе анализа сообщений (мониторинг XML-сообщений) или на основе анализа процессов (логгирование выполнения процессов). Обеспечена поддержка переходов от мониторинга сообщений к мониторингу процессов. Кроме того, поддерживается интеграция с системой Runtime Workbench в SAP NetWeaver XI и с системой управления вычислительным центром SAP (Computing Center Management System, CCMS). SAP NetWeaver XI поддерживает язык выполнения бизнес-процессов для веб-сервисов (Business Process Execution Language for Web services, BPEL4WS), но, кроме того, может работать и с другими открытыми стандартами с помощью подключаемого интерфейса для импорта и экспорта различных форматов.