In this blog post
Mohammed Fazal Uddin Kashif
Dashboards are considered to be one of the key success factors of businesses. Easy access to real-time KPIs allows them to be proactive and address business challenges before they impact the bottom line.
SAP Lumira Designer, formerly known as SAP Design Studio, is one of the robust products available in the market for developing top-of-the-line analytical applications and business dashboards. However, every tool by its core functionality has limitations for some use cases and business processes. One of such considerable cases is the ability to write back to a database directly from the dashboard.
Write back functionality assists business users to modify the data while analyzing from the dashboard rather than doing it in the source system. This functionality facilitates business users to manipulate the data and reflects refreshed data in the dashboard for further review and assessment.
This article introduces the use of Lumira SDK Extension component, POST RESPONSE PARSER, which enables the core range of Lumira designer to expand its boundary to include write-back functionality by integrating external Web API into the Lumira Dashboard.
Integrating Post Response Parser SDK Extension, the Lumira dashboard could be transformed from a pure data visualization application into an interactive data management analytical application.
Data Exploration & Smart Visualizations
Dashboards are analytical tools that visually track, analyzes and display Key Performance Indicators (KPIs) to the business processes or the portfolios. It provides a comprehensive snapshot of the performance of a key component within the portfolio. KPIs are business metrics which assists the leadership team to arrive at key decisions and drive towards the goals.
Business Dashboards and analytical applications provide at-a-glance visual and graphical representation of data which eliminates the need to go through long and complex excel spreadsheets.
Also, it’s time-consuming and difficult to pull out the most important business information whereas presenting that information in an appealing, visual way is more result-driven and effective.
Interactive dashboards enable us to visualize the data, filter on demand and simply click to dive deeper, quickly engage end-users, and provide an intuitive experience and insights.
Among various visualization tools available in the market, SAP Lumira has an edge being an SAP tool where end-user consumption of analytical applications is governed and secured by the SAP Business Objects BI Platform.
Extending the Dashboard Functionality
Lumira designer provides extensive customizations through scripting, styling with CSS and above all, the integration of external SDK Components makes it a pinnacle tool to achieve the desired functionalities.
Like any other technology, dashboards are constantly evolving, with versatility and impactful ability of integrating SDK components assisting the rapidly developing scope and scale of visualizations for the organizations.
Along those lines, Business users expect the ability to modify the data that lies behind a visualization component by providing data inputs to the dashboard while analyzing the data and anticipate the changes to be reflected immediately in the dashboard.
Lumira designer leverages support for updating or modifying the data in underlying database through write back functionality.
Benefits of write back in the dashboard:
- It transforms a traditional dashboard to Interactive analytical application which supports business data modifications
- It allows data analysis and data update from the same dashboard, rather switching over different applications for each task
SDK stands for Software Development Kit. SDK is set of tools, libraries, code samples, processes and guides that allows developers to create applications on a specific platform.
Web Application Programming Interface
Web API is an Application Programming Interface over the web which can be accessed using HTTP protocol.
Web API is an extensible framework for building HTTP based services that can be accessed in different applications on different platforms such as web, windows, mobile etc.
Integrating Web APIs into the Lumira designer enhances the dashboard functionality by adding abilities not offered in the baseline version of the tool, such as providing the possibility of writing back to the source database directly from the dashboard itself.
Post Response Parser
Feature of Post Response Parser:
- Opens a request via AJAX call to any specific URL
- Accepts parameters along the Request
- Supports BIAL (BI Action Language) Scripting for interactive control at runtime
Business Use Case
In Banking, Credit Control & Monitoring department uses exception reports on their day to day operations for the analysis of their customers credit performance. Based on the outcomes, the team decides on the action to be taken for the respective customers with the various levels of audits.
Business Team faces challenges to maintain and track the remarks and comments on each customer by looking at the reports. So CCM wants to develop a dashboard with the ability to update their observations and comments on the same dashboard which in turn gets stored in database.
Lumira designer provides sub-optimal workarounds for capturing the filters and remarks with technical components like Bookmarks and Comments which comes along with the core application, but these components cannot not write back to the database, but incorporating SDK Extensions along with the core would be able to achieve the desired customization in the dashboard application.
Functionality and Process Flow
The Post Response parser integrates external Web API into the Lumira designer, this SDK extension passes the parameters from the dashboard to the underlying stored procedure in Web API which in turn updates to the database.
Snippet of process to be followed:
- Install Post Response Parser SDK Extension at client and server system
- Encapsulate the parameters as global variable and enable its property to expose as URL Parameter
- Create a Web service for dashboard to accommodate the database updates
- Define an event to trigger the SDK Extension in Lumira application
- Reload the data source through script to reflect the changes in dashboard
Lumira designer is competent to build Business Intelligence Applications that can be dynamic and customizable as per the business users’ workflow.
An interactive prototype is the best way for both users and designers to learn about their specific needs.
In conclusion, Lumira Designer with SDK Extensions offers that capabilities to accommodate our design process and it stands strong in its ability to build simple or complex Analytic Applications and Executive Dashboards.
Kashif is a SAP Business objects consultant and a business analytics enthusiast. He believes “Ultimate goal is not about winning, but to reach within the depth of capabilities and to compete against yourself to be better than what you are today.”