Skip to Content

Build, Deploy and Test Notification and Decision Support Application

test
0 %
Build, Deploy and Test Notification and Decision Support Application
Details

Build, Deploy and Test Notification and Decision Support Application

Requires Customer/Partner License
June 16, 2021
Created by
October 15, 2019
Build and deploy a multi-target application (MTA) project in SAP Web IDE, generate a test notification in SAP IoT, and launch the decision support application.

You will learn

  • How to build and deploy an MTA project
  • How to test SAP IoT notification
  • How to test decision support application
QR code

If you make any changes to an MTA project, you’ll need to build and deploy the project for the changes to take effect.


Step 1: Build MTA project
  1. In SAP Web IDE, right click the iot-ds project and click Build to start the build of the project.

    Initiate project build
  2. When the build is completed, a notification will be displayed at the top right corner of the SAP Web IDE.

  3. You can also check the status of the build by viewing the logs in the SAP Web IDE console.

    Project is built successfully
Log on to answer question
Step 2: Deploy MTA project
  1. You need to have the following entitlements in your Cloud Foundry sub-account to deploy and run our application. You can find more information on how to configure entitlements in Configure entitlements and Quotas for Subaccounts.

    Entitlement Unit
    Portal 1 (or unlimited)
    Application Runtime Memory 1 Gib (Minimum)
    Destination 1
  2. To start a deployment, expand the mta_archives folder in your project, right click the mtar file inside the folder and click Deploy to SAP Business Technology Platform.

    Deploy project to SAP BTP
  3. Select the appropriate Cloud Foundry API Endpoint, Organization and Space for your deployment. If you cannot find your selections, please check your Cloud Foundry settings in SAP Web IDE preference.

  4. Click Deploy.

    Enter SAP BTP information
  5. When the deployment is completed, a notification will be displayed at the top right corner of the SAP Web IDE.

  6. You can also check the status of the deployment by viewing the logs in the SAP Web IDE console.

    Project is deployed successfully
When do you need to build the MTA project before deployment?
×
Step 3: Retrieve thing id

You will need to retrieve the thing id for the next step. If you already have the thing id, please proceed to the next step.

  1. From SAP IoT launchpad, select the Thing Modeler tile.

    Select Thing Modeler in SAP Fiori launchpad
  2. Select the greenhouse package and select Things on the left panel.

  3. Click the Connectivity Information icon on the top right corner.

    Select greenhouse package and click connectivity information
  4. Copy the thing id. You’ll use it in the next step.

    Copy thing id
Log on to answer question
Step 4: Generate test notification
  1. From SAP IoT launchpad, select the Actions tile.

    Select actions from SAP Fiori launchpad
  2. Select Greenhouse Action.

    Select greenhouse action
  3. Click Test.

    Click Test
  4. Enter the Thing Id in the Test Action dialog. Click Test.

    Enter thing id and click Test
Log on to answer question
Step 5: Check notification in launchpad site
  1. To find the URL of the SAP Fiori launchpad site, go to the SAP BTP Cockpit, navigate to the space of the sub-account where the MTA project is deployed.

  2. Navigate to the Applications screen.

  3. Click iot-ds_appRouter.

    Find deployed application in SAP BTP cockpit
  4. You should see the route displayed under Application Routes.

    Find application route
  5. Click on route to launch SAP Fiori launchpad site.

  6. Launch the SAP Fiori launchpad site in a browser. You should see a SAP Fiori notification alert.

    Notification alert displayed in SAP Fiori launchpad
  7. Click the alert icon and the SAP Fiori notification panel will be opened.

    Open notification
Log on to answer question
Step 6: Launch application from SAP Fiori notification

Please complete the tutorial Building the Decision Support UI in the Web IDE before continuing with this step.

In SAP Fiori notification panel, click the High Greenhouse Temperature Alert notification. If you do not see any notification in Panel, please follow in instructions in step 3 to generate a new notification.

Notification shown in SAP Fiori launchpad

The decision support application will be launched.

Here’s a summary of screen elements:

Decision Support app runtime

Log on to answer question
Step 7: Initiate quick create option
  1. Click the option Service Ticket Quick Create.

    Quick create possible action
  2. Enter a description in the field Description.

  3. Click Initiate Action.

    Initiate quick create possible action
  4. The quick create action is executed and the action history is saved in execution result.

    Execution of possible action recorded in execution result
  5. Click Details to see additional information about the executed action.

    Display additional information about executed action
Log on to answer question
Step 8: Initiate SAP Fiori navigation option
  1. Click the option SAP Fiori Navigation

  2. Click Initiate Action.

    Initiate SAP Fiori navigation possible action
  3. A new browser tab is opened to the home page of the SAP Fiori launchpad site.

  4. Open the previous browser tab, a new action history is saved in execution result.

    Execution of possible action recorded in execution result
Log on to answer question
Step 9: Test with device simulator (Optional)
  1. Start the Node.js simulator for greenhouse. This Node.js simulator was created in step 6 of the tutorial Create a Simple IoT Device Model .

  2. When a generated temperature satisfies the rule, you should see a new notification alert in the launchpad site. Select the notification and launch the decision support application.

Log on to answer question

Next Steps

Back to top