6

Side-by-Side Extension of SAP Asset Performance Management: Integrate Custom / T...

 1 year ago
source link: https://blogs.sap.com/2023/04/26/side-by-side-extension-of-sap-asset-performance-management-integrate-custom-third-party-applications-into-launchpad/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Side-by-Side Extension of SAP Asset Performance Management: Integrate Custom / Third-Party Applications into Launchpad

The blog post is part of the series Side-by-Side Extension of SAP Asset Performance Management.

In this blog post, we shall walkthrough the steps for integrating an externally hosted (non SAP Business Technology Platform) web based custom or third-party application into the custom launchpad, alongside the standard applications of SAP Asset Performance Management (hereinafter referred to as “APM“ for brevity).

The following diagram shows the resulting state of the solution landscape on completion of the procedure described in the blog post.

Figure%201%3A%20Solution%20landscape%20for%20integrating%20external%20applications%20into%20custom%20launchpad%20*%20Click%20to%20enlarge%20*%20if%20applicable

Figure 1: Solution landscape for integrating external applications into custom launchpad * Click to enlarge * if applicable

Prerequisites

  1. A custom launchpad has been built using SAP Build Work Zone, standard edition (hereinafter referred to as “Build Work Zone“ for brevity) and standard applications of APM have been added to it. See previous blog post Build Custom Launchpad in the series.
  2. The externally hosted HTML application is accessible through URL over the internet. To keep the blog post simple and focus on procedure, we shall use the APM application help documentation on SAP Help Portal as an example external application. Below is the URL
https://help.sap.com/docs/SAP_APM?locale=en-US

Procedure

  1. In the SAP BTP Cockpit, launch the Site Manager tools. In Site Manager, on the left-side menu, choose Content Manager and navigate to My Content section. See previous blog post in the series for details and/or recap.
  2. Click on New, then choose App.
    EAI-01-ClickNewApp.png
  3. Enter details in the Properties and Navigation sections. Click save. Note that the external application URL has been entered in Properties section.
    EAI-02-a-NewAppProperties.png
  4. In Navigation section, enter Semantic Object and Action fields with text that best describes the main business object and functionality provided by the application.

    EAI-02-b-NewAppNavigation.png
  5. Assign the application to the one of the Groups, which was created in previous blog post of the series. Or create a new group and assign to it. To keep it simple, we shall assign the application to a new group called Extensions.
    EAI-03-AssignAppToGroup.png
  6. Assign the application to the one of the Roles, created in previous blog post of the series. Let’s assign the application to Reliability Engineer.
  7. Assign the application to the one of the Catalogs, to organize it in the App Finder.
  8. Open the custom launchpad by navigating to the Site Directory and clicking “Go to site” button.
    EAI-04-GoToSite.png
  9. In the custom launchpad, a group section titled “Extensions” would be visible with the tile for the external application.
    EAI-05-AppInLaunchpad.png
  10. Click on the application tile to launch the application, which opens the configured URL passing the parameters.
    EAI-06-AppLaunched.png

Integrating Various Types of Applications

While in this blog post we focused on URL based integration of application, the Work Zone provides possibilities to include application of other types. Have a look at the help documentation.

EAI-07-AppTypes.png

Enabling Single Sign On (SSO)

When an externally hosted application is integrated into custom launchpad, enabling SSO for seamless access to that application by the end users becomes important. To achieve SSO, the subaccount hosting the custom launchpad (as well as subscribing to APM) should be connected to same Identity Provider (IdP) that is provisioning users to S/4HANA, custom and third-party applications. This is typically the corporate IdP, where all the end users are centrally managed and federated to applications through trusted and secure communication.

Here are some helpful resources to understand typical security configuration with IdP in BTP,

Use custom identity providers for better integration and policy enforcement

Establish Trust and Federation Between UAA and Identity Authentication

Enable SSO Between Azure AD and SAP Cloud Platform Using Identity Authentication Service | Tutorials for SAP Developers

Identity Authentication | SAP Cloud Identity Services | SAP Community

Conclusion

With the successful integration of externally hosted custom or third-party applications, let’s look into one of the procedures for building custom application on BTP and integrating it into the custom launchpad in the next blog post, Build Custom Application with SAP Business Application Studio.

Related Content

Build Custom Application with SAP Business Application Studio

Build Custom Launchpad

Side-by-Side Extension of SAP Asset Performance Management: Overview


Share your feedback or thoughts in the comment section of this blog post.

Furthermore, explore our SAP Asset Performance Management Topic Page and follow the tag SAP Asset Performance Management to not miss out on more content to come! Don’t forget to submit or vote for the improvement you would like to see in Customer Influence!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK