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):
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 |
| 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
Wizard step 1:
Wizard step 2:
2. Web Dynpro Java Page Integration
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
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:
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
For any question and comment, please comment bellow and we will answer as soon as possible.
Aviad Rivlin