8
1 WebCenter und ADF Horst Ritter Principal Consultant SOA Oracle Deutschland B.V. & Co. KG WebCenter Application Development Framework (ADF) Demo Agenda

203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

1

WebCenter und ADF

Horst Ritter

Principal Consultant SOA

Oracle Deutschland B.V. & Co. KG

• WebCenter

• Application Development

Framework (ADF)

• Demo

Agenda

Page 2: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

2

Oracle WebCenter

Email

Documents

Discussions

Preferences

Search

Recent

Favorites

Contextual Wiring

Communities

Presence

Oracle WebCenter

Page 3: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

3

• Portal-Framework • Vorgefertigte Dienste • Individuelle/grup

penspezifische

Umgebungen

• Personalisierungs-

werkzeuge

Framework Composer Services Spaces

Oracle WebCenter

Oracle Application Development

Framework (ADF)

Page 4: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

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

Page 5: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

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

Page 6: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

6

Beispiel: 3 Portlets

Navigation Parameter:

carIdParam

Beispiel: Portlets dynamisch ein-binden, Inter-Portlet-Kommunikation

Page 7: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

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

Page 8: 203-2010-K-DEV-Ritter-WebCenter und ADF-Praesentation ... · 3 •Portal-Framework •Vorgefertigte Dienste •Individuelle/grup penspezifische Umgebungen •Personalisierungs- werkzeuge

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