Show TOC

SAP Jam Collaboration Integration ScenariosLocate this document in the navigation structure

This section provides a brief description of the technical elements that are involved in the SAP Jam collaboration integration process and provides some real-life examples of scenarios where collaboration has been enabled through SAP Jam.

Business objects are business entities, such as accounts, opportunities, or quotes that are generated in a system such as SAP CRM, or sales orders and purchase orders from SAP Sales and Distribution. These entities can be made available outside their source applications for collaboration purposes through a collaboration platform such as SAP Jam. To accomplish this, several distinct technical elements must be configured to interact with each other. This section provides a brief overview and definition of these elements and shows their interaction. The SAP Jam features that currently support this collaboration are the Discuss and Share features.

The following diagram illustrates how business object integration in the collaboration platform works.

Figure 1: How the Business Object Collaboration Integration Works
Description of Technical Elements in SAP Collaboration Integration

This section describes the technical elements that are required to enable collaboration through SAP Jam.

Business Object and External Object

There are specific characteristics that distinguish the business object from the external object although the terms are sometimes found to be used interchangeably. Understanding their distinctions is relevant to understanding the SAP Jam integration process.

A business object is a business entity from a source application that is the focus of a collaboration activity between parties with a vested interest in the business object. For security reasons, the business object is never directly exposed to the collaboration platform. Rather, information about how this object can be retrieved from its back-end system is provided to the collaboration platform upon validation of appropriate authentication credentials. In this context, the business object is the entity for which information is retrieved from the back-end system through an application OData service. As soon as the object is exposed to the collaboration components and the collaboration platform, it becomes known as the external object.

Application Layer on the Front-End Server

The front-end server application layer is the element that provides the OData service definition for the business object to the front-end application. It provides the parameters for the external object that are used by the collaboration components. In the SAP Fiori architecture, the application must pass parameters for the external object to the footer bar. The footer bar in turn creates instances of the SMI collaboration components that will eventually connect to the collaboration platform.

Application Layer on the Back-End Server

The back-end server application layer contains both the source (internal) and the target (external) OData services that provide information about the business objects to the collaboration platform. It also provides the Business Add-In (BAdI) implementations you need to map keys, collection names, or annotations between an internal and an external service.

Social Media Integration Layer

The Social Media Integration layer is responsible for enabling the connection between the application and the collaboration platform, as well as for providing a mechanism that allows SAP Jam functionality to be accessed through its APIs. The Social Media Integration layer is composed of two main parts:

  • The Social Media Integration (SMI) collaboration components

    The SMI collaboration components, along with the OData service layer, are responsible for providing the SAPUI5 components for collaboration as well as the OData service. This layer consumes functionality within the ABAP SMI layer that allows it to retrieve the required customizations and service mappings, and to consume the API on the collaboration platform.

  • The ABAP SMI library

    The ABAP SMI provides the customization required to establish connectivity between the front-end server and the social media collaboration platform, as well as the customization and BAdI definitions required for service mapping from internal to external application OData services. It is also responsible for the functionality that allows the consumption of APIs on the collaboration platform.

Collaboration Platform

The collaboration platform provides the API for social media and business collaboration operations. It is also provides the functionality and configuration needed to access external applications and retrieve business information from the objects stored in the back-end system. Since SAP Jam is currently the only supported collaboration platform, the terms 'SAP Jam' and 'collaboration platform' are often used interchangeably.

Integration Scenarios
The following are examples of integration scenarios that have enabled collaboration through SAP Jam and are currently supported:
  • SAP Fiori for SAP CRM My Accounts app

    Start of the navigation path http://help.sap.com/fiori Next navigation step SAP Fiori Products Next navigation step SAP Fiori for SAP CRM End of the navigation path. Choose a release, then choose My Accounts.

    The Sales Representative role using the transactional app My Accounts in SAP Fiori for SAP CRM can do the following:
    • Share a corporate or individual account to a Group in SAP Jam. Information from the back-end system can be retrieved from SAP Jam.

    • Start a discussion about a business object, such as a purchase order or a corporate or individual account directly from the business object in the app. In this scenario, the discussion is tied to a specific business object and not a particular Group in SAP Jam.
  • SAP Fiori for SAP ERP Purchase Order fact sheet

    Start of the navigation path http://help.sap.com/fiori Next navigation step SAP Fiori Products Next navigation step SAP Fiori for SAP ERP Next navigation step Apps for Logistics Next navigation step Materials Management Next navigation step Purchase Order End of the navigation path.

    The Purchaser role using the Purchase Order fact sheet under Materials Management in SAP Fiori for SAP ERP can discuss details related to a specific purchase order found in the fact sheet.