Oracle® Fusion Middleware Administrator's Guide for Oracle WebCenter 11g Release 1 (11.1.1) Part Number E12405-05 |
|
|
View PDF |
Welcome to Oracle WebCenter!
This chapter provides a high-level overview of Oracle WebCenter and its administrative tools. It includes the following sections:
Oracle WebCenter is an integrated set of components with which you can create social applications, enterprise portals, collaborative communities, and composite applications, built on a standards-based, service-oriented architecture. Oracle WebCenter combines dynamic user interface technologies with which to develop rich internet applications, the flexibility and power of an integrated, multi-channel portal framework, and a set of horizontal Enterprise 2.0 capabilities delivered as services that provide content, collaboration, presence and social networking capabilities. Based on these components, Oracle WebCenter also provides an out-of-the-box enterprise-ready customizable application, WebCenter Spaces, with a configurable work environment that enables individuals and groups to work and collaborate more effectively.
Oracle WebCenter provides an open and extensible solution that allows users to interact directly with services like instant messaging, documents, content management, discussion forums, wikis and tagging directly from within the context of a portal or an application. These tools and services empower end users and IT to build and deploy next-generation collaborative applications and portals.
This section describes Oracle WebCenter components and architecture in the following sections:
Oracle WebCenter comprises the following components (shown in Figure 1-1):
Injects portal capabilities into ADF, including:
Run-time customization (you can make in-place changes to the application without re-deploying it)
Support for JSR-168 standards-based WSRP portlets, and PDK-Java portlets
Content integration through JCR (JSR170), including Oracle Content Server (OCS), file system, and Oracle Portal
Oracle JSF Portlet Bridge, which lets you expose JSF pages and ADF task flows as standards-based portlets
Application Development Framework (ADF) is a productivity layer that sits on top of JSF and provides:
Unified access to back ends such as databases, Web services, XML, CSV, and BPELData binding (JSR 227) connecting the user interface with back-end data controls
Over 100 data-aware JSF view components
Native component model that includes task flows
Fine grained JAAS security model
Ability to perform run-time customization in-place in your browser
A rich, intuitive user experience where you can:
Browse and add resources to pages
Re-arrange page layout
Set page and component properties
Contextually wire components
Table 1-1 lists the services available to WebCenter application—both WebCenter Spaces and custom WebCenter applications.
Table 1-1 WebCenter Services
Services A Through M | Services N Through W |
---|---|
Announcements |
NotesFoot 1 |
Blog |
Page |
Discussions |
People Connections |
Documents |
RSSFoot 2 |
EventsFootref 1 |
Recent Activities |
Instant Messaging and Presence (IMP) |
Search |
Links |
Tags |
ListsFootref 1 |
Wiki |
|
Worklist |
Footnote 1 WebCenter Spaces only.
Footnote 2 RSS news feeds are available from WebCenter Spaces only. The RSS Viewer task flow is available in both WebCenter Spaces and custom WebCenter applications.
WebCenter services include provides:
Seamless integration with enterprise-level services
Thin adapter layer to abstract back-end services. For example:
Content adapter: Oracle Content Server and Oracle Portal
Presence adapter: Oracle WebLogic Communication Server (OWLCS), Microsoft Live Communication Server
Back-end systems represented by a unified connection architecture
User interface to services presented through rich task flow components
Built using JSF, ADF, Oracle WebCenter Framework, WebCenter services, and Oracle Composer, WebCenter Spaces provides:
A browser-based, community-focused portal framework targeting the business user.
A personal space for each user, providing a private work area for storing personal content, keeping notes, viewing and responding to business process assignments, maintaining a list of online buddies, emailing, and so on. The focus of a personal space is personal productivity.
Group spaces, a rich team collaboration platform.
Threaded discussions, blogs, wikis, worklists, announcements, RSS, recent activities, search, and more.
Portals provide a common interface (a Web page) to a personalized, single point of interaction with Web-based applications and information relevant to individual users or class of users. For information about creating portals, see Oracle Fusion Middleware Developer's Guide for Oracle WebCenter.
A composite application is an assembly of services, service components, wires, and references designed and deployed as a single application. For more information about composite applications, see the Oracle Fusion Middleware Administrator's Guide for Oracle SOA Suite.
This section describes Oracle WebCenter topology and configuration in the following sections:
Section 1.3.5, "Oracle WebCenter Configuration Considerations"
Section 1.3.6, "Oracle WebCenter State and Configuration Persistence"
Oracle WebCenter installation creates a WebCenter Oracle home under the Oracle Middleware home directory and the oracle_common home directory, which contains WebCenter binaries and supporting files (Figure 1-2).
The installation also creates a WebCenter domain (wc_domain
), containing the administration server and several managed servers to host various WebCenter components. In Figure 1-3, applications are shown in yellow, while the managed servers they run on are shown in brown.
Out-of-the-box managed servers host the following components:
WLS_Services - Hosts Oracle WebCenter Discussions and Oracle WebCenter Wiki and Blog Server, and any additional WebCenter services that you choose to integrate
An optional fourth managed server (an applications server) can be used to run custom WebCenter applications. When you create additional managed servers, they are provisioned with the appropriate libraries to enable them to draw upon the same external resources as Oracle WebCenter Spaces. For more information about managed servers, see "Understanding Oracle Fusion Middleware Concepts" in the Oracle Fusion Middleware Administrator's Guide.
During Oracle WebCenter installation, the managed servers are provisioned with system libraries and ADF libraries. Table 1-2 lists the managed servers and the applications that run on them.
When a managed server starts up, applications and libraries are started in the following order:
Oracle system libraries, known as the JRF libraries.
ADF libraries.
Instrumentation applications, such as Oracle DMS.
Oracle Web Services Manager (wsm-pm) application.
WebCenter applications, shown in Table 1-2.
The startup order is also the order of dependency. If a dependent component does not deploy successfully, a later component may not function correctly.
WebCenter application startup is not dependent on the availability of external services such as the Discussions server, or other back-end servers. For details, see Section 1.3.4, "Oracle WebCenter External Dependencies".
WebCenter applications have several external dependencies, as listed in Table 1-3. The Configuration column lists the type of information provided to Oracle WebCenter to configure or initialize the connection. The Access column lists the protocol used in run-time access of the service.
Server/service unavailability does not prevent WebCenter applications from starting up, although errors may display while the application is running. The only exception is the Oracle Metadata Repository (MDS), as WebCenter applications do not work without it. WebCenter Spaces partially works without the WebCenter repository, but only if it is a different physical database from the MDS repository.
Table 1-3 External Resources - Access Types
External Server/ Service | Configuration | Access |
---|---|---|
Discussions server |
HTTP access to discussions server administration |
SOAP/HTTP |
Oracle Content Server (Documents) |
Socket connection to the Administration Server. HTTP access is required only if the Oracle Content Server must be accessed outside WebCenter. |
JCR 1.0 over socket or HTTP |
Instant Messaging and Presence server |
HTTP access to instant messaging and presence server administration |
SOAP/HTTP |
Mail server |
IMAP/SMTP server |
IMAP/SMTP |
Personal Events server |
HTTP access to calendar services |
SOAP/HTTP |
Portlets |
HTTP location of provider WSDLs |
SOAP/HTTP |
Search server |
HTTP access to search server |
HTTP |
Wiki and Blog server |
HTTP access to wiki server administration |
SOAP/HTTP |
Worklist |
HTTP access to BPEL server |
SOAP/HTTP |
MDS and Schemas |
JDBC |
JDBC |
Configure each of the external services independently for high availability. Oracle WebCenter provides a single point of access for external services.
For HTTP services, direct the access URL to a load balancer, which provides access to multiple service providers on the back-end.
For the MDS and schemas, Oracle recommends an Oracle Real Application Clusters (Oracle RAC) database as the back-end database.
The main configuration files for WebCenter applications are listed and described in Table 1-4. Both these files are supplied within the WebCenter application deployment .EAR file.
Table 1-4 Oracle WebCenter Configuration Files
Artifact | Purpose |
---|---|
|
Stores basic configuration for Application Development Framework (ADF) and WebCenter application settings, such as which discussions server or mail server the WebCenter application is currently using. |
|
Stores basic configuration for connections to external services. |
WebCenter applications and portlet producers both use the Oracle Metadata Services (MDS) repository to store their configuration data; both access the MDS repository as a JDBC data source within the Oracle WebLogic framework.
The MDS repository stores post deployment configuration changes for WebCenter applications and portlet producers as customizations. MDS uses the original deployed versions of adfconfig.xml
and connection.xml
as base documents and stores all subsequent customizations separately into MDS using a single customization layer.
When a WebCenter application starts up, customizations stored in MDS are applied to the appropriate base documents and the WebCenter application uses the merged documents (base documents with customizations) as the final set of configuration properties.
For WebCenter applications that are deployed to a server cluster, all members of a cluster read from the same location in the MDS repository.
Typically, there is no need for administrators to examine or manually change the content of base documents (or MDS customization data) for files such as adfconfig.xml
and connection.xml,
as Oracle provides several administration tools for post deployment configuration. If you must locate the base documents or review the information in MDS, read Appendix A, "WebCenter Configuration".
To find out more about WebCenter application configuration tools available, see Section 1.12, "Oracle WebCenter Administration Tools".
Note:
Oracle does not recommend that you editadfconfig.xml
or connection.xml
by hand (unless specifically instructed to do so) as this can lead to misconfiguration.While WebCenter applications store post-deployment configuration information in MDS, configuration information for portlet producers, Oracle WebCenter Discussions Server and Oracle WebCenter Wiki and Blog Server is stored in the file system or the database (see Table 1-5).
Table 1-5 Oracle WebCenter Configuration Location
Application | Configuration Stored in MDS | Configuration Stored in File System | Configuration Stored in Database |
---|---|---|---|
WebCenter Spaces |
Yes |
No |
No |
Custom WebCenter applications |
Yes |
No |
No |
Portlet producers |
No |
Yes |
No |
Discussions server |
No |
Yes |
Yes |
Wiki and Blog server |
No |
Yes |
No |
The Oracle WebCenter Discussions Server stores configuration information in its database. Additionally, it stores startup configuration information in $DOMAIN_HOME/config/fmwconfig/servers/SERVER_NAME/owc_discussions_11.1.1.2.0
. This directory contains the jive_startup.xml
file, jive.license
files, and a \logs
directory containing log files for the discussions server instance.
The Oracle WebCenter Wiki and Blog Server stores configuration information in the server's deployment directory. For example, $DOMAIN_HOME/servers/SERVER_NAME
. Its configuration file, application_config.script
, is located in $APPLICATIONS_DIRECTORY/owc_wiki/WEB-INF/classes
. For example, DOMAIN_HOME/servers/WLS_Services/stage/owc_wiki/11.1.1.1.0/owc_wiki/WEB-INF/classes
.
WebCenter applications run as J2EE applications with application state and configuration persisted to the MDS repository. User session information within the application is held locally in memory. In a cluster environment, this state is replicated to other members of the cluster.
Customizations within a portlet or service environment are persisted by that service. Out-of-the-box, Oracle portlets, any custom portlets you build, Oracle WebCenter Discussions Server, and Oracle WebCenter Wiki and Blog Server all have their own database persistence mechanisms.
Operations performed by WebCenter applications, portlet producers, discussion servers, wiki and blog servers, and so on, are logged directly to the WebLogic managed server where the application is running:
wls_domain_directory/servers/WLS_ServerName/logs/WLS_ServerName.log
You can view the log files for each WebLogic managed server from the Oracle WebLogic Server Administration Console. To view the logs, access the Oracle WebLogic Server Administration Console http://<admin_server_host>:<port>/console
, and click Diagnostics-Log Files.
You can also view and configure diagnostic logs through Fusion Middleware Control, see Section 24.3, "Viewing and Configuring Log Information".
Oracle WebCenter Spaces is a Web-based application, built using the Oracle WebCenter Framework, that offers the very latest technology for social networking, communication, collaboration, and personal productivity. Through a robust set of services and applications, WebCenter Spaces brings together everything you need to exchange ideas with others, keep track of your personal and work-related tasks, interact with your critical applications, and zero in on your own projects and interests—all within a single, integrated environment.
To help you get started, see:
For information about administering WebCenter Spaces, see:
You can develop custom WebCenter applications using JDeveloper and deploy them to a custom WebLogic Managed Server. For information about developing custom WebCenter applications, see the Oracle Fusion Middleware Developer's Guide for Oracle WebCenter.
To help you get started, see:
Installing your WebCenter application requires a little bit of planning. Some of the questions to consider are:
What WebCenter components will be used?
How many users will access this deployment?
How can I provide high availability for my WebCenter enterprise deployment?
How can I secure WebCenter?
For more information about planning a WebCenter installation, see the Oracle Fusion Middleware Installation Guide for Oracle WebCenter, the Oracle Fusion Middleware Enterprise Deployment Guide for Oracle WebCenter, and the Oracle Fusion Middleware High Availability Guide.
The out-of-the-box WebCenter topology is briefly described in Section 1.3, "Oracle WebCenter Topology". Specific areas of the WebCenter topology are described in the corresponding chapters, for example, security-related aspects of the WebCenter topology are described in Chapter 23, "Managing Security".
For more information about Oracle WebCenter installation and post-installation administration tasks, see the Oracle Fusion Middleware Installation Guide for Oracle WebCenter.
For post-installation enterprise configuration, see the Oracle Fusion Middleware Enterprise Deployment Guide for Oracle WebCenter.
For post-installation high availability configuration, see the Oracle Fusion Middleware High Availability Guide.
For post-installation security configuration, see Chapter 23, "Managing Security".
Oracle WebCenter provides several different tools with which to deploy, configure, start and stop, and maintain Oracle WebCenter applications. All these tools are described in Section 1.12, "Oracle WebCenter Administration Tools".
Your ability to perform WebCenter administration tasks depends on which Oracle WebLogic Server role you are assigned—Admin
, Operator
, or Monitor
. Table 1-6 lists the Oracle WebLogic Server roles needed for common operations. These roles apply whether the operations are performed through Fusion Middleware Control, WLST commands, or the WebLogic Server Administration Console.
Table 1-6 WebCenter Operations and Oracle WebLogic Server Roles
Operation | Admin Role | Operator Role | Monitor Role |
---|---|---|---|
All WebCenter applications |
|||
Start and stop |
Yes |
Yes |
No |
View performance metrics |
Yes |
Yes |
Yes |
View log information |
Yes |
Yes |
Yes |
Configure log files |
Yes |
Yes |
Yes |
View configuration |
Yes |
Yes |
Yes |
Configure new connections |
Yes |
Yes |
No |
Edit connections |
Yes |
Yes |
No |
Delete connections |
Yes |
Yes |
No |
Deploy applications |
Yes |
No |
No |
Configure security |
Yes |
No |
No |
View security (application roles/policies) |
Yes |
Yes |
Yes |
WebCenter Spaces only |
|||
Export WebCenter Spaces |
Yes |
No |
No |
Import WebCenter Spaces |
Yes |
No |
No |
Table 1-7 summarizes which tools you can use to perform various administrative operations relating to WebCenter applications.
Table 1-7 WebCenter Operations and Administration Tools
Operation | Fusion Middleware Control |
WLST Commands | WebLogic Server Admin Console | WebCenter Spaces Admin |
---|---|---|---|---|
All WebCenter applications |
||||
Start and stop |
Yes |
Yes |
Yes |
No |
View performance metrics |
Yes |
No |
No |
No |
View log information |
Yes |
No |
No |
No |
Configure log files |
Yes |
No |
No |
No |
View configuration |
Yes |
Yes |
No |
No |
Configure new connections |
Yes |
Yes |
No |
No |
Edit connections |
Yes |
Yes |
No |
No |
Delete connections |
Yes |
Yes |
No |
No |
Deploy applications |
Yes |
Yes |
Yes |
No |
Configure security |
Yes |
Yes |
Yes |
No |
WebCenter Spaces only |
||||
Configure workflows |
Yes |
Yes |
No |
No |
Export WebCenter Spaces |
Yes |
Yes |
No |
No |
Import WebCenter Spaces |
Yes |
Yes |
No |
No |
Customize WebCenter Spaces |
No |
No |
No |
Yes |
Manage application users and roles |
No |
No |
No |
Yes |
Manage pages |
No |
No |
No |
Yes |
Manage group spaces |
No |
No |
No |
Yes |
Export group spaces |
No |
No |
No |
Yes |
Import group spaces |
No |
No |
No |
Yes |
Performance monitoring helps administrators identify issues and performance bottlenecks in their environment. Chapter 24, "Monitoring Oracle WebCenter Performance" describes the range of performance metrics available for WebCenter applications and how to monitor them using Fusion Middleware Control. It also describes how to troubleshoot issues by analyzing information that is recorded in WebCenter diagnostic log files.
Chapter 7, "Deploying WebCenter Applications" provides instructions for deploying, redeploying, and undeploying custom WebCenter applications from an .EAR file created with Oracle JDeveloper.
Section 21.8, "Deploying Portlet Producer Applications" provides instructions for deploying WSRP and PDK-Java portlet producer applications.
Note:
Oracle WebCenter Spaces is deployed during installation (it cannot be deployed as an .EAR file). See "Installing Oracle WebCenter" in the Oracle Fusion Middleware Installation Guide for Oracle WebCenter.Oracle WebCenter stores data related to its configuration and content for the various feature areas in a several locations. To facilitate disaster recovery and the full production lifecycle from development through staging and production, WebCenter provides a set of utilities that enable you to back up this data, and move the data between WebCenter applications in staging and production environments.
Chapter 25, "Managing Export, Import, Backup, and Recovery of WebCenter" describes the backup, import, and export capabilities and tools available for these tasks.
Oracle offers the following tools for managing Oracle WebCenter:
All of these administration tools apply to all WebCenter applications. For managing WebCenter Spaces specifically, you can also use:
Administrators should use these tools, rather than edit configuration files, to perform administrative tasks, unless a specific procedure requires you to edit a file. Editing a file may cause the settings to be inconsistent and generate problems. See also, Appendix A, "WebCenter Configuration".
Oracle Enterprise Manager Fusion Middleware Control Console is a browser-based management application that is deployed when you install Oracle WebCenter. From Fusion Middleware Control Console, you can monitor and administer a farm (such as one containing Oracle WebCenter and WebCenter applications).
Fusion Middleware Control organizes a wide variety of performance data and administrative functions into distinct, web-based home pages. These home pages make it easy to locate the most important monitoring data and the most commonly used administrative functions for any WebCenter component—all from your web browser. For general information about the Fusion Middleware Control Console, see "Getting Started Using Oracle Enterprise Manager Fusion Middleware Control" in the Oracle Fusion Middleware Administrator's Guide.
Fusion Middleware Control is the primary management tool for Oracle WebCenter and can be used to:
Deploy, undeploy, and re-deploy WebCenter applications
Configure back-end services
Configure security management
Control process lifecycle
Access log files and manage log configuration
Manage data migration
Monitor performance
Diagnose run-time problems
Manage related components, such as the parent Managed Server, MDS, portlet producers, and so on
For information about starting Fusion Middleware Control, see Section 6.1, "Displaying Fusion Middleware Control Console".
The Oracle WebLogic Server Administration Console is a browser-based, graphical user interface that you use to manage a WebLogic Server domain.
The Administration Server hosts the Administration Console, which is a Web application accessible from any supported Web browser with network access to the Administration Server Managed Servers host applications.
Use the Administration Console to:
Configure, start, and stop WebLogic Server instances
Configure WebLogic Server clusters
Configure WebLogic Server services, such as database connectivity (JDBC) and messaging (JMS)
Configure security parameters, including creating and managing users, groups, and roles
Configure and deploy your applications
Monitor server and application performance
View server and domain log files
View application deployment descriptors
Edit selected run-time application deployment descriptor elements
For more information about the Oracle WebLogic Server Administration Console, see "Displaying the Oracle WebLogic Server Administration Console" in the Oracle Fusion Middleware Administrator's Guide.
Locking Domain Configuration
In a production environment, you must lock configuration settings for a domain before making any configuration changes. Navigate to the Administration Console's Change Center (Figure 1-4), and click Lock & Edit.
Once configuration updates are complete, release the changes by clicking Release Configuration.
Oracle provides the WebLogic Scripting Tool (WLST) to manage Oracle Fusion Middleware components, such as Oracle WebCenter, from the command line.
WLST is a complete, command-line scripting environment for managing Oracle WebLogic Server domains, based on the Java scripting interpreter, Jython. In addition to supporting standard Jython features such as local variables, conditional variables, and flow control statements, WLST provides a set of scripting functions (commands) that are specific to Oracle WebLogic Server. You can extend the WebLogic scripting language to suit your needs by following the Jython language syntax.
Oracle WebCenter offers WLST commands for managing WebCenter application connections (to content repositories, portlet producers, external applications, and other back-end services), and also for exporting and importing the WebCenter Spaces application. All Oracle WebCenter WLST commands are described in "Oracle WebCenter Custom WLST Commands" in the Oracle Fusion Middleware WebLogic Scripting Tool Command Reference.
To run WLST from the command line:
Navigate to the directory WC_ORACLE_HOME/common/bin
.
From the command line, enter the command:
wlst.sh
For example:
WC_ORACLE_HOME/common/bin/wlst.sh
At the WLST command prompt, enter the following command to connect to the Administration Server for Oracle WebCenter:
wls:/offline>connect('<user_name>','<password>', '<host_name>:<port_number>')
where
<user_name>
is the username of the operator who is connecting to the Administration Server
<password>
is the password of the operator who is connecting to the Administration Server
<host_name>
is the host name of the Administration Server
<port_number>
is the port number of the Administration Server
For example:
connect('weblogic','weblogic', 'myhost.example.com:7001')
For help for this command, type help('connect')
at the WLST command prompt.
Note:
If SSL is enabled, you must edit thewlst.sh
file and append the following to JVM_ARGS
:
-Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=DemoTrust
or setenv CONFIG_JVM_ARGS
-Dweblogic.security.SSL.ignoreHostnameVerification=true -Dweblogic.security.TrustKeyStore=DemoTrust
Once connected to the Administration Server you can run WebCenter WLST commands, and any generic WLST command.
To list WebCenter WLST commands, type: help('webcenter')
at the WLST command prompt.
For help on a particular command, type: help('<WLST_command_name>')
at the WLST command prompt.
See also, "Oracle WebCenter Custom WLST Commands" in the Oracle Fusion Middleware WebLogic Scripting Tool Command Reference.
Fusion Middleware Control provides a set of MBean browsers that allow to you browse the MBeans for an Oracle WebLogic Server or for a selected application.
Note:
While you can monitor and configure WebCenter application MBeans from the System MBean browser, it is not the preferred tool for configuration. Oracle recommends that you configure WebCenter applications using WLST commands or through the WebCenter Settings menu options in Fusion Middleware Control (available from the application's home page).To access application MBeans for WebCenter applications:
Log in to Fusion Middleware Control and navigate to the home page for WebCenter Spaces or the custom WebCenter application. For more information, see:
Do one of the following:
For WebCenter Spaces - From the WebCenter menu, choose System MBean Browser.
For WebCenter applications - From the Application Deployment menu, choose System MBean Browser.
Expand Application Defined MBeans, then oracle.adf.share.config, then Server: name, then Application: name, then ADFConfig, then ADFConfig, and ADFConfig.
To view an MBean's attributes, select the Attributes tab. Some attributes allow you to change their values. To do so, enter the value in the Value column.
Click Apply to update attribute values.
Navigate to the parent MBean (ADFConfig), select the Operations tab, and click save to save the changes.
Restart the managed server on which the WebCenter application is deployed. For more information, see Section 8.2, "Starting and Stopping Managed Servers for WebCenter Application Deployments."
WebCenter Spaces provides several administration pages of its own. WebCenter Spaces Administration appears only to users who have logged in to the application using an administrator user name and password. See also, Section 26.1, "Logging into WebCenter Spaces as an Administrator".
WebCenter Spaces administration pages allow you to:
Customize WebCenter Spaces
Manage users and roles
Manage services settings for WebCenter Spaces
Manage group spaces and group space templates
Create and manage business role pages
Manage personal pages
Export and import group spaces
For more details, see Section 26, "Accessing WebCenter Spaces Administration Pages".