Extending Enterprise Workspaces 
You can extend enterprise workspaces using an API that enables you to:
Create custom content (modules) for workspaces
Develop custom UI for accessing workspaces
Manage workspaces in your custom administrative applications
Enterprise Workspaces API is comprised of the following interfaces:
General API: Serves as an entry point to the Enterprise Workspaces API
Workspace API: Provides access to the workspace instances, pages, modules and members
Workspace Directory API: Provides access to the functionality of the Workspace Directory
Module API: Provides access to the runtime module functionality
To develop custom applications for enterprise workspaces, you need the following:
SAP NetWeaver Developer Studio 7.01 (NWDS) with or without the Development Infrastructure (NWDI)
Enterprise Workspaces API library (SPACES-API.SCA)
SAP NetWeaver Portal 7.01 SPS 05 and higher with enterprise workspaces installed, and a user account with administrative permissions for the workspaces and content
Experience in development of Java applications for the portal
This section provides detailed information about the main tasks you can perform with the Enterprise Workspaces API, illustrated by useful code samples:
Integrating Custom Applications into Workspaces
How to make your custom portal application available as a module template in the workspaces
Importing and Referencing the API Library
How to bring the Enterprise Workspaces API library into SAP NetWeaver Developer Studio
Developing Custom Modules for Workspaces
How to enhance your modules by additional capabilities, such as changing their runtime settings, implementing role-dependent behavior, or responding to lifecycle events
How to implement workspace management functionality in your custom administrative applications
Note
This guide does not include API reference information, such as detailed descriptions of packages, interfaces, classes and members. This information is provided in the Javadocs at http://help.sap.com/javadocs/workspaces.
For comprehensive information about development of portal applications, see Running an Enterprise Portal at http://help.sap.com/saphelp_nw70ehp1/helpdata/en/1f/4554426dd13555e10000000a1550b0/frameset.htm in the SAP NetWeaver Developer’s Guide.