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 - 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, …) Application Development Framework Java Server Faces WebCenter Framework
WebCenter Development WebCenter Framework Application Development Framework Java Server Faces WebCenter Framework
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 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 Development WebCenter Web 2.0 Services Application Development Framework Java Server Faces WebCenter Framework WebCenter Web 2.0 Services
WebCenter Development Oracle 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 Oracle Composer MDS
WebCenter Development Oracle Composer Application Development Framework Java Server Faces WebCenter Framework WebCenter Web 2.0 Services Oracle Composer MDS
WebCenter Development WebCenter 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 , 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 Oracle Composer MDS
WebCenter Development WebCenter Spaces Application Development Framework Java Server Faces WebCenter Framework WebCenter Spaces WebCenter Web 2.0 Services Oracle Composer MDS
WebCenter Development Portals 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 Oracle Composer MDS
WebCenter Development Portals Application Development Framework Java Server Faces WebCenter Framework Portals WebCenter Spaces WebCenter Web 2.0 Services Oracle Composer MDS
WebCenter Development Composite 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 Oracle Composer MDS
WebCenter Development Composite Applications Application Development Framework Java Server Faces WebCenter Framework WebCenter Spaces WebCenter Web 2.0 Services Oracle Composer MDS Composite Applications Portals
WebCenter Development Integrated 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 Oracle Composer MDS Oracle JDeveloper
WebCenter Development Integrated Development Environment Application Development Framework Composite Applications Java Server Faces WebCenter Framework Portals WebCenter Spaces WebCenter Web 2.0 Services Oracle Composer MDS Oracle JDeveloper
Agenda WebCenter in the World of FMW WebCenter Architecture Demonstration
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch 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
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Identity Management Content Adapters WebCenter Web 2.0 Services Metadata Services WebCenter Search Enterprise Content Management Portlets © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Portlet Container Identity Management Content Adapters WebCenter Web 2.0 Services WebCenter Search Enterprise Content Management MDS © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Portlet Container Identity Management WebCenter Web 2.0 Services Metadata Services WebCenter Search Content Integration © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Portlet Container Identity Management Content Adapters Metadata Services WebCenter Search Enterprise Content Management Web 2.0 Services © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Portlet Container Identity Management Content Adapters Metadata Services Search © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch JZWiki Jive OCMS/MS LCS Portlet Container Content Adapters WebCenter Web 2.0 Services Metadata Services WebCenter Search Enterprise Content Management Identity Management © 2009 Oracle Corporation – Proprietary and Confidential
Discussion Announcm Links Tagging Wiki WebCenter Architecture WSRP PDK-Java Portlet Producer SOAP/HTTP JSR 168 Portlet Producer JCR 1.0 (JSR 170) JAZN-XML Oracle Portal Adapter SQL*Net Oracle Portal Repository ContentDB Adapter Web Service request (http) UCM Content Repository Content DB File System Adapter Direct FS read WebLogic Server Metadata Services SSO Enterprise SSO OAM JPS Authorization JAZN-LDAP Enterprise LDAP Directory Database Portlet Container UCM Document um SharePoint Lotus Domino File System Repository Documentum SharePoint Lotus Domino WebCenter Spaces Schema E20 Adapters IMAP/MS Exchange ToDos BPEL Lightweight FS Repository Portlet Consumer Worklist People Connection Presence Recent ActivitiesSearch 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 Topology Stand-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 ServerInstanceHome5 MDSDocs
More Information OTN: 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:
Oracle WebCenter 11gR1 MasterClass Oracle WebCenter Books Reshaping 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 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
Questions..