Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Synonym: Composite
Technical Characteristics
End-user requirements • Own lifecycle
translate into technical • Loosely coupled with backend systems
definition and characteristics
of Composite Applications • Backend integration via stateless service calls
• Backend independency (recommended)
• Easy to adopt/enhance for customers
• Model-driven architecture
Composite
Step 1 Step 2 Step 3 Step 4 Process
Systems
CRM BW ERP
DB DB DB
Composite
Step 1 Step 2 Step 3 Step 4 Process
Service Enablement
Services Services Services
BACKEND
Systems
CRM BW ERP
DB DB DB
Composite
Step 1 Step 2 Step 3 Step 4 Process
Exchange
Infrastructure
(optional)
Service Enablement
Services Services Services
BACKEND
Systems
CRM BW ERP
DB DB DB
Exchange
Infrastructure
The unified business (optional)
Business Objects,
Local
Remote Business Objects Services
Services
Services Local Remote
Exchange
Infrastructure
The unified service (optional)
service implementation
DB DB DB
details making them
replaceableServices Actions BO model Database
2006 JavaOneSM Conference | Session TS-0725 | 14
Role 1 Role 2 Portal
COMPOSITE APPLICATION
UI UI UI User interfaces
Business Objects,
Local
Remote Business Objects Services
Services
Services Local Remote
Exchange
Infrastructure
(optional)
Service Enablement
New user interfaces Services Services Services
BACKEND
Actions
UI UI UI Action-UI
Business Objects,
Local
Remote Business Objects Services
Services
Services Local Remote
Exchange
Actions decouple Infrastructure
(optional)
process steps from
Service Enablement
services and user Services Services Services
BACKEND
model processes on a DB DB DB
Business Objects,
Local
Remote Business Objects Services
Services
Services Local Remote
How to keep independency
of the underlying IT landscape?
Exchange
Infrastructure
(optional)
Service Enablement
Services Services Services
BACKEND
Systems
CRM BW ERP
DB DB DB
Actions
UI UI UI Action-UI
Business Objects,
Local
Remote Business Objects Services
Services
Services Local Remote
Process Agents
Business Proc. Platform
Exchange
Infrastructure
Foundation Foundation
UI Modeler UI Framework
Integration Web
DB
Broker Services
2006 JavaOneSM Conference | Session TS-0725 | 20
How to Build CAs From Now On?
• Model (local and remote persistency, service
interfaces, user interfaces, process logic)
• Generate code and tables based on platform
independent metadata
• Integrate and enrich backend systems
• Reuse predefined patterns; UI templates,
process patterns, services and data types
Web Dynpro
EE platform capabilities Web Dynpro
components
WD4VC
Runtime
CAF
• Service implementation as session beans Web Dynpro Proxy
R
• Persistency framework based on EJB 3.0 Service Access
specification
• Connectivity framework Service Runtime R
• Services accessible as session beans from Persistency Manager Remote Access Manager
Java-based UIs
R R R
• Services accessible as Web Services, Web Service
published in UDDI registry EJB 3.0 JCO
ESF