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
capabilities. 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 administrators 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
suit their needs, such as Oracle JDeveloper, Eclipse IDE, and
Microsoft Visual Studio.
|
|
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. |
|
For more Oracle
Beehive technical information,
visit the main Oracle
Beehive page.
|
|
|
|
 |
Learn More
|
 |
 |
Sample Code
|
 |
|