Oracle Confidential – Highly Restricted Oracle WebCenter Enterprise 2.0 Platform Rahul Patel Vice President Guneet Bedi Principal Product Manager Oracle Confidential – Highly Restricted 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. Oracle Confidential – Highly Restricted Oracle WebCenter Enterprise 2.0 Technology Platform Oracle Confidential – Highly Restricted Web 2.0 Evolution • Web 1.0 – Connected Information • Information delivered as linked Web Pages • Enabled by HTTP, HTML, Browsers • Transformed how we accessed information • Web 1.5 – Connected Applications • Service Oriented Architecture • Enabled by XML, SOAP, WSDL, Web Services • Transforming how we design & use Applications • Web 2.0 – Connected Users • Users share information with easy to use Web-based Social Software on Internet • Enabled by AJAX + SLATES • Transforming how we share Information & Work Together Oracle Confidential – Highly Restricted Drivers of Web 2.0 in the Enterprise Transformation of the Information Worker • • • • • • Oracle Confidential – Highly Restricted Enter the Digital Generation More tech-savvy than ever Used to high bandwidth connectivity Dealing with multiple devices – blending of work and leisure computing Frustration over nonintegration Expectations set by experience on the Internet Simplify experience and interaction with applications Enterprise 2.0 Technology Oracle’s Perspective • Author Information • Write Online Documents; BLOGs • Publish Information • Create Links to & From Document; Add RSS • Categorize Information • Add Taxonomy via Metadata Annotation • Find Information • Search; Use Tags & Tag Clouds • Edit & Extend Information • Wikis; Create Mashups • Communicate with Others • Online Presence; Chat/Instant Messaging; VoIP • Discuss with Others • Online Communities; Workspaces; Forums Oracle Confidential – Highly Restricted Product Strategy Overview • Integrated Multi-Channel, User Interaction Environment • Unifies Access to Productivity Tools, Enterprise Information Sources, Enterprise Applications • To transform how users work privately & with others, within Enterprises & across Enterprises • By Integrating Web 2.0 Capabilities with Enterprise Information Systems & Applications Oracle Confidential – Highly Restricted Oracle WebCenter ¾ A new platform for user interaction ¾ Combines the best of: • Portals (portlets, customization) • Rich client development frameworks • Web 2.0 collaborative & content services ¾ SOA-enabled, hot-pluggable ¾ Supports the latest Java UI standards: JSF, JSR-227, JSR168, JCR 1.0 ¾ Foundation for Fusion Applications Oracle Confidential – Highly Restricted Oracle WebCenter 11g Key Components Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted Oracle WebCenter 11g Key Components Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted WebCenter Framework WebCenter Framework J2EE Model Oracle Confidential – Highly Restricted Declarative Customization & Metadata Management Portlet Integration JSF Process Integration EJB Content Integration Information Integration AJAX WebCenter Framework JSF Portlet Bridge • Expose JSF applications & components as JSR 168 portlets Build Task Flow • JSF applications • ADF Faces applications • ADF Task Flows Create Portlet • Expose WebCenter Task Flows as portlets • Expose Fusion Consume in Application Application Task Flows as portlets • Consumed in any WSRP 2 compatible container Oracle Confidential – Highly Restricted WebCenter Framework Content Integration: JSR 170 Content Repository JDeveloper JCR Data Control ADF Application JCR Data Control JSR-170 Content Management API Content Services Security, Workflow, Versioning, Lifecycle, Personalization, Search, Metadata Notes Oracle Confidential – Highly Restricted ContentDB File System 3rd Party Security and Identity Mgmt Integration • Provide centralized security mgmt via FMW Platform • Credential mapping • Centralized profiles and preferences • Leverage a traditional Portal model but implement using industry standards • • • • WSRP SAML WS-Security JAAS Oracle Confidential – Highly Restricted •Secure Identity Propagation •Profile/Preferences ID Mgmt •Single Sign-on •Credential Mapping jdoe john john.doe WebCenter Enabled Applications doe Doc Lib Discussions Communication doej Search johndoe Portlet Integ Oracle WebCenter 11g Key Components Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted WebCenter Composer Application Customization Principles • Design Applications to be Customizable • Declarative Application Design: Separate Metadata from Code • Manage Metadata Consistently across Platform • Design Time & Runtime Metadata Management Services • Separate Base Metadata from Customizations • To enable Patching & Upgrade w/o Loss of Customizations • Enable In-Place Customizations at Runtime • With Business User focused Customization Interface • Enable More Complex Customizations • With Alternative Techniques – Mashups, Rules, Flexfields, XSI, …. Oracle Confidential – Highly Restricted Application Customization + + Base Document User Customization Application Customization MDS Customization Engine Oracle Confidential – Highly Restricted Ted’s Page John’s Page Application Customization Integrated Life-cycle between Design Time and Runtime Runtime Design Time Composer Rules Editor Notifications Personalization Browser JDeveloper Fusion MW Runtimes DT@RT APIs Declarative Editors Resource Catalog XEF Packaging & Deployment Versioning Sandbox Oracle Confidential – Highly Restricted Resource Catalog Caching & Change Notifications MDS MDS Source Control ……… File or DB Repository Staging (Import / Export) Customization Environment in Browser Composer Application Server Customize, Mashup Meta Data Oracle Confidential – Highly Restricted Resource Catalog Role Based Exposure of All Resources Apps Apps Task Flows Flows Task Portlets Portlets Processes Processes White Pages Pages White Yellow Pages Pages Yellow Green Pages Pages Green Connections Connections Schemas Schemas Schema Schema Objects Objects JDeveloper WebCenter Content Content Gadgets Gadgets Services Services Custom Apps Oracle Confidential – Highly Restricted Demonstration Mashups – Framework and Composer Oracle Confidential – Highly Restricted Oracle WebCenter 11g Key Components Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted Web 2.0 Services Enterprise Ready •Tags •Links •Documents •Lists •Events •Tasks Oracle Confidential – Highly Restricted WebCenter Services Architecture View Controller Standardsbased Portals Portlet Bridge JSF Applications JSF TaskFlows Portlets Data Control JSR 227 Web Services Model Data Portlet Assembly Portlets Content Integration Content Search Search Discussions Discussions Dynamic Editing WiKis JSF Applications Communication Customization Business Processes Oracle Confidential – Highly Restricted SIP VoIP Meta-data Web 2.0 Services for Enterprise Apps Common Services in context of applications Favorites Favorites Search Search Recent Recent Preferences Preferences Notifications Notifications Presence Presence Email Email Discussions Discussions Contextual Contextual Wiring Wiring Documents Documents Oracle Confidential – Highly Restricted Communities Communities WebCenter Social Networking Tags docs Tags Link ea Cr te Oracle Confidential – Highly Restricted Tag Cloud WebCenter and Portal Co-exist, Leverage and Inter-Operate Portlet Bridge (JSR 301) Portlet Producers Oracle Confidential – Highly Restricted WSRP JSR168 JPDK JSR 170 FPA Oracle WebCenter 11g Key Components Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted Personal and Social Interactions Task-Oriented and In-context of Business at hand Catalyst Do Work Catalyst Present Work Completion Effectiveness Office Suites Suites Office Use templates templates •• Use Get current current info info •• Get Write, Present Present •• Write, Model, Calculate Calculate •• Model, Many more more •• Many Think Collaborate Collaborate •• E-Mail E-Mail •• IM, IM, Chat Chat •• Workspace Workspace •• Forms Forms •• Calendar Calendar •• Task Task •• Priority Priority Decide Decide •• Update Update system system •• Take Take actions actions Oracle Confidential – Highly Restricted Present Present Final Final •• Documents Documents •• Meetings Meetings •• Approvals Approvals •• Broadcast Broadcast Review Consequence Consequence •• New New priorities priorities •• New New KPIs KPIs •• New New due due dates dates •• Refine Refine process process Tasks Complete Corporate Impact Creation Environment for End Users WebCenter Spaces Application Server Design Time at Runtime Meta Data Oracle Confidential – Highly Restricted WebCenter Spaces Personal Space • Personal task, time, information and communication mgmt • • • • • Personal Sidebar Personal Timebar Favorites and Preferences Personalizeable Access and management of all relevant Applications • Personal pages for publishing, sharing and reuse • Compose and design pages • Searchable via tags and folksonomies • Creation and Management of Business role pages • Global Administration and Configuration Oracle Confidential – Highly Restricted WebCenter Spaces Group Space • Enabling people to work together more effectively • Dynamic project communities integrated with Applications • Application integration missing from internet groups • Designed to be tailored to the specific needs of the group • WebCenter Composer • Single-click creation via templates • Group Project • Community of Interest • User creation of new templates Oracle Confidential – Highly Restricted Pervasive Access Voice/Wireless Platform Integration Connected Devices Browsers Mobile Voice Wireless Phone, GPRS Fixed Line Phone WebCenter Apps. WebCenter Services Mobile Messaging WebCenter Fwk E-mail, SMS, ASK, MMS Mobile Applications E-mail, SMS, ASK, MMS, Mobile Office Suite Oracle Confidential – Highly Restricted FMW Voice/Wireless Platform Desktop/Office Integration Example: Sharing WebCenter context in Office tools WebCenter Anywhere Share work via multiple mediums Oracle Confidential – Highly Restricted Outlook / Exchange Integration WebCenter Anywhere Share work via multiple mediums Oracle Confidential – Highly Restricted Demonstration Social Networking and Pervasive Access Oracle Confidential – Highly Restricted Oracle WebCenter 11g Summary Framework Composer Services Spaces Next Gen Portal Framework Layered Customizations Enterprise Ready Web2.0 Community Spaces Content Integration Resource Catalog Desktop Integration Social Networking Application Integration Enterprise Mashups Multi-channel interactions Personal Spaces Oracle Confidential – Highly Restricted Oracle Confidential – Highly Restricted WebCenter Spaces WebCenter Spaces Service Interface Building Upon WebCenter Platform Personal and Group Spaces Pages Templates, Themes, Styles Workflow / App Integration Security / Credential Mgmt User/Role Management Configuration / Life-cycle Mgmt WebCenter Composer Resource Catalog Apps/WSRP Portlet Integration ADF Taskflows Data Control Content Integration Stellent UCM Wikis/Blogs/RSS Integrated Wiki Communities Integrated Communities Worklist BPEL Tasks Integrated Tasks JSR227 Portlets Web Services WebCenter UI MashUp Events/Calendar Presence/Chat/Mail Secure Search JDeveloper Oracle Confidential – Highly Restricted J2EE, JSF, AJAX, ADF, SOA MDS