Jump to content

Платформа составных приложений SAP

SAP Composite Application Framework ( SAP CAF ) — это инструмент композиции в NWDS (SAP NetWeaver Developer Studio, интегрированная среда разработки на основе Eclipse) и среда выполнения на Java-сервере веб-приложений SAP для разработки, тестирования, развертывания, запуска и настройки составных приложений. Он тесно интегрирован в стек NetWeaver и в настоящее время является предпочтительным инструментом клиентов SAP для разработки уровня бизнес-логики корпоративных приложений наряду с инструментами разработки чистого JEE (Java Enterprise edition), предоставляемыми в NWDS. Инструмент CAF IDE имеет сильный подход к разработке архитектуры, основанной на модели , что приводит к быстрой разработке уровня бизнес-логики системы.

Составные приложения функционируют путем повторного использования существующих функций для предоставления новой услуги; в этом они принципиально похожи на гибридные приложения, хотя предметные и бизнес-области гибридных приложений и составных приложений могут сильно различаться или даже не быть связаны друг с другом. CAF реализует это повторное использование, позволяя импортировать, редактировать, отображать и компоновать существующие веб-сервисы и RFC (RFC, удаленные вызовы функций, представляют собой специальные типы функций ABAP, которые можно повторно использовать вне системы ABAP). Еще одно повторное использование существующих функций достигается за счет интеграции CAF с KM (управление знаниями). KM — это специфичная для SAP система управления документами , которая также является неотъемлемой частью SAP NetWeaver.

Другие основные функции CAF включают службы приложений и бизнес-объекты. Службы приложений — это объекты с различными операциями, обычно повторно использующие уже импортированные ресурсы (WS и RFC). Также могут быть операции, определяющие новую функциональность и бизнес-логику. Службы приложений можно быстро представить как веб-службы (это достигается одним щелчком мыши в контекстном меню службы приложений в IDE). Поскольку эти объекты разработки основаны на EJB без сохранения состояния, их модель предметной области может легко повторно использоваться верхними уровнями приложения, а именно уровнем пользовательского интерфейса и уровнем бизнес-процессов. Теоретически службу приложений можно рассматривать как абстракцию MDA и подход к EJB.

Business Objects (не путать с Business Objects, дочерней компанией SAP) — это объекты разработки, которые, как и службы приложений, имеют бизнес-логику, а также модель данных, которая может сохраняться либо в локальной, либо в удаленной базе данных. Они повторно используют типы данных CAF Core. BO — это предпочтительный инструмент для моделирования объектов данных в текущей общедоступной версии SAP NetWeaver.

CAF Core — это библиотечный модуль, содержащий стандартные типы данных и другие предопределенные объекты разработки. Это обеспечивает быструю разработку, интеграцию УЗ и, посредством стандартизации, интеграцию приложений CAF с системами, отличными от SAP.

Это заблуждение, что CAF «включает» управляемые процедуры или любую структуру/инструмент моделирования бизнес-процессов. В стеке NetWeaver процессы находятся на верхнем уровне; на самом деле они «расположены» над уровнем пользовательского интерфейса.

CAF Designtime основан на платформе инструментов Eclipse 3.2. [1]

  1. ^ Коллин Фрай, Специальный отчет: Java EE 5 проходит тест SOA, часть 2 , SearchWebServices.com, 13 декабря 2006 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2e1e4e70e19c01a688b973feeb6de436__1651218180
URL1:https://arc.ask3.ru/arc/aa/2e/36/2e1e4e70e19c01a688b973feeb6de436.html
Заголовок, (Title) документа по адресу, URL1:
SAP Composite Application Framework - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)