38
<Insert Picture Here> Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Embed Size (px)

Citation preview

Page 1: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

<Insert Picture Here>

Delivering E2.0 Rich Portals with Oracle WebCenter FrameworkPeter MoskovitsWebCenter Product Management

Page 2: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

From http://oracle.com/sun - On April 20, 2009, Oracle announced it has entered into an agreement to acquire Sun Microsystems (Sun). The proposed transaction is subject to Sun stockholder approval, certain regulatory approvals and customary closing conditions. Until the deal closes, each company will continue to operate independently, and it is business as usual.

Page 3: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Agenda

• WebCenter in the World of Fusion Middleware• WebCenter Architecture• Demonstration

Page 4: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Agenda

• WebCenter in the World of Fusion Middleware• WebCenter Architecture• Demonstration

Page 5: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentJavaServer Faces

• MVC-based development framework with simple page flow model

• Component-oriented development; Developer roles:

• Component developer• Application developer

• Application developer focuses on UI, rather than markup

• IDE support: declarative development, Drag’n’Drop

Java Server Faces

Page 6: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentJavaServer Faces

Java Server Faces

Page 7: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentApplication Development Framework

• Productivity layer on top of JSF

• Unified access to back-ends:• Databases, Web services, XML,

CSV, BPEL, …• Data binding (JSR 227):

connecting UI with back-end with data controls

• 100+ data-aware JSF view components

• Native component model: task flows

• Fine grained JAAS security model

Application Development Framework

Java Server Faces

Page 8: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentApplication Development Framework

Application Development Framework

Java Server Faces

Page 9: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Framework

Injects portal capabilities into ADF• Runtime customization: make

changes to the application in-place without re-deploying it

• Portlets: JSR 168/WSRP, PDK-Java• JSF-Portlet Bridge: Oracle drives

JSR 301: expose JSF pages and ADF task flows as standards-based portlets

• Content Integration: JCR (UCM, File System, Oracle Portal, Documentum, Sharepoint, Lotus, …)

Application Development Framework

Java Server Faces

WebCenter Framework

Page 10: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Framework

Application Development Framework

Java Server Faces

WebCenter Framework

Page 11: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Web 2.0 Services

• Seamless integration with enterprise level Web 2.0 services

• Thin adapter layer to abstract back-end services; examples:

• Presence Adapter: Oracle Presence, MS Live Communication Server

• Email Adapter: IMAP, MS Exchange

• Back-end systems represented by unified connection architecture

• UI presented by rich task flow components

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Web 2.0 Services

Page 12: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Web 2.0 Services

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Web 2.0 Services

Page 13: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentOracle Composer

• Runtime customization performed in the browser, in-place

• Targeting the business user:• Drag and drop• Rich, intuitive user experience

• Typical operations• Browse and add resources to

pages• Re-arrange page layout• Set page and component

properties• Contextual wiring of components

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 14: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentOracle Composer

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 15: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Spaces

• Community-focused application• Browser-based• Targeting the business user

• Built on top of JSF, ADF, the WebCenter Framework, Services, and Composer

• Personal Space: personal productivity environment

• Email, Notes, Personal To-Dos

• Group Space: rich team collaboration platform

• Threaded discussions, Blogs, Wikis, People connections, Worklists, Announcements, RSS, Recent Activities, Search, …

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 16: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentWebCenter Spaces

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 17: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentPortals

• Complete enterprise portal platform

• Full support for portlet standards:• JSR 168, WSRP 1.0, WSRP 2.0,

JSR 301• Rich inter-portlet and inter-

component communication• Integrated runtime page creation and

management• Dynamic page layouts and templates

Application Development Framework

Java Server Faces

WebCenter Framework

Portals WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 18: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentPortals

Application Development Framework

Java Server Faces

WebCenter Framework

Portals WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 19: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentComposite Applications

• Loosely coupled services• Combining existing enterprise

functions into a new application• Heterogeneous enterprise repositories• Tight integration with the SOA stack

• BPEL • Worklist

• Integrated security framework• Rich UI integration for SOA

Application Development Framework

Composite Applications

Java Server Faces

WebCenter Framework

Portals WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Page 20: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentComposite Applications

Application Development Framework

Java Server Faces

WebCenter Framework

WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Composite Applications Portals

Page 21: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentIntegrated Development Environment

• Tightly integrated development platform

• Connections

• Task Flows

• JSF View Components

• Consistent development, deployment, and management model across Fusion Middleware Application Development Framework

Composite Applications

Java Server Faces

WebCenter Framework

Portals WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Ora

cle

JD

ev

elo

pe

r

Page 22: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

WebCenter DevelopmentIntegrated Development Environment

Application Development Framework

Composite Applications

Java Server Faces

WebCenter Framework

Portals WebCenter Spaces

WebCenter Web 2.0 Services

Ora

cle

Co

mp

os

er

MDS

Ora

cle

JD

ev

elo

pe

r

Page 23: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Agenda

• WebCenter in the World of FMW• WebCenter Architecture• Demonstration

Page 24: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Identity Management

Content Adapters

WebCenter Web 2.0 Services

Metadata Services

WebCenter Search

Enterprise Content Management

© 2009 Oracle Corporation – Proprietary and Confidential

Page 25: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Identity Management

Content Adapters

WebCenter Web 2.0 Services

Metadata Services

WebCenter Search

Enterprise Content Management

PortletsPortlets

© 2009 Oracle Corporation – Proprietary and Confidential

Page 26: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Identity Management

Content Adapters

WebCenter Web 2.0 Services

WebCenter Search

Enterprise Content Management

MDSMDS

© 2009 Oracle Corporation – Proprietary and Confidential

Page 27: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Identity Management

WebCenter Web 2.0 Services

Metadata Services

WebCenter Search

ContentIntegration

ContentIntegration

© 2009 Oracle Corporation – Proprietary and Confidential

Page 28: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Identity Management

Content Adapters

Metadata Services

WebCenter Search

Enterprise Content Management

Web 2.0ServicesWeb 2.0Services

© 2009 Oracle Corporation – Proprietary and Confidential

Page 29: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Identity Management

Content Adapters

Metadata Services

SearchSearch

© 2009 Oracle Corporation – Proprietary and Confidential

Page 30: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

Portlet Container

Content Adapters

WebCenter Web 2.0 Services

Metadata Services

WebCenter Search

Enterprise Content ManagementIdentityManagement

IdentityManagement

© 2009 Oracle Corporation – Proprietary and Confidential

Page 31: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

DiscussionAnnouncm

Links

Tagging

Wiki

WebCenter ArchitectureWSRP

PDK-JavaPortlet Producer SOAP/HTTP

JSR 168 PortletProducer

JCR 1.0 (JSR 170)

JA

ZN

-XM

L

Ora

cle

Porta

l A

dap

ter

SQL*Net

Oracle PortalRepository

Con

ten

tDB

A

dap

ter

Web Service request (http)

UCM ContentRepositoryContent DB

File

Syste

m

Ada

pte

r

DirectFS read

WebLogicServer

Metadata Services

SS

O

Enterprise SSO

• OAM

• JPS Authorization

JA

ZN

-LD

AP

Enterprise LDAP Directory

Database

Portlet Container

UC

M

Docu

men

tu

m

Sha

reP

oint

Lo

tus D

omin

o

File SystemRepository

Documentum

SharePoint

Lotus Domino WebCenterSpaces Schema

E20

A

da

pte

rs

EmailIMAP/MS Exchange

ToDosBPEL

Lightweight FSRepository

Portlet Consumer

Worklist

People Connection

Presence

Recent Activities Search

JZWiki

Jive

OCMS/MS LCS

© 2009 Oracle Corporation – Proprietary and Confidential

Page 32: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Agenda

• WebCenter in the World of FMW• WebCenter Architecture• Demonstration

Page 33: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

• JDeveloper + Optional Web 2.0 Services

WebCenter Web 2.0 Services

Oracle JDeveloper with WebCenter Extension

Typical Development TopologyStand-alone JDeveloper

InstanceHome1

JPS

WLS_Portlets

Portlets

InstanceHome2

JPS

WLS_Jive

Discussions

InstanceHome3

JPS

WLS_JZWiki

Wiki/Blog

InstanceHome4

ECM Server

ECM

Default Server

JPS

WLS_Portlets

Portlets

Local F/S

WebCenter DB Schema

Email Server

InstanceHome5

MDS Docs

Page 34: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

More Information

• OTN: http://webcenter.oracle.com• Oracle OpenWorld

• San Francisco, October 11, 2009• WebCenter Proficiency Build: Upcoming eSeminars

• Monday September 28, 2009 at 10am Pacific Time“Enabling Social Communities with Oracle WebCenter Spaces”

• Monday October 5, 2009 at 10am Pacific Time

“Integrating WebCenter with Applications ”

• WebCenter Competency Build: Oracle PTS 4 Day Hands-On Workshops

• October 20-23,2009: Chicago, IL• November 17-20, 2009: Reston,VA

“Oracle WebCenter 11g”

Link: http://www.oracle.com/go/?&Src=2931347&Act=48

Page 35: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Oracle WebCenter 11gR1 MasterClass

Oracle WebCenter Books - 2008Reshaping Your Business with Web 2.0

Using New Social Technologies to Lead Business Transformation

• Provides a blueprint for leveraging the new culture of participation in an enterprise environment

• Offers strategies for the successful adoption of an enterprise 2.0 paradigm and covers the technical solutions that best apply in specific situations

• Vince Casarez• Billy Cripe• Jean Sini• Philipp Weckerle

Page 36: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Oracle WebCenter 11gR1 MasterClass

Oracle WebCenter Books - 2009Oracle WebCenter 11g Handbook

Build Rich, Customizable Enterprise 2.0 Applications

• In-depth information on WebCenter concepts, architecture, design, and implementation

• Integrating social computing, portlets, documents, and runtime customization

• Fusion Application integration

• Frédéric Desbiens• Peter Moskovits• Philipp Weckerle

Page 37: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management

Questions..

Page 38: Delivering E2.0 Rich Portals with Oracle WebCenter Framework Peter Moskovits WebCenter Product Management