11 Oracle Beehive Management

This chapter describes how you can use Grid Control to manage your Oracle Beehive targets.

This chapter contains the following sections:

About Oracle Beehive

Oracle Beehive is the next generation of Oracle's enterprise collaboration technologies. Oracle Beehive provides a unified collaboration application and platform comprised of a comprehensive set of integrated, Java-based services, offering a new paradigm for enterprise collaboration solutions.

Oracle Beehive provides the full range of collaborative services for enterprise users, including:

  • E-mail

  • Time management

  • Instant messaging

  • Content and document management

  • Task management

  • Discussion forums

  • Search

  • Voicemail

  • Contact management

  • Mobile device support

  • Online presence

The following terms and concepts form the foundation of the Oracle Beehive system, enabling many of the collaboration-based features that it provides:

  • Oracle Beehive Service and Service Instances – Oracle Beehive offers discrete, function-specific services that interoperate seamlessly to provide a wide range of features for enterprise collaboration, compliance, third-party component connectivity, coexistence, and so on. In Oracle Beehive, the term service instance refers to a single instantiation of a service on a particular server. The term service typically refers to the collection of all instances of a particular service across all of the servers that host them. In Enterprise Manager, an Oracle Beehive service is called an Oracle Beehive Application and an Oracle Beehive service instance is called an Oracle Beehive Application instance.

  • Site – A site is a collection of physical hardware in the same geographic location used to run Oracle Beehive. Each Oracle Beehive site requires a minimum set of components to support a fully-functioning system. However, within each site, multiple instances of a variety of supported components, including services and servers, can be implemented.

  • Workspace – A workspace is both a virtual location and a container that provides Oracle Beehive users a place to collaborate, and enables them to create, view, store, access, and manage the artifacts related to their collaborations. From the user perspective, workspaces appear in supported Oracle Beehive clients.

Using Grid Control for Monitoring Oracle Beehive Targets

Enterprise Manager helps you monitor Oracle Beehive components in your enterprise. You can discover Oracle Beehive components in your environment and add them to Grid Control for central monitoring and management. Enterprise Manager Agents will discover and monitor Oracle Beehive sites, services, and service instances. In Grid Control Oracle Beehive sites, services (called applications), and service instances (called application instances) have home pages.

Following are the target types defined for Oracle Beehive in Grid Control:

  • Site – A site is a top-level container for Oracle Beehive deployment in a particular geographic location.

  • CalDAV Application and CalDAV Application Instance – Oracle Beehive CalDAV Service supports and manages all time management-related features and settings that the system leverages over the Calendaring Extensions to WebDAV (CalDAV) protocol. Enterprise Manager collects monitoring metrics from all Oracle Beehive CalDAV service instances. These represent metrics for CalDAV application instances. The metrics from instances are aggregated for CalDAV application metrics. Enterprise Manager also collects Configuration parameters for CalDAV application.

  • Conference Application and Conference Application Instance – Oracle Beehive Conference Service manages all aspects of Web-based meetings and conferences for Oracle Beehive, enabling meeting organizers and participants to conduct collaborative sessions online through Oracle Beehive workspaces. Enterprise Manager collects monitoring metrics from all Oracle Beehive Conference service instances. These represent metrics for Conference application instances. The metrics from instances are aggregated for Conference application metrics. Enterprise Manager also collects Configuration parameters for Conference application.

  • Device Management Application and Device Management Application Instance – Oracle Beehive Device Management application enables system administrators to manage supported client software installed on computers, such as Oracle Beehive Integration for Outlook, and mobile devices. Enterprise Manager collects monitoring metrics from all Oracle Beehive Device Management service instances. These represent metrics for Device Management application instances. The metrics from instances are aggregated for Device Management application metrics. Enterprise Manager also collects Configuration parameters for Device Management application.

  • Discussions Application and Discussions Application Instance – Oracle Beehive Discussions application enables organizations to host threaded, online discussion forums in which users can browse message boards, and post and respond to messages. Enterprise Manager collects monitoring metrics from all Oracle Beehive Discussions service instances. These represent metrics for Discussions application instances. The metrics from instances are aggregated for Discussions application metrics.

  • E-mail Application and E-mail Application Instance – Oracle Beehive E-mail application supports all aspects of e-mail creation, delivery, and management for Oracle Beehive, by exposing e-mail from coexisting systems to supported clients. The E-mail application enables users to organize and manage their e-mail messages in the context of Oracle Beehive workspaces. Enterprise Manager collects monitoring metrics from all Oracle Beehive E-mail service instances. These represent metrics for E-mail application instances. The metrics from instances are aggregated for E-mail application metrics. Enterprise Manager also collects Configuration parameters for E-mail application.

  • FTP Application and FTP Application Instance – Oracle Beehive FTP application supports and manages all content management-related features and settings that the system leverages over the File Transfer Protocol (FTP) and the Secure File Transfer Protocol (FTPS). Enterprise Manager collects monitoring metrics from all Oracle Beehive FTP service instances. These represent metrics for FTP application instances. The metrics from instances are aggregated for FTP application metrics. Enterprise Manager also collects Configuration parameters for FTP application.

  • IM (Instance Messaging) Application and IM Application Instance – Oracle Beehive Instant Messaging (IM) application supports all aspects of instant messaging for Oracle Beehive. With the Instant Message application, users can send text-based messages in real time. Users can also attach files to messages, and can broadcast messages to multiple recipients simultaneously, even to entire groups.

  • Message Delivery Application and Message Delivery Application Instance – Oracle Beehive Message Delivery application handles all aspects of routing and channel support for Oracle Beehive notifications through Short Message Peer-to-Peer (SMPP), SMTP, and SMS. The Message Delivery application also provides built-in e-mail, instant messaging, SMS, and voice message delivery handlers that can be enabled or disabled, as needed.

  • Presence Application and Presence Application Instance – Oracle Beehive Presence application supports and manages all aspects of user and resource presence for Oracle Beehive. Presence is the ability to detect and identify the status of a user or resource, and then display that status to other users and resources.

  • PushMail Application and PushMail Application Instance – Oracle Beehive Mobile Mail application manages the features and settings related to push mail for supported mobile devices. The Mobile Push application enables communication between device-resident, device management clients, and the Oracle Beehive Device Management application. The Mobile Push application also manages the features and settings that are related to the delivery of notifications to supported mobile devices.

  • Search Application and Search Application Instance – Oracle Beehive Search Service supports and manages all aspects of user-initiated, text-based searches for Oracle Beehive. It enables users to search for e-mail messages, documents, and meeting entries. Enterprise Manager collects monitoring metrics from all Oracle Beehive Search service instances. These represent metrics for Search application instances. The metrics from instances are aggregated for Search application metrics. Enterprise Manager also collects Configuration parameters for Search application.

  • Time Management Application and Time Management Application Instance – Oracle Beehive Time Management application supports all aspects of time and task management, as well as user and resource scheduling for Oracle Beehive. The Time Management application maintains and provides access to the latest schedule information for all Oracle Beehive users and resources.

  • WebDAV Application and WebDAV Application Instance – Oracle Beehive WebDAV application supports and manages all content management-related features and settings that the system leverages over the Web-based Distributed Authoring and Versioning (WebDAV) protocol.

  • Voice Message Application and Voice Message Application Instance – Oracle Beehive Voicemail application supports all aspects of voicemail and fax management for Oracle Beehive. The Voicemail Service can be leveraged by the E-mail Service, enabling delivery of voicemail messages and faxes as e-mail.

  • Workspaces Application and Workspaces Application Instance – Oracle Beehive Workspace application supports all the features and functionality provided by Oracle Beehive personal and team workspaces. Workspaces are the core of the user experience with Oracle Beehive, especially in regard to the collaborative activities of teams. Therefore, the Workspace Service is responsible for consolidating and exposing, in a single location, the collaborative functionality provided by the other Oracle Beehive applications, including the E-mail application, the Time Management application, the Instant Message application, the Discussions application, the Meetings application, the Voicemail application, the Search application, and so on.

  • User Directory Application and User Directory Application Instance – Oracle Beehive User Directory application supports all aspects of user directory management for Oracle Beehive, including integration with existing Oracle and third-party user directories.

  • XMPP Application and XMPP Application Instance – Oracle Beehive XMPP application supports all aspects of XMPP for Oracle Beehive including support for XMPP 0.9 and 1.0.

Discovering Oracle Beehive Sites

Enterprise Manager can discover Oracle Beehive sites from remote as well as local agents. Local agents could be used to monitor application instances. Oracle Beehive site, application and application instances discovery, monitoring and configuration parameter collections use the JMX interface exposed by Oracle Beehive's BEEMGMT OC4J. All Oracle Beehive application instances are grouped under the corresponding Oracle Beehive application type. For example, all E-mail application instances will be grouped under a single E-mail application.

To add new Oracle Beehive targets to be monitored by Grid Control, you will need to initiate the discovery process for each Oracle Beehive site.

Oracle Beehive Site Home Page

The Oracle Beehive Site Home page provides information about:

  • All Oracle Beehive applications and application instances within the Oracle Beehive site

  • Current Status, Availability, and Site Version

  • Site usage for commonly used Oracle Beehive Services including CalDAV, WebDAV, E-mail (IMAP), and XMPP

  • Configuring Systems and Services

  • Accessing System and Services dashboards for snapshots of the system and service-related information

  • Drill-downs to view monitoring metrics and configuration for each Oracle Beehive application and application instance

  • Alerts and diagnostic drill-downs so you can identify and resolve problems quickly

You can filter the view based on Physical or Application Deployment of Oracle Beehive. Application Deployment refers to the Oracle Beehive services deployed in an Oracle Beehive site. There can be multiple instances of Oracle Beehive services deployed within one or more OC4J containers. You can further filter the Application Deployment view by applications. Physical Deployment view shows the hosts, Oracle Application Servers, HTTP servers, OC4Js, and the database comprising an Oracle Beehive site. You can further filter this view based on the host, database, or platform components.

Figure 11-1 shows the Oracle Beehive Site home page.

Figure 11-1 Oracle Beehive Site Home Page

This is the Beehive Site Home Page.
Description of "Figure 11-1 Oracle Beehive Site Home Page"

If the Oracle Beehive System and Services have not been created, you can create them by configuring the service tests for the Oracle Beehive Site.

Once the Oracle Beehive System and Services is configured, you can view snapshots of the service and system related information from the service and system dashboards on the Oracle Beehive Site home page. For more information about Oracle Beehive System and Services, see "Oracle Beehive System and Services". For information about Systems and Services in Enterprise Manager, see Chapter 8, "Service Management".

Rediscovering an Oracle Beehive Site

Enterprise Manager allows you to rediscover an Oracle Beehive site and its sub-components. During rediscovery, all sub-components of Oracle Beehive are compared. Rediscovery of Oracle Beehive includes addition of new Oracle Beehive targets, deletion of Oracle Beehive targets, or changing the configuration of existing Oracle Beehive targets.

Note:

Ensure that you have the necessary privileges to create, delete, and view targets.

Editing Availability Definition

In earlier releases of Grid Control, the application status was computed based on any application instance being down. This algorithm is restrictive since the failure of one application instance may not affect the overall service or application offered to end users. Hence this release introduces a new feature which allows administrators to define the Availability based on their deployment.

You can define the availability of Oracle Beehive application target from the related Oracle Beehive application instance targets. Application availability can be defined based on the number or percentage of Application Instance targets that are up or down. Depending on this definition, the Application availability will be computed and Application status will be set to up or down. For example, if you specify availability as number, say "m" should be up, then at least "m" out of "n" Application instances must be up for the Application status to be up.

To use this feature, from the Oracle Beehive Site home page, click on any Oracle Beehive Application target and access the Edit Availability link on the application home page.

About Metrics Analysis Report

You can view metrics report about Oracle Beehive Site components on the Oracle Beehive Site Metric Analysis Report page. You can choose to view metrics based on Physical or Application Deployment of Oracle Beehive Site. The Physical Deployment option is present only if at least one agent is present on the server where Oracle Beehive or database is installed. Physical Deployment view shows the hosts, Oracle Application Servers, LDAP Servers, HTTP servers, and the database comprising an Oracle Beehive Site. Application Deployment refers to the Oracle Beehive Services deployed in an Oracle Beehive Site. You can view the Application Deployment by target type. For Application Deployment option, you can choose to view the current snapshot of the metrics or metrics values in the last 31 days, last 7 days, or within the last 24 hours. For the current snapshot view, data is shown as rolled up value for the last 24 hours. You can view the aggregate of all the instances for a target type, displayed as the total of all instances for the application. If the metric is key based, you can also search for target and key columns. The Search option is not available for non-tabular metrics.

Oracle Beehive System and Services

Since Oracle Beehive offers a set of complex and critical applications and services, it is very important for IT organizations to monitor and manage them for availability and performance. Enterprise Manager Oracle Beehive Site Systems and Services help you to effectively manage Oracle Beehive services from the overview level to the individual component level. Using Grid Control, you can identify and map service unavailability and performance degradation to one or more component failures. Grid Control not only monitors individual components in Oracle Beehive deployments such as hosts, databases, application servers, Beehive Site, Beehive application instances (for example, E-mail application instances, Instant Messaging application instances), etc., but also the applications hosted by those components, allowing you to monitor critical applications using the top down approach and from end-user perspective.

A "Service" in Enterprise Manager is defined as an entity that provides a useful function to its users. It models a business process or application, such as e-mail, time management, instant messaging, and so on. A "System" is a group of underlying components, such as hosts, databases, application servers, etc., on which the Service runs. A "Service test" is a functional test that is run against a service to determine the availability and performance of a service. For example, an IMAP Service test would determine the availability and performance of the E-mail service accessed via standard IMAP protocol. Availability of a service is a measure of the end-users' ability to access the service at a given point in time. Performance indicates the response time as experienced by the end-users. For information about Services and Systems, see the Service Management and System Management chapters in this guide.

Following is the complete Services hierarchy included in the model template. The hierarchy shown in the wizard is subject to the Oracle Beehive applications deployment. For example, if there is no FTP application discovered during Oracle Beehive Site discovery, the wizard will not include FTP Service in the hierarchy.

  • Beehive Site Service

    • Email Service

      • IMAP Service

      • SMTP Service

    • Time Management Service

      • CalDAV Service

    • Presence and IM Service

      • XMPP Service

    • Conferencing Service

    • Mobile Service

      • Mobile Mail Service

    • Client Service

      • Zimbra Service

    • WebDAV Service

    • FTP Service

    • Voice Message Service

    • Workspaces Service

    • User Directory Service

Following is the complete Systems hierarchy included in the model template:

  • Beehive Site System

    • Core System

    • Email System

    • Time Management System

    • Presence and IM System

    • Conferencing System

    • Mobile System

    • WebDAV System

    • FTP System

    • Voice Message System

    • Workspaces System

    • User Directory System

Based on the System and Services hierarchy configured through the wizard, an Oracle Beehive Site Service dashboard and an Oracle Beehive Site System dashboard will be automatically generated.

Note:

The Core System will be created only if there are agents monitoring the Oracle Beehive hosts, Oracle application servers, databases, LDAP servers, and so on.

For information about Oracle Beehive service dashboard metrics, see Appendix A.

Creating and Resynchronizing Systems and Services

You can create/resync systems and services for an Oracle Beehive Site. Use the Create operation to create System/Services model and Resync operation to update the existing System/Services model by adding the newly discovered member targets. The resync operation also identifies new targets that are present in the Oracle Beehive Site topology but are not added to the corresponding system.

When creating a service, you can do the following:

  • Create or configure service tests

  • View key service members

You can also view the resync changes and accept or reject the changes. Once the resync operation is completed, you can view the changes in the Oracle Beehive Site Service dashboard.

Automated Oracle Beehive Monitoring and Alerts

Enterprise Manager automatically gathers and evaluates diagnostic information from Oracle Beehive targets distributed across the enterprise. As with all targets managed by Enterprise Manager, an extensive number of Oracle Beehive performance metrics are automatically monitored against predefined thresholds. Alerts are generated in Grid Control when metrics exceed these thresholds.