Enabling User Collaboration

The Enabling User Collaboration scenario allows efficient collaboration in your company portal. It allows individual users and teams to communicate and collaborate within their business processes and access shared data in virtual rooms.
This documentation describes, how to develop and integrate new services and extensions in order to enhance the collaboration capabilities of SAP NetWeaver.


Developers that want to enhance the Enabling User Collaboration scenario with custom developments need to have a basic understanding of the underlying technical components. The following table lists the knowledge required as prerequisites for this documentation:



Technical usage type for SAP NetWeaver

The Collaboration capabilities of SAP NetWeaver are part of the Enterprise Portal (EP) usage type.

IT scenario variants

The Enabling User Collaboration scenario comprises the following variants:

·        Ad-hoc collaboration

·        Collaboration in virtual rooms.

See the description of the Enabling User Collaboration scenario

Development environment

In order to develop the enhancements for Collaboration within SAP NetWeaver you need the knowledge of Java.

How to Use This Documentation

If you are not yet familiar with Collaboration applications, start with the following sections:

·        Getting Involved

Informs about the basics of Collaboration development

·        Go and Create

Guides you to basic tutorials

If you are already experienced in enhancing Collaboration applications, you can use the remaining sections for reference purposes:

·        Development Details

Informs from different points of view about the possibilities of enhancing Collaboration applications and also provides links to tutorials and samples that illustrate common programming tasks.

·        Ensuring Quality

Informs about possibilities to ensure the quality of your enhancements

·        Integration

Provides an overview on special aspects like the integration of third-party-solutions

·        Reference

Offers all the available tutorials, Javadocs, samples and checklists


Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.