Skip to content

User-friendly Table-based User Interfaces (UI) within the context of SAP Cloud Integration

License

Notifications You must be signed in to change notification settings

nesun3/table-based-ui-sap-cloud-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open Source Love License: MIT GitHub

Table-based User Interfaces (UI)

Description

User-friendly Table-based User Interfaces (UI) within the context of SAP Cloud Integration.

Overview

As an SAP PO developer, you’re no stranger to the importance of message monitoring. It’s your go-to tool for understanding what’s happening in your SAP landscape. If you’ve had experience with SAP Process Orchestration (PO), you will be familiar with the Message Status Overview, which serves as your gateway to message monitoring. This invaluable tool simplifies the process of searching for messages and identifying errors. However, when you transition to SAP Cloud Integration (CPI), you might find yourself missing the simplicity and convenience of SAP PO’s Message Monitoring Overview. SAP PO Message monitoring overview and its equivalent is not present currently on SAP Cloud Integration / CPI. The look and feel and the navigation process is quite different as it built on top of SAP UI5.

To bridge the gap between SAP PO’s Message Monitoring Overview and the SAP Cloud Integration Monitor Message Processing and to provide a monitoring experience comparable to the familiar SAP PO Message Monitoring Overview, I have created a user-friendly solution called the Table-Based UI. This solution is crafted to provide you with all the necessary information to facilitate your daily tasks and simplify message monitoring, much like the experience in SAP PO. It is entirely designed using the fundamental building blocks and artifacts of SAP Cloud Integration, harnessing the inherent capabilities of the platform, and utilizing the power of the Groovy Markup Builder. This approach ensures that the solution aligns more closely with the platform’s core development style and pushing the boundaries of what can be accomplished within this framework.

Additionally, I have broadened this approach to include Integration Artifacts and Content, making it your go-to tool for gaining comprehensive insights into all integration contents within your sub-account.

Here’s a sneak-peak to the solution: Watch the video below:

A write-up about this tool can be found here: Exploring User-Friendly Table-Based UI in SAP Cloud Integration

📌 You can view the user interface for each use case at the following link: https://nesun3.github.io/table-based-ui-examples/ ⚠ [Please use the desktop 💻 view only, as it is not mobile responsive.]

Solution Diagrams

  • Solution Overview

General architecture

  • Table-based UI Overview

Overview of Table-based UI

Requirements

  • You will need a SAP Cloud Integration tenant to consume, test and enhance this integrationartifacts.
  • To preview the HTML page, you will need a REST API client such as Insomnia, Postman, etc.

Download and Installation

This repository contains

  1. Integration Package - Download the Integration package named Table-Based UI for SAP Cloud Integration.zip and import it to your tenant.
  2. Source Code - The unzip or raw file contents of each integration flows.
  3. Based on the REST API client of your preference, download the corresponding Zip file. Unzip and import the collections and environment.

Documentation

To learn how to use the integration artifacts, please refer to the user documentation.

📌 You can view the user interface for each use case at the following link: https://nesun3.github.io/table-based-ui-examples/ ⚠ [Please use the desktop 💻 view only, as it is not mobile responsive.]

Features

  • Provide detailed insights not only about SAP Cloud Integration’s Monitor Message Processing but also about all Integration Artifacts/Contents in the tenant in a table-based format.
  • Enhanced Filtering and Search Capabilities.
  • Sorting and seamlessly exporting your monitoring data as CSV, Excel, PDF, or copying it to the clipboard.

🔥 Most importantly, with this, our functional colleagues can now have a look at what's going on in the SAP Cloud Integration landscape without granting access to the BTP cockpit or SAP Cloud Integration sub-account. [Create separate OAuth keys with the service plan 'integration-flow' for such use cases.]

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports, etc. via GitHub issues.

This project is currently not accepting any contribution, but may change in future.

License

See the LICENSE file for details.

🌱 Support the Project

Encourage this repo by giving it a star. If you like this concept, click on 'Star' [on the top right of the screen]. This is the GitHub equivalent of '👍 ' or 'like' or '+1'.

If you've found my work helpful in your project, please consider buying me a coffee to show your support!

Buy Me A Coffee


Developed with ❤️ in India 🇮🇳