<Insert Picture Here>
Oracle Fusion Middleware 11g
Oracle WebCenter 11g
황주필한국오라클
<Insert Picture Here>
WebCenter 11g
Agenda
• Components Deep Dive
• Webcenter Framework
• Webcenter Composer
• WebCenter Services
• Webcenter Spaces
• Summary
• New Features in 11g
• Resources
<Insert Picture Here>
WebCenter 11g
Components Deep Dive
Services SpacesComposer
• Enterprise Ready Web2.0
• Desktop Integration
• Multi-channel interactions
• Community Spaces
• Social Networking
• Personal Spaces
• Layered Customizations
• Resource Catalog:
Business Dictionary
• Enterprise Mashups
• Process Composer
Oracle WebCenter Components
Framework
• Next Gen Portal Framework
• Content Integration
• Application Integration
WebCenter Framework Key Benefits
• Single Integrated Framework – for delivery of portals, web sites, transactional apps, composite apps, business communities, and social networks
• Themes and Skins – tiered UI customization facilities for look-and-feel while consolidating deployment
• Advanced Personalization Framework –driven by user activities
• Common Enterprise Metadata - life cycle and customizations across Portals and Services
Framework
• Next Gen Portal Framework
• Content Integration
• Application Integration
WebCenter Framework FoundationJavaServer 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’DropJava Server Faces
WebCenter Framework Foundation Application Development Framework
• Declarative, model-driven
development across all aspects
of an application
• 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
• Task flows - make page
fragments or pages with
navigation reusable
• Fine grained JAAS security model
Application Development Framework
Java Server Faces
WebCenter Framework Features
Injects portal capabilities into ADF
• Portlets: JSR 168/WSRP 1.0 & 2.0,
PDK-Java
• JSF-Portlet Bridge: Oracle drives
JSR 301: expose JSF pages and ADF
task flows as standards-based portlets
• MetaData Services: runtime
customization to evolve application
behavior during run time
• Content Integration: JCR 170 (UCM,
File System, Oracle Portal,
Documentum, Sharepoint, Lotus, …)
• OmniPortlet Producer
• Web Clipping Portlet Producer
Application Development Framework
Java Server Faces
WebCenter Framework
Portlets: JSR 168/WSRP – PDK-Java
Browser
Consumer
(WebCenter Spaces
Custom WebCenter Application)
JSR 168 Portlet
PDK-Java Portlet*
SOAP
WSRP
*PDK-Java: Oracle-specific APIs to build portlets
Producer Application
The JSF Portlet Bridge
JSF/ ADF Rich
Client Application
JSF-Portlet Bridge
Browser
HTTP
WSRP 1.0
WSRP 2.0
WSRP 1.0/WSRP 2.0 Portlet Consumer
(Portal 11g, WebCenter 11g, WLP 10.3)
Browser
HTTP
http://127.0.0.1:7101/SimplePortlet3/faces/SimpleJSFPortlet2/html/view.jspx
http://127.0.0.1:7101/SimplePortlet3/portlets/wsrp2?WSDL
SpacesComposer
• Community Spaces
• Social Networking
• Personal Spaces
• Layered Customizations
• Resource Catalog:
Business Dictionary
• Enterprise Mashups
• Process Composer
Oracle WebCenter Components
Framework
• Next Gen Portal Framework
• Content Integration
• Application Integration
Services
• Enterprise Ready Web2.0
• Desktop Integration
• Multi-channel interactions
WebCenter ServicesEnterprise 2.0 Ready
•Worklist
•Search (Sharepoint Console)
•RSS
•Recent Activity
•Presence
•Discussions
•Announcements
•Wiki
•Blogs
•Tags
•Links
•Documents
Discussions
• Enhances Community
Participation, Question
Resolution & Knowledge
Reuse
• Discussion on any
WebCenter object
• Create forums, topics, and
posts
• Organize by favorites,
critical or popular topics
• Multiple Task Flows in
Resource Catalog
Announcements
• Provides an Effective Group
Communication Mechanism for Activities
and Events.• Integrated into users’ work environment
• Custom activation and expiration
• Integrated with email,
• Integrated with Linking service,
Wikis
• Collaborative Authoring and Publishing
• Easy document creation, editing, and access
• Facilitates sharing of knowledge and ideas
Blogs
• Personal Publishing Capabilities for Users
• Simplified creation of personal logs and journals
• Supports sharing of personal opinions and ideas
Tags/Social BookmarksSpeed Enterprise Resources Discovery
• Key Capabilities
• Users can tag any artifact
• Tag Cloud Views for private and public tags
• Integrated with Search
• Pre-built portlets for creating, managing and viewing
tags
• Influences expertise recommendations
• Benefits
• User-generated taxonomy (folksonomy) facilitates
more effective search/navigation and easier sharing
with others
Tags in WebCenter Spaces
Links
• Contextually relate business activities to enhance knowledge awareness• Discussion in discussions forum about a document in document repository.
• Event in the events repository to discuss a document from the document repository
No Links, Links Present
JCR Data Control / UCM SPI
JSR-170 Content Management API
Content ServicesSecurity, Workflow, Versioning, Lifecycle, Personalization, Search, Metadata
JDeveloper
Notes File SystemPortal
3rd Party
Document LibraryResource Catalog
Documents/ContentInject Unstructured Content into the Portal
DocumentsResource Catalog
• Multiple connections to the
backend repositories can be
made
• Drill down to view folders and
specific documents from the
Resource Catalog
• Add folder to a page• Manage all the documents in that
folder
• Add File to a page• HTML documents and images show up
inline on the page
• Other files show up as links
Documents Document Library
• Manage all the documents
• Various parameters can be set to
customize it to need
• Create new content
• Upload new documents
• Create a new HTML document
Documents Document Library
• Manage Content
• Checkin – checkout
• View Version history
• Email a document
• Move documents around in
folders
• Tag a document
• Link to other resources
• Personalize your experience
• See specific columns
• Change Sort order
• Change column order
• Provides email access in the context of other applications.• Personalized views
• Single collaborative environment
• Personal email support
• Supports standard mail actions for compose, reply, forward,
and attach
• Extend Process-Based Applications to the Portal
• Build process portals that combine process with content and social
interaction
• Extend process and communication to partners with B2B sites
• BPEL Worklist integrates tasks directly within the portal
• Seemless view of work across many applications
• Aggregate Worklists from multiple BPEL processes
Worklist - Integrated Workflow Enabling Process Portals
SearchFind Structured and Unstructured Information
• Single Search Facility Across All
Social Services & Communities
• Web application content
• Transactional application data
• WebCenter Services
• Integrates with Secure Enterprise
Search across Enterprise
Applications and Other Sources
• Out-of-the-box search engine
• Secure results
• Secure index (in database)
Integration w/ Secured Enterprise Search
Search Results from SES
Search Results from WebCenter Services
RSS
• Secure Contextual Syndication for Business Activities
and Social Communities
• Uses same credentials as WebCenter’s
• RSS Taskflows generate RSS 2.0/ATOM 1.0 feeds
• OOTB RSS Viewer – view external or WebCenter
service feeds
Recent Activity
• A secure dynamic snapshot of recent business interactions to
key community assets
• Tracks recent activities in an application/scope – includes
changes in Pages, Announcements, Documents, Discussions,
and Lists
• Search based
• Honors underlying privileges provisioned for given services
• Supports RSS publishing
Instant Messaging & Presence
• Displays Presence
Status for Other Users
and Provides
Interaction Options.
• Instant Messaging and
buddy lists
• Click-to-dial phone
conferencing
• Integrated with other
WebCenter Services
Instant Messaging & Presence Technical Overview
• Communications Server
• Oracle WLCS
• Microsoft LCS
• JDeveloper
• Connections to OWLCS or LCS
• Task Flows for Buddies
• WebCenter
• Task Flows for buddies
• Presence icons for other applications
• External clients for instant messaging and conferencing
• Click to dial support
EnsembleEnables Ad-Hoc & Situational Mashups
Portal
Portlet Portlet
Portlet Portlet
Oracle WebCenter EnsembleReverse Proxy for Web Resources/ Widgets
Consumer
Widgets
Java App
WSRP REST
.NET App
.NET
Control
.NET
Control
.NET
Control
.NET
Control
Static HTML
Other App:
Cold Fusion,
PHP, Perl,
Ruby on Rails,
REST
EnsembleOpen Web Integration
end user
ensemble
proxy
web application
widgetadmin
ensemble
console
schema
LDAP/ADensemble
pre-existing
JavaScript injection
Non-Proxied Interaction
Proxied
interactions
EnsembleArchitecture
Proxied interaction
Proxied interaction
Analytics Maximize Portal Intelligence
• Key Capabilities
• Track all portal activity
• Filter by user, group, IP address
• Real time data capture & reporting
• Packaged portlet templates
• API for analytics-driven applications
• Benefits
• Identify successful applications and
communities
• Locate & remove stale content
• Prevent sprawl
• Improved governance
• Better measure ROI
• Availability
• WebLogic Portal (Interim 10.3 Patchset)
• WebCenter (PS1)
Application Accelerator for .Net*Bridging Java EE & .Net
Features & Benefits
• Leverage ASP.NET skills; Ease .NET apps reuse
• .NET Portlet Toolkit – Visual Studio support for ASP.NET
developers to author standards based (WSRP) interoperable
portlets
• .NET WSRP Producer – Produce ASP.NET applications to
compliant WSRP Consumers
• Web Control Consumer – enables ASP.NET content to be
consumed directly into WebCenter Interaction
* Packaged in WebCenter Suite
Console for Sharepoint*
Feature:
• Imports, Indexes, and Returns Microsoft Windows
Sharepoint Services Resources
Key Benefits:
• Increase employee productivity with a single point
of access to SharePoint resources dispersed
throughout the enterprise
• Unified search across multiple SharePoint sites
and sub sites
• Click through to Windows SharePoint Services
* Packaged in WebCenter Suite
Console for Sharepoint
Spaces
• Community Spaces
• Social Networking
• Personal Spaces
Oracle WebCenter Components
Framework
• Next Gen Portal Framework
• Content Integration
• Application Integration
Services
• Enterprise Ready Web2.0
• Desktop Integration
• Multi-channel interactions
Composer
• Layered Customizations
• Resource Catalog:
Business Dictionary
• Enterprise Mashups
• Process Composer
Composer Key BenefitsAssemble Applications on the Fly
• A powerful Role-Based Business
Dictionary facility to enable business users
to seamlessly unify many corporate
information assets with enterprise
portals/applications• Pre-Packaged Enterprise Application Integration
• Pre-Packaged Enterprise Content Integration
• Enterprise Business Process Integration
• Enterprise Business Intelligence
• Enables business users to evolve,
customize and personalize any WebCenter
app or portal after deployment and while in
use
Composer
• Layered Customizations
• Resource Catalog:
Business Dictionary
• Enterprise Mashups
• Process Composer
Composer Features
• 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
ose
r
MDS
Page Service
• Create pages / taskflows at runtime
• Manage pages / taskflows
• Categorize pages with scope
• Styles & Templates
Business Dictionary/Resource Catalog
Resource Types
•Portlet
•Taskflow
•ADF Faces Components
Oracle WebCenter Components
Framework
• Next Gen Portal Framework
• Content Integration
• Application Integration
Services
• Enterprise Ready Web2.0
• Desktop Integration
• Multi-channel interactions
Composer
• Layered Customizations
• Resource Catalog:
Business Dictionary
• Enterprise Mashups
• Process Composer
Spaces
• Community Spaces
• Social Networking
• Personal Spaces
WebCenter Spaces Key Benefits
• Enables formal and informal Social
Communities within enterprise and across
enterprises, including facilities to:
• Rapidly create online business communities
dynamically
• Integrate with Pre-Packaged enterprise
information resources
• Deliver information into Personal Productivity
tools – Office, Outlook, Mobile
• Embed directly within Enterprise Applications
eliminating information duplication and
capturing unstructured interactions into
Business Applications
Spaces
• Community Spaces
• Social Networking
• Personal Spaces
•User’s secure individual
workspace or dashboard
•Highly personalizable with
social feeds, email, tasks,
tags, recent documents etc.
•Users create pages, add
content and customize views
using WebCenter Composer
Personal Spaces•Secure team sites and
community collaboration
•Role-based views and access
to information
•Completely customizable
•Easily embed ad hoc activities
in a business process or
application
•Users can share and reuse
Group Spaces as templates
Group Spaces•Role-based communication
with user communities
•Pre-built templates simplify
linking pages and content to
a specific enterprise role
•All users in a given role are
easily kept up-to-date with
relevant information
•Integrated with user’s
Personal Space
Business Role Pages
WebCenter SpacesPersonalized Communities of Interests
Personal SpacePersonalize your environment using Composer
• Create new pages and add
content
• Select from a variety of
resources
• Documents
• Portlets
• WebCenter Services task
flows
• Share pages and resources
with others
• Create targeted environments
for business roles
Group SpacesTeam Sites
• Focus on communities, team and departmental sites
• Provides a common Enterprise Portal through which
people
• can find the Enterprise resources they need
• to share them with others through personal productivity and
social computing tools
• to use the information they gather to quickly and easily adapt
Business Applications to changing needs
• Exposes human readable URLs
Profile
• End user can update profile
attributes
• Admins can setup rules as to
who can update
Favorites
• Server managed favorites/bookmarks
• Ability to open favorites as
• New window
• Same window
• WebCenter tab
• Manage favorite
• Folder structure
• Edit individual favorites
Group Events
• Manage Events to the scope of a Group Space
• Rich UI Interaction
• Role based Access
• Reusable Widgets
• Multiple Views
• Several Personalization Options
Lists
• Empowers the User to Publish and Share Information
in a Structured Way for Data Type Consistency and
Portability
• Wide Variety of Data Types Supported – String,
Number, Datetime, Boolean, Person
Notes
• Personal reminders
• Annotation for Spaces data via
links
• “Light-weight” service (uses
WebCenter Schema)
• Role-based Access Control• Manage
• Delete
• Edit
• View
• Create privileges
Skins
Application Template/Chrome
Summary - What’s New in WebCenter 11g
• New Features Complete WebCenter• Framework: JSF-Portlet Bridge, WSRP 2.0, JSR-170, OOTB Taskflows
• Composer & Business Dictionary
• New Social Computing Services:
• 10gR3: Wiki, Discussions, Presence
• 11g: Announcement, Blogs, Tags, Links, RSS, Mail, Search, Recent Activity, Worklist, documents, etc
• OOTB Security Integration with OSSO, WLS SAML, OAM & WNA
• Hot pluggabilities: Websphere (Planned), Exchange, MSLCS, etc
• New Features Complete Integration btw Business & IT• Business Dictionary to Source from Enterprise Assets: e.g. Applications, BI, Content &
Media and Process
• Capabilities to Embed Social Communities in Enterprise Apps
• New Features of Support for Social Communities• WebCenter Spaces enables formal and informal Social Communities within an
enterprise and across enterprises
• New WebCenter Management Pack• Unmatched performance profiling and real-time diagnostics of WLP and WLS to ensure
the highest performing Web sites and Portals
WebCenter 11g Resources
webcenter.oracle.com
• Part of the Oracle Technology Network (OTN)
• Resources:
• Downloads
• Documentation
• Discussion Forums
• Related Technologies
• Sales & Marketing information at www.oracle.com