Beehive Collaboration Platform

Oracle Beehive Collaboration Platform


Competitive advantage is key in today's global business environments.  Increase worker performance, information distribution and reuse, and business process effectiveness by leveraging Oracle Beehive's collaboration services.  With these services, you can extend specialized applications and embed them into business processes.  

Oracle Beehive features a comprehensive data integration model that represents all Oracle Beehive data types and an event driven architecture providing real-time extension capbilities.  Explore the benefits of these features through Oracle Beehive collaboration services and discover that Oracle Beehive is truly a software platform and indispensable in your service-oriented architecture (SOA) environment.


Events and Policies

Business Events are a fundamental component of Beehive's event driven architecture.  Through this mechanism, user actions can be transparently intercepted, allowing business administrators to implement specialized logic that is required by the enterprise or by a specific line of business.  Oracle Beehive exposes over 400 business events, such as delivering an email to an inbox, applying a tag or category to a document, and creating a team workspace.  Oracle Beehive enables you to define appropriate actions to perform on any business event of interest.


Workflow

Oracle Beehive is integrated with Oracle BPEL Process Manager out-of-the box, providing users with an approval process mechanism and business administraotrs and application developers with a standard integration point. Two BPEL PRocesses are deployed during the installation: a Serial Approval and Parallel Approval process.  In addition, you can deploy and configure custom BPEL workflows in Oracle Beehive, which can be invoked based on any of the over 400 available business events.

Oracle Beehive is also uniquely integrated with Oracle BPEL's human tasks, which are used in approval processes. Human tasks are mapped to Oracle Beehive task assignments.  As a result, human tasks appear in approvers' task lists in any support Oracle Beehive client. Workflows can then be approved or rejected directly from Oracle Beehive without any specialized applications. Changes to tasks are propagate between Oracle Beehive and Oracle BPEL Process Manager so that BPEL specific applications can still be used for the approval process.

Tutorial: Creating and Invoking a custom workflow
This tutorial demonstrates how to create BPEL workflows that leverage Oracle Beehive task integration.  Both Oracle Beehive policies and BPEL workflow integration are covered.

Web Services

Oracle Beehive Web Services provide an abstract representation of Oracle Beehive data and metadata. It provides Web Services Description Language (WSDL) files, enabling developers to invoke its services from custom applications through open standards such as Simple Object Access Protocol (SOAP) 1.2 and Web Services Security (WS-Security), which is based on SOAP and includes Security Assertions Markup Language (SAML).

With Oracle Beehive Web Services, developers can build and integrate Web applications with Oracle Beehive in any environment that can generate a proxy implementation from WSDLs, including non-OC4J environments such as Microsoft .NET. To build such applications, developers can use whatever development tools that suit their needs, such as Oracle JDeveloper, Eclipse IDE, and Microsoft Visual Studio.

Oracle Beehive Basic Web Services Samples
A list of basic samples using the Oracle Beehive Web Services for demostration purposes.
Web Services Security
Learn how to configure Oracle Beehive for SAML authentication and how to develop Oracle Beehive Web Services clients that use SAML authentication.

Standards Support

Oracle Beehive also supports many individual standard protocols, such as IMAP and SMTP to access email, WebDAV and JCR to access documents, CalDAV to access calendars and tasks, and XMPP for instance messaging and presence.

Standard APIs, where available can be used to access these protocols supported by Oracle Beehive. Oracle Beehive Java Content Repository (JCR) API implements the Content Repository API for Java Technology specification (Java Specification Request 170, version 1.0).  The Content Repository API is a common, standardized Java interface for content repositories. With the Oracle Beehive JCR API, you may access and manipulate an Oracle Beehive instance’s workspaces and its data like a content repository.

Oracle Beehive Java Content Repository API
Samples demonstrating the use of the Oracle Beehive JCR API.
 
Left Curve
Learn More
Right Curve
 · Application Developer's Guide
 · Documented Examples
 · Developer Forum

Left Curve
Sample Code
Right Curve
 · Web Services
 · Web Services Security
 · JCR
 · BPEL Workflow

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy