Oracle® Collaboration Suite Workspaces Application Developer's Guide 10g Release 1 (10.1.1) Part Number B16234-02 |
|
|
View PDF |
Oracle Collaboration Suite Workspaces is an extremely flexible framework that organizes and links Oracle Collaboration Suite components and their data.
The Oracle Workspaces SDK is a complete application development framework for integrating custom applications with the Oracle Workspaces environment. The following are the types of functionality the Oracle Workspaces SDK supports:
Java SDK: A server-side SDK for accessing the Oracle Workspaces environment
Workspace management APIs
Create new, delete, search for, and access existing workspaces
Query and modify contents of workspaces (add, modify, and remove library contents, meetings, tasks, discussion forums and topics, email and discussion messages, announcements, views and links)
Modify workspace properties, such as name and description. See Appendix A, "Workspace and Application Properties" for a list of these properties.
Add and remove workspace members, modify member's roles, and access member's presence (and initiate chat sessions using Oracle Real-Time Collaboration protocol).
Application management APIs
Manage application-level properties and roles
Manage workspace templates
Manage component services (such as Oracle Calendar)
URI model
Workspaces provides a documented URL based access method to retrieve any user interface page in the Oracle Workspaces user interface.
Template development
Templates are XML documents that are used to create new workspaces with some predefined settings and content. These settings and content include workspace properties, library structure, library content, discussion forums, tasks, views, and members. Templates can be created based on an existing workspace, or created and edited with standard XML development tools or the Java SDK.
The following standards are supported by Oracle Workspaces:
IMAP/SMTP for Workspaces Inbox and Discussions
WebDAV Access to Library content
All other protocols supported by Oracle Content Services. See Oracle Content Services Application Developer's Guide for more information.