<Insert Picture Here>
Rich Internet Applikationen entwickeln mit ADF Faces Rich ClientKersten MebusLeitender Systemberater
Agenda
• Einführung - Rich Internet Applikation (RIA)
• Application Development Framework (ADF)
• ADF Faces Rich Client Komponenten
• Vorführung – Entwicklung einer RIA Applikation (35 Minuten)
Rich Internet Applikation (RIA)
• Wikepedia• Der Begriff Rich Internet Application (RIA, deutsch:
reichhaltige Internet Anwendung) beschreibt eine Anwendung, die Internet-Techniken benutzt und eine intuitive Benutzeroberfläche bietet.
Anforderungen an RIA
• Datenaktualisierung ohne kompletten, neuen Seitenaufbau
• Clientseitige (sofortige) Validierung• Drag und Drop im Browser• Pop-up Menüs / Dialoge• Dynamische und komplexe Layouts• Desktop ähnliche Interaktion im Browser• Multimediakomponenten
Struts
Relational Data XML Data Legacy Data
Business Services
Data Services
Model
Controller
JSP View
Desktop Browser/ Mobile Devices
Met
adat
a S
ervi
ces
ADFm (JSR 227)
Packaged Apps
Oracle ADF 11g Architektur
JSF ADF Faces
JSF/ADFc
Java EJB BAM BPEL ADF BC BI XML
OfficeSwing
Web Services
Portlet Toplink JMXJCR
ADF Faces Rich Client (RC)
• 150+ AJAX fähige JavaServer Faces Komponenten
• + Daten Visualisierungskomponenten• Graphs, Gauges, Maps, Gantt, Hierarchy Viewer
ADF Faces RC - Framework
• Dialog und Popup Framework• Drag-und-Drop Framework• Menü Framework• Partial Page Rendering (PPR)• Datenframework• Data Streaming• Vollständige JavaScript API• Templating• Skinning• Mehrsprachigkeit
Demonstration
Entwicklung einer RIATemplate, Layoutkomponenten, Menüsteuerung,
Datendarstellung als Tree, Tabelle und Form, PPR, Drag und Drop, PopUp, Excel Export