Предоставление и использование корпоративных сервисов на ABAP при помощи инструментальных средств SAP NetWeaver PI 7.1
Как лучше создавать и предоставлять корпоративные сервисы в среде с сервисно-ориентированной архитектурой предприятия? В этой статье рассматривается моделирование, внедрение, настройка, публикация и потребление корпоративных сервисов на ABAP при помощи инструментальных средств SAP NetWeaver Process Integration (SAP NetWeaver PI) 7.1, предназначенных для предоставления и использования корпоративных сервисов, включая репозитарий SAP Enterprise Services Repository и реестр Services Registry. Кроме того, описывается тестирование корпоративных сервисов в SAP Web Services Navigator. В статье также приведены рекомендации по созданию независимых от языка сервисных интерфейсов и их представлений для конкретных платформ.
По мере того, как концепция сервисно-ориентированной архитектуры предприятия становится известной все большему числу компаний, все острее встает вопрос о том, каким образом следует создавать и предоставлять корпоративные сервисы. Компании, команды разработчиков в которых ориентированы на ABAP, нуждаются в конкретных указаниях и рекомендациях по разработке сервисов. Например, каким образом отдельный язык программирования связан с сервисно-ориентированной архитектурой предприятия с ее акцентом на открытость и соблюдение стандартов? Для ответа на этот вопрос разработчики должны быть знакомы с фундаментальным принципом сервисно-ориентированной архитектуры предприятия: возможностью создания свободно связанных сервисов, отделяющих интерфейс от фактической реализации. Это функциональное разделение и является основой гибкости сервисно-ориентированной архитектуры предприятия. Эта архитектура также имеет и другие преимущества, например, возможность повторного использования существующих активов ИТ и адаптации процессов в соответствии с изменяющимися требованиями.
Версия 7.1 платформы SAP NetWeaver Process Integration (SAP NetWeaver PI) представляет собой промежуточное решение SAP для перехода на сервисно-ориентированную архитектуру предприятия; она также является последней выпущенной версией, основанной на платформе бизнес-процессов. SAP NetWeaver PI играет важную роль в поддержке сервисно-ориентированной архитектуры предприятия. На сегодняшний день корпоративные сервисы стали основой большинства бизнес-процессов в средах ИТ различных компаний. Эти сервисы взаимодействуют друг с другом как в пределах компании, так и вне ее, в процессах “приложение для приложения” (A2A) и “бизнес для бизнеса” (B2B), а также в ориентированных на пользователя и композитных сценариях. SAP NetWeaver PI 7.1 основывается на открытой архитектуре, в которой используются открытые стандарты, и предоставляет сервисы, имеющие важное значение для приложений SAP и решений сторонних производителей в сложной, гетерогенной системной среде.
Корпоративные сервисы могут разрабатываться как на языке ABAP, так и на Java. Большая часть функциональности, которая поставляется SAP в форме сервисов, входящих в пакеты расширения, была реализована на ABAP, поэтому в статье рассматривается именно этот язык программирования.
Внимание! Для получения дополнительной информации о разработке сервисов на Java см. статью “Веб-сервисы или RFC – выбор правильной технологии для решения проблем с интеграцией SAP”, написанную Россия за май/ июнь 2006 г. |
Оформите подписку sappro и получите полный доступ к материалам SAPPRO
Оформить подпискуУ вас уже есть подписка?
Войти
Обсуждения 1
Комментарий от
Денис Мужжухин
| 09 июля 2010, 01:57