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
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.
Agenda
• WebCenter in the World of Fusion Middleware
• WebCenter Architecture
• Demonstration
Agenda
• WebCenter in the World of Fusion Middleware
• WebCenter Architecture
• Demonstration
WebCenter Development
JavaServer 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 Development
JavaServer Faces
Java Server Faces
WebCenter Development
Application 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 Development
Application Development Framework
Application Development Framework
Java Server Faces
WebCenter Development
WebCenter 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, …)
WebCenter
Framework
Application Development Framework
Java Server Faces
WebCenter Development
WebCenter Framework
WebCenter
Framework
Application Development Framework
Java Server Faces
WebCenter Development
WebCenter 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
WebCenter
Framework
WebCenter
Web 2.0 Services
Application Development Framework
Java Server Faces
WebCenter Development
WebCenter Web 2.0 Services
WebCenter
Framework
WebCenter
Web 2.0 Services
Application Development Framework
Java Server Faces
WebCenter Development
Oracle Composer
• Runtime customization performed
in the browser, in-place
• Targeting the business user:
• Typical operations
• Browse and add resources to
pages
• Re-arrange page layout
• Set page and component
properties
• Contextual wiring of components
WebCenter
Framework
WebCenter
Web 2.0 Services
Oracle Composer
• Drag and drop
• Rich, intuitive user experience
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Oracle Composer
WebCenter
Web 2.0 Services
Oracle Composer
WebCenter
Framework
Application Development Framework
Java Server Faces
MDS
WebCenter Development
WebCenter Spaces
• Community-focused application
• Browser-based
• Targeting the business user
• Email, Notes, Personal To-Dos
• Group Space: rich team
collaboration platform
• Threaded discussions, Blogs,
Wikis, People connections,
Worklists, Announcements, RSS,
Recent Activities, Search, …
WebCenter
Framework
WebCenter
Web 2.0 Services
Oracle Composer
• Built on top of JSF, ADF, the
WebCenter Framework, Services,
and Composer
• Personal Space: personal
productivity environment
WebCenter
Spaces
Application Development Framework
Java Server Faces
MDS
WebCenter Development
WebCenter Spaces
WebCenter
Framework
WebCenter
Web 2.0 Services
Oracle Composer
WebCenter
Spaces
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Portals
• JSR 168, WSRP 1.0, WSRP 2.0,
JSR 301
• Rich inter-portlet and intercomponent communication
• Integrated runtime page creation and
management
• Dynamic page layouts and templates
Portals
WebCenter
Framework
WebCenter
Spaces
WebCenter
Web 2.0 Services
Oracle Composer
• Complete enterprise portal
platform
• Full support for portlet standards:
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Portals
Portals
WebCenter
Web 2.0 Services
Oracle Composer
WebCenter
Framework
WebCenter
Spaces
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Composite Applications
Composite
Applications
Portals
WebCenter
Framework
WebCenter
Spaces
WebCenter
Web 2.0 Services
Oracle Composer
• 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
Java Server Faces
MDS
WebCenter Development
Composite Applications
Portals
WebCenter
Framework
WebCenter
Spaces
WebCenter
Web 2.0 Services
Oracle Composer
Composite
Applications
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Integrated Development Environment
Portals
WebCenter
Framework
WebCenter
Spaces
WebCenter
Web 2.0 Services
Oracle Composer
Composite
Applications
Oracle JDeveloper
• Tightly integrated development
platform
• Connections
• Task Flows
• JSF View Components
• Consistent development,
deployment, and management
model across Fusion Middleware
Application Development Framework
Java Server Faces
MDS
WebCenter Development
Integrated Development Environment
Portals
Oracle JDeveloper
WebCenter
Framework
WebCenter
Spaces
WebCenter
Web 2.0 Services
Oracle Composer
Composite
Applications
Application Development Framework
Java Server Faces
MDS
Agenda
• WebCenter in the World of FMW
• WebCenter Architecture
• Demonstration
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
Metadata Services
WSRP
OCMS/MS LCS
JAZN-LDAP JAZN-XML
WebLogic
Server
Worklist
Lotus
Domino
SSO
Content Adapters
Direct
FS read
BPEL
IMAP/MS Exchange
SharePoint
Document
um
UCM
File
System
Adapter
SQL*Net
ToDos
WebCenter
Email Web 2.0 Services
JCR 1.0 (JSR 170)
Oracle
Portal
Adapter
Enterprise SSO
Presence
People
Connection
ContentDB
Adapter
Identity
Enterprise LDAP
Management
Directory
Portlet Consumer
E20
Adapters
Lightweight FS
Repository
Database
SOAP/HTTP
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
WebCenter
Recent Search
Web Service
request (http)
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Enterprise Content Management
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
WebCenter
Recent Search
Metadata Services
WSRP
Database
Worklist
Lotus
Domino
Content Adapters
Direct
FS read
BPEL
IMAP/MS Exchange
SharePoint
Document
um
UCM
SQL*Net
File
System
Adapter
Oracle
Portal
Adapter
Enterprise SSO
ToDos
WebCenter
Email Web 2.0 Services
JCR 1.0 (JSR 170)
ContentDB
Adapter
Identity
Enterprise LDAP
Management
Directory
OCMS/MS LCS
WebLogic
Server
E20
Adapters
Lightweight FS
Repository
Presence
People
Connection
JAZN-LDAP JAZN-XML
Portlets
Portlet Consumer
SOAP/HTTP
SSO
PDK-Java
Portlet Producer
Search
Metadata
Services
Web Service
request (http)
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Enterprise Content Management
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
WSRP
MDS
Portlet Consumer
OCMS/MS LCS
JAZN-LDAP JAZN-XML
People
Connection
Worklist
Lotus
Domino
Content Adapters
Direct
FS read
BPEL
IMAP/MS Exchange
SharePoint
Document
um
UCM
File
System
Adapter
SQL*Net
ToDos
WebCenter
Email Web 2.0 Services
JCR 1.0 (JSR 170)
Oracle
Portal
Adapter
Enterprise SSO
Presence
WebLogic
Server
SSO
SOAP/HTTP
ContentDB
Adapter
Identity
Enterprise LDAP
Management
Directory
Database
E20
Adapters
Lightweight FS
Repository
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
WebCenter
Recent Search
Web Service
request (http)
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Enterprise Content Management
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
Metadata Services
WSRP
OCMS/MS LCS
JAZN-LDAP JAZN-XML
People
Connection
WebLogic
Server
Worklist
SSO
ToDos
IMAP/MS Exchange
Lotus
Domino
SharePoint
Document
um
Direct
FS read
UCM
File
System
Adapter
SQL*Net
BPEL
WebCenter
Email Web 2.0 Services
JCR 1.0 (JSR 170)
Oracle
Portal
Adapter
Enterprise SSO
Presence
Portlet Consumer
SOAP/HTTP
ContentDB
Adapter
Identity
Enterprise LDAP
Management
Directory
Database
E20
Adapters
Lightweight FS
Repository
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
WebCenter
Recent Search
Content
Integration
Web Service
request (http)
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
Metadata Services
WSRP
JAZN-LDAP JAZN-XML
Portlet Consumer
OCMS/MS LCS
People
Connection
Worklist
Content Adapters
Direct
FS read
Lotus
Domino
SharePoint
Document
um
UCM
ContentDB
Adapter
File
System
Adapter
Oracle
Portal
Adapter
SQL*Net
ToDos
Email
JCR 1.0 (JSR 170)
Enterprise LDAP
Management
Directory
Enterprise SSO
Presence
WebLogic
Server
SSO
Identity
Web 2.0
Services
E20
Adapters
Lightweight FS
Repository
Database
SOAP/HTTP
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
WebCenter
Recent Search
Web Service
request (http)
BPEL
IMAP/MS Exchange
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Enterprise Content Management
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Portlet Container
JSR 168 Portlet
Producer
Metadata Services
WSRP
OCMS/MS LCS
JAZN-LDAP JAZN-XML
People
Connection
Worklist
Content Adapters
Direct
FS read
Lotus
Domino
SharePoint
Document
um
UCM
ContentDB
Adapter
File
System
Adapter
Oracle
Portal
Adapter
SQL*Net
ToDos
Email
JCR 1.0 (JSR 170)
Enterprise LDAP
Management
Directory
Enterprise SSO
Presence
WebLogic
Server
SSO
Identity
Portlet Consumer
E20
Adapters
Lightweight FS
Repository
Database
SOAP/HTTP
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
Search
Recent
Activities
Web Service
request (http)
BPEL
IMAP/MS Exchange
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Activities
Portlet Container
JSR 168 Portlet
Producer
Metadata Services
WSRP
Database
Portlet Consumer
Worklist
Lotus
Domino
SSO
Content Adapters
Direct
FS read
BPEL
IMAP/MS Exchange
SharePoint
Document
um
UCM
ContentDB
Adapter
File
System
Adapter
Oracle
Portal
Adapter
SQL*Net
ToDos
WebCenter
Email Web 2.0 Services
JCR 1.0 (JSR 170)
Enterprise LDAP
Directory
Enterprise SSO
OCMS/MS LCS
WebLogic
Server
E20
Adapters
Lightweight FS
Repository
Presence
People
Connection
JAZN-LDAP JAZN-XML
SOAP/HTTP
Search
Metadata
Services
Portlet
Container
PDK-Java
Portlet Producer
WebCenter
Recent Search
Web Service
request (http)
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Identity
Management
Enterprise Content Management
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
WebCenter Architecture
Portlet Container
JSR 168 Portlet
Producer
Recent
Activities
WSRP
Database
OCMS/MS LCS
WebLogic
Server
Worklist
Lotus
Domino
SharePoint
Document
um
UCM
SSO
Direct
FS read
ContentDB
Adapter
File
System
Adapter
Oracle
Portal
Adapter
SQL*Net
ToDos
Email
JCR 1.0 (JSR 170)
Enterprise LDAP
Directory
Enterprise SSO
Presence
People
Connection
E20
Adapters
Lightweight FS
Repository
Portlet Consumer
SOAP/HTTP
JAZN-LDAP JAZN-XML
PDK-Java
Portlet Producer
Search
Metadata
Services
Web Service
request (http)
BPEL
IMAP/MS Exchange
Wiki
JZWiki
Discussion
Announcm
• OAM
Jive
• JPS Authorization
Tagging
Oracle Portal File System UCM Content Documentum Lotus Domino
Repository
Repository
Repository
SharePoint
Content DB
© 2009 Oracle Corporation – Proprietary and Confidential
Links
WebCenter
Spaces Schema
Agenda
• WebCenter in the World of FMW
• WebCenter Architecture
• Demonstration
Typical Development Topology
Stand-alone JDeveloper
• JDeveloper + Optional Web 2.0 Services
MDS
Docs
Portlets
WLS_Portlets
JPS
Local F/S
Email Server
Default Server
Oracle JDeveloper with WebCenter Extension
Portlets
Discussions
Wiki/Blog
ECM
WLS_Portlets
WLS_Jive
WLS_JZWiki
ECM Server
JPS
JPS
JPS
InstanceHome1
InstanceHome2
InstanceHome3
InstanceHome4
WebCenter Web 2.0 Services
InstanceHome5
WebCenter DB
Schema
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 Books - 2008
Reshaping Your Business with Web 2.0
Using New Social Technologies to
Lead Business Transformation
•
•
•
•
Vince Casarez
Billy Cripe
Jean Sini
Philipp Weckerle
Oracle WebCenter 11gR1 MasterClass
• 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
Oracle WebCenter Books - 2009
Oracle 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
Oracle WebCenter 11gR1 MasterClass
Questions..