View
0
Download
0
Category
Preview:
Citation preview
1
WebCenter und ADF
Horst Ritter
Principal Consultant SOA
Oracle Deutschland B.V. & Co. KG
• WebCenter
• Application Development
Framework (ADF)
• Demo
Agenda
2
Oracle WebCenter
Documents
Discussions
Preferences
Search
Recent
Favorites
Contextual Wiring
Communities
Presence
Oracle WebCenter
3
• Portal-Framework • Vorgefertigte Dienste • Individuelle/grup
penspezifische
Umgebungen
• Personalisierungs-
werkzeuge
Framework Composer Services Spaces
Oracle WebCenter
Oracle Application Development
Framework (ADF)
4
Oracle ADF – Fusion Applications
Business Services
Data Services
Model
Controller
View
ADF Bindings (JSR 227)ADF Bindings (JSR 227)
JSFJSF
Desktop Browser-Based
StrutsStruts JSF/ADF Task FlowJSF/ADF Task Flow
OfficeOfficeADFADF SwingSwing JSPJSP
TopLinkTopLink
EJBEJB BAMBAM ADFbcADFbc PortletsPortletsBIBI EssbaseEssbaseBPELBPEL Web Web ServicesServices
JavaJava
ADF Faces / DVTADF Faces / DVT
XML DataXML Data Legacy DataLegacy DataRelational DataRelational Data Packaged AppsPackaged Apps
Metadata Services (MDS)
Metadata Services (MDS)
ADF Faces: Rich Client-Komponenten
5
Portal-Integration über Portlets
Browser
Consumer (Portal)
JSP
• WSRPStandardisiertes
Kommunikationsprotokoll
zwischen Portal und Portlet
JSF
• JSR 168 / 286Java API für Portlets
• JSR 301JSF Portlet Bridge
WSRP
Demonstration
6
Beispiel: 3 Portlets
Navigation Parameter:
carIdParam
Beispiel: Portlets dynamisch ein-binden, Inter-Portlet-Kommunikation
7
Fazit
Zusammenfassung
• Standard-Portlet mit Navigational Parameter carIdParam erstellen
• Verknüpfung über Render-Parameter:ExternalContext ectx =
FacesContext.getCurrentInstance().getExternalContext();
ActionResponse res = (ActionResponse)ectx.getResponse();
res.setRenderParameter("carIdParam", carId);
bzw.PortletRequest req = (PortletRequest)ectx.getRequest();
return req.getParameter("carIdParam");
• Auf Customizable Page (Oracle Composer):
• Portlets zur Laufzeit hinzufügbar
• Navigational Parameter verknüpfen
• Partial Refresh setzen
8
Links
• Oracle Fusion Middleware 11 g Release 1 (11.1.1) Documentationhttp://www.oracle.com/technetwork/middleware/docs/middleware-093940.html
http://download.oracle.com/docs/cd/E14571_01/webcenter.htm
z. B. Tutorial for Oracle WebCenter Developers
• John Stegeman:
Building Customizable Applications Using Oracle Metadata Serviceshttp://www.oracle.com/technetwork/articles/adf/part8-085816.html
• Peter Laird, Tim Breeden:
Developing JSF Portlets with WebLogic Portalhttp://download.oracle.com/technology/products/weblogic/portal/weblogic-portal-jsf-
whitepaper.pdf
• Yannick Ongena (dbContribute):
DeInter-Portlet Communication With ADF Portlets in WebCenter 11ghttp://www.contribute.be/web/contribute
• Virtual Book: WebCenter Taskshttp://www.oracle.com/pls/as111110/vbook_subject?subject=wc
• Introduction to ADF Data Visualization Components …http://st-
curriculum.oracle.com/obe/jdev/obe11jdev/ps1/dvt_graph/gant_chart_pivot_table.htm
16
Q&AFragen
Recommended