SAP Composite Application Framework - SAP Composite Application Framework - Wikipedia

SAP Composite Application Framework (SAP CAF) je nástroj pro složení v NWDS (SAP NetWeaver Developer Studio, IDE založené na Eclipse) a běhové prostředí na serveru SAP Web Application Server Java pro vývoj, testování, nasazení, běh a konfiguraci složených aplikací. Je pevně integrován do zásobníku NetWeaver a v současné době je nástrojem výběru zákazníků SAP pro vývoj podnikové logické vrstvy podnikové aplikace spolu s čistými vývojovými nástroji JEE (Java Enterprise edition) poskytovanými v NWDS. Nástroj CAF IDE má silný model řízená architektura přístup k vývoji, jehož výsledkem je rychlý vývoj obchodní logické vrstvy systému.

Přehled

Funkce složených aplikací opětovně využívá stávající funkce k poskytování nové služby; v tomto jsou v zásadě podobné mash-upům, i když doména a obchodní oblasti mash-upů a složených aplikací mohou být zcela odlišné nebo dokonce nesouvisející. CAF realizuje toto opětovné použití povolením importu, úprav, mapování a složení stávajících webových služeb a RFC (RFC, vzdálená volání funkcí, jsou speciální typy funkcí ABAP, které lze znovu použít mimo systém ABAP). Dalšího opětovného použití stávajících funkcí je dosaženo integrací CAF s KM (Knowledge Management). KM je specifický pro SAP systém správy dokumentů, který je také nedílnou součástí SAP NetWeaver.

Mezi další klíčové funkce CAF patří Application Services a Business Objects. Aplikační služby jsou entity s různými operacemi, které obvykle znovu používají již importované zdroje (WS a RFC). Mohou také existovat operace definující nové funkce a obchodní logiku. Aplikační služby lze rychle odhalit jako webové služby (toho lze dosáhnout jediným kliknutím v místní nabídce aplikační služby v IDE). Vzhledem k tomu, že tyto vývojové entity jsou založeny na bezstavových EJB, lze jejich doménový model snadno znovu použít vyššími vrstvami aplikace - konkrétně vrstvou uživatelského rozhraní a vrstvou obchodního procesu. Teoreticky lze na aplikační službu pohlížet jako na MDA abstrakci a přístup k EJB.

Obchodní objekty (nezaměňovat s Business Objects, dceřinou společností SAP) jsou vývojové entity, které mají jako aplikační služby obchodní logiku a také datový model, který lze přetrvávat v místní nebo vzdálené databázi. Znovu používají datové typy CAF Core. BO jsou nástrojem volby pro modelování datových objektů v aktuálním globálně dostupném vydání SAP NetWeaver.

CAF Core je modul knihovny obsahující standardní datové typy a další předdefinované vývojové objekty. Umožňuje rychlý vývoj, integraci KM a prostřednictvím standardizace integraci aplikací CAF s jinými systémy než SAP.

Je mylná představa, že CAF „zahrnuje“ řízené postupy nebo jakýkoli rámec / nástroj pro modelování podnikových procesů. V zásobníku NetWeaver jsou procesy v horní vrstvě; ve skutečnosti jsou „umístěny“ nad vrstvou uživatelského rozhraní.

Návrh CAF je založen na Zatmění 3.2 platforma nástrojů.[1]

Reference

  1. ^ Colleen Frye, Zvláštní zpráva: Java EE 5 čelí testu SOA, část 2, SearchWebServices.com, 13. prosince 2006