Меню

Разработка композитных приложений в среде SAP NetWeaver Composition Environment 7.1: Часть 1 – Корпоративные сервисы и их использование в композитном приложении

|

В современной бизнес-среде компании постоянно вынуждены искать новые пути для получения конкурентных преимуществ. Выходом из этой ситуации может стать разработка композитных приложений. Композитные приложения – это пакетные приложения, превосходящие все существующие решения для предприятий благодаря возможности многократного использования однажды созданной функциональности для построения новых бизнес-процессов на основе сотрудничества. В этой статье, открывающей цикл из трех частей, демонстрируется разработка композитного приложения “с нуля”. Также будут рассмотрены способы создания мощных решений путем использования различных инструментов по отдельности и в сочетании друг с другом.

Все разнообразие преимуществ свободно связанных композитных приложений может быть описано одним словом: гибкость. Независимо от того, проводится ли в компании обновление до последней версии SAP, внедрение новой бизнес-логики или интеграция новых бэкэнд-систем в результате слияния, возможность замены корпоративных сервисов, поддерживаемая композитными приложениями, позволяет изменять функциональные реализации по мере возникновения новых бизнес-требований. Эта гибкость, достигаемая благодаря замене, является одним из ключевых преимуществ композитных приложений.

Метод замены ускоряет процесс разработки за счет снижения зависимости между задачами различных разработчиков. Поскольку для композитного приложения определяется только один интерфейс, к этому интерфейсу можно подключать различные типы бизнес-логики, т.е. различные реализации. Также можно делегировать реализацию любой бэкэнд-системе в имеющейся системной среде путем отображения данных, поступающих через интерфейс, на интерфейс требуемого сервиса бэкэнд-системы.

Надеемся, что читатели оценят изящество этого подхода: можно создать точно определенный интерфейс для композитного приложения и затем подключить к нему любые необходимые реализации, в том числе следующие:

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

Оформите подписку sappro и получите полный доступ к материалам SAPPRO

У вас уже есть подписка?

Войти

Обсуждения Количество комментариев1

Комментарий от  

Сергей Ляпин

  |  12 июля 2010, 17:24

Благодарность редакции SAP Professional Journal за актуальные и качественные статьи