Collaboration Developer's GuideLocate this document in the navigation structure

Collaboration 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 to enhance the collaboration capabilities of SAP NetWeaver.

In case you have upgraded from a previous SAP NetWeaver release, and if you want to use the applications you developed in the source release, these applications have to be deployable and runnable on the SAP NetWeaver 7.3 system. To ensure the custom applications compliance with the Java EE 5 standards and their ability to deploy on the SAP NetWeaver 7.3 system, you have to recompile them against the relevant JDK version before the system upgrade. Furthermore, you have to take into consideration the API changes between the SAP NetWeaver version of the source system and the SAP NetWeaver version of the target system and change your applications accordingly. Otherwise, issues may occur due to incompatible changes between JDK 1.4.2  and 1.5.0, and the changes in the KMC APIs.For more information about the changes between JDK 1.4.2 and 1.5.0, see the official Web site of Sun Microsystems.

Prerequisites

Developers that want to enhance Collaboration with custom developments need to have a basic understanding of the underlying technical components.

Tasks

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

Getting Involved

This section informs about the basics of Collaboration development. For more information, see Getting Involved .

Development Details

This section informs from different points of view about the possibilities of enhancing Collaboration applications. For more information, see Development Details .

Ensuring Quality

This section informs about possibilities to ensure the quality of your enhancements. For more information, see Ensuring Quality .

Disclaimer

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.

More Information

For more information about the changes in the KMC APIs, see SAP Note 1372388.

For more information about system upgrade, see service.sap.com/instguides .