Skip to Content

We would like to share with you the SAP best practice for integrating SAP applications into the SAP NetWeaver Portal 7.0.

Following the SAP NetWeaver Distribution Models by Anthony Dirk, there are various techniques to integrate your business applications into the SAP Portal and we would like to drill down into each one of them.

Let’s start with identifying the use cases of using Application Integration and Federated Portal Network (FPN):

  • Application Integration (AI) is the preferred integration solution when integrating a specific application from a remote Portalsystem to the central Portal
  • FPN is the preferred integration solution when maintaining the Portal roles with its full hierarchy in a remote Portal and integrating the full role into a central Portal

We will list below the 6 most common Application Integration use cases available today and the recommended solution for each one.

 

Use case 1: ABAP application
For the traditional SAP (ABAP) applications such as (Web Dynpro ABAP, BSPs, Transactions and BW 3.x) the recommended technique to integrate these applications into the Portal is using a Portal system and the relevant iView template, as described below:

 

UI Technology

iView template

System Template

Web Dynpro ABAP

  • New -> Web Dynpro ABAP application… (as of 7.01 SP6)
  • SAP Web Dynpro ABAP iView (prior to 7.01 SP6)

SAP System

Business Server Pages (BSP)

SAP BSP iView

SAP System

Transaction

SAP Transaction iView

SAP System

IAC

SAP IAC iView

SAP System

BW 3.x

BEx Web Application iView (SAP BW 3.x Format)

SAP System

 

 

Use case 2: Web Dynpro Java deployed on the centrallocal Portal

For the most common use case of Web Dynpro Java application deployed on the central Portal (note that this is also the recommended scenario by SAP for the Application Portal scenario for the majority of customers) there is a dedicated wizard for creating iViews from locally deployed Web Dynpro Java application (hint: in the Portal Content Directory: New -> iView -> Web Dynpro Java Application -> Local -> and continue according to the wizard).

This solution is available as of SAP NetWeaver Portal 7.0 SP6, SAP NetWeaver 7.0 EhP1 SP2, 7.0 EhP2 SP2.

Wizard step 1:

 

 

 

 

 

 

 

 

 

Wizard step 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Use case 3: Web Dynpro Java deployed on a remote Portal

For the use case where you would like to integrate a remote Web Dynpro Java application into the portal (i.e. the application is deployed on a different server than the portal), there are two main integration techniques. You should use each technique according to the technical requirement of your landscape.

 

1. iView based on basic Application Integration

  • When to use: this solution should be used in case you would like to integrate a specific stand-alone Web Dynpro Java application running on a remote server without the need of a portal to be installed on the remote server.
  • This solution is available as of SAP NetWeaver Portal 7.0 EhP1 SP6, 7.0 EhP2 SP2 with a new dedicated editor. In older versions it is available through the iView template: SAP Web Dynpro iView.
  • iView creation: in the Portal Content Directory: New -> iView -> Web Dynpro Java Application -> Remote -> Select the remote system -> Basic -> and continue according to the wizard
  • System template: SAP System

Wizard step 1:

 

 

 

 

 

 

 

 

 

Wizard step 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Web Dynpro Java Page Integration

 

  • When to use: this is the most common and recommended solution for integrating Web Dynpro Java based pages from a remote Portal to a central portal.
  • For example, when the Web Dynpro Java Page should access portal services and APIs and enables the creation of multiple iViews from a single Web Dynpro application.
  • This solution is available as of SAP NetWeaver Portal 7.0 EhP1 SP6, 7.0 EhP2 SP2 with a new dedicated wizard.
  • iView creation: in the Portal Content Directory: New -> iView -> Web Dynpro Java Application -> Remote -> Select the remote system -> Advanced -> and continue according to the wizard
  • System template: SAP System (pointing to the server running the applications). If a Producer portal was already configured, it can be used as well.

 

Wizard step 1:

 

 

 

 

 

 

 

 

 

Wizard step 2:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3. Possible exception

In case you would like to integrate a full role structure from a remote Portal to a central Portal, the recommended solution is Federated Portal Network with Remote Role Assignment (RRA).

 

 

Use case 4: Portal (PRT) applications deployed on the centrallocal Portal

For integrating Portal (PRT) application deployed on the central server, create an iView based on Portal Component: Portal Content Directory: New -> iView -> Portal Component – create an iView from portal component … -> and continue according to the wizard.

 

 

Use case 5: Portal (PRT) applications running on a remote Portal

For running Portal (PRT) applications deployed on a remote Portal, the recommended way to do so is via a dedicated iView template. Note that this functionality in available as of SAP NetWeaver Portal version 7.0 EhP 2 SP2.

In case you require to run this scenario and you are running Portal version prior to EhP2 SP2 of SAP NetWeaver 7.0, a fallback solution is to implement a Federated Portal Network solution. 

 

UI Technology

iView template

System Template

SAP system for remote portal

SAP Portal Component iView (Based on a remote SAP Portal Component iView)

SAP system

 

 

 

Use case 6: SAP NetWeaver BI 7.0 applications

  • When to use: The most recommended technique for integrating a remote BI 7 reports into the central Portal is to configure a connection (system) between the central Portal and the BI 7 server, and create an iView based on the BI 7 iView template.
  • This solution is valid as of the following versions: SAP NetWeaver 7.0 SP13 PL5, NW 7.0 SP14 PL2, NW 7.0 SP15 and up
  • iView template: BEx Web Application iView (SAP NetWeaver 7.0 Format)
  • System template: SAP System (if a Producer was already configured, it can be used as well)

Possible exception: In case you would like to integrate a full role structure from a remote BI Portal to a central Portal, the recommended solution is Federated Portal Network with Remote Role Assignment (RRA).

 

 

Portal Navigation Implication

In some navigation scenarios when a client-side evening is triggered, such as Object Based Navigation and core navigation (using the doNavigate() API ), the navigation target is resolved on the central portal, hence the target iViewPage (PCD content) should be available on the central Portal, while the application running inside the iViewPage can run remotely. 

 

 

Note:

Whenever mentioned SAP System, one can use one of the following available system templates:

  • SAP System using dedicated application server
  • SAP system using load balancer
  • SAP system using connection string 

 

Summary

To summarize the recommendations for integrating SAP applications into SAP NetWeaver Portal, the Application Integration component is the most common and recommended integration solution for consumption of remote application into a central Portal (according to the details listed above). In case you would like to integrate a full role structure from a remote Portal to a central Portal, the Federated Portal Network solution is the recommended solution.

 

 

Additional reading material

 

 

Relevant SAP notes

  • Note 890314 – Central Note for Application Integration Component
  • Note 880482 – Central Note: Federated Portal Network (SAP NetWeaver 7.0)
  • Note 1295662 – Interoperability between 2 portals in FPN environment
  • Note 1140854 – Integrate remote BI 7.X reports into central portal with AI
  • Note 1383062 – AppIntegartor enhancements

 

For any question and comment, please comment bellow and we will answer as soon as possible.

 

Aviad Rivlin

To report this post you need to login first.

7 Comments

You must be Logged on to comment or reply to a post.

  1. Markus Klein
    Hello Aviad,

    thx for the heads up. 🙂

    I am curious, would you mind to explain the difference between the “new” WDA-integration iView to the “old” one?

    thx
    Markus

    (0) 
    1. Aviad Rivlin Post author
      Hi Markus,

      One of the key requests we got from customers is ro align the creation process of WD iViews (ABAP and JAVA), hence there is one wizard for creating iViews on top of both technologies (Web Dynpro ABAP & Web Dynpro Java).

      Regards,
      Aviad

      (0) 
  2. Amish Patel
    Aviad,

    Really nice blog.  It covers the basics that a lot of people are looking for while integrating the applications into the Central Portal. 

    Some of the links does not seem to be working in the above blog like the one for

    BW Java and SAP Netweaver Integration – AI or FPN.

    Regards

    Amish

    (0) 
    1. Aviad Rivlin Post author
      Hi Amish,

      Thanks for the feedback. The broken link was fixed. If there are any other links that you can not access, please let me know.

      Kind regards,
      Aviad

      (0) 
  3. Naga Devisetty
    Dear Avaid,

    This was very useful blog, also can we ppl expect the ‘best practices for integrating the portal apps & webdynpro apps with other third-party portals (IBM Portlets, Bea Portals etc) from your future blogs?

    Thanks a lot,
    Munna SAP

    (0) 
  4. SUDIP SEN

    Hi Aviad

    We are in EP7.3 and want to configure BI portal for Remote Application integration to access BI reports. To integrate the BI portal I have created one system in enterprise portal system landscape using SAP Load Balancing template and maintained only following attributes

    SSO : LOGONTICKET

    WEB as host & port pointing to BI portal.

    All others fields are kept blank. But the WebAS Connection test is failing which I think is only the required one to pass. Can you please suggest how the system should be configured for RAI? Do I need to maintain any other parameters also other than what I listed above?

    I have raised this in scn also http://scn.sap.com/thread/3191615

    Kind Regards

    Sudip

    (0) 

Leave a Reply