<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..
© Copyright 2024