Upload
aron-hawkins
View
226
Download
0
Embed Size (px)
Citation preview
<Insert Picture Here>
Delivering E2.0 Rich Portals with Oracle WebCenter FrameworkPeter MoskovitsWebCenter 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.
Agenda
• WebCenter in the World of Fusion Middleware• WebCenter Architecture• Demonstration
Agenda
• WebCenter in the World of Fusion Middleware• WebCenter Architecture• Demonstration
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
WebCenter DevelopmentJavaServer Faces
Java Server Faces
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
WebCenter DevelopmentApplication Development Framework
Application Development Framework
Java Server Faces
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
WebCenter DevelopmentWebCenter Framework
Application Development Framework
Java Server Faces
WebCenter Framework
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
WebCenter DevelopmentWebCenter Web 2.0 Services
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
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
WebCenter DevelopmentOracle Composer
Application Development Framework
Java Server Faces
WebCenter Framework
WebCenter Web 2.0 Services
Ora
cle
Co
mp
os
er
MDS
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
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
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
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
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
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
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
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
Agenda
• WebCenter in the World of FMW• WebCenter Architecture• Demonstration
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
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
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
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
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
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
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
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
Agenda
• WebCenter in the World of FMW• WebCenter Architecture• Demonstration
• 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
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
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
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
Questions..