Contact us

Let‘s talk about data analytics for your company

Contact us

SAP BusinessObjects BI and open data – practical examples for publishing interactive reports

Preface

SAP BusinessObjects BI platform continues to advance as strong data analytics, reporting and self-service BI platform. With introduction of upgraded version 4.3 (currently service pack 03) and last year (2022) announced SAP strategy towards future BI platform development under code name – SAP BusinessObjects BI 2024 (see SAP statement of direction), it’s safe to say that investment into building and maintaining company’s BI system landscape around SAP BusinessObjects platform stays as reliable and competitive solution in the on-premise Enterprise BI market, with flexible possibility to integrate and re-use SAP BusinessObjects platform artefacts into Cloud solutions – particularly SAP Analytics Cloud (also additional new integration possibilities – see below). SAP as vendor is committed to evolve and support SAP BusinessObjects technology stack at least for next decade to come.

Introduction

When speaking about vendor platforms and open data publications, usually demands towards interactivity, accessibility, and user-experience in combination with in-place investments and affordable pricing plays major roles.

With Open data here I presume data which are intended to be published for broader audience outside of company’s network, most typically is integrated into company’s public Web portal or dedicated Web resource.

Open data solutions described further, are mentioned in context with SAP BusinessObjects platform – as final data delivery solution or as intermediate step to process and prepare data for public access.

SAP BusinessObjects platform automated data extraction

Users working with SAP BusinessObjects platform are able to extend their solution by exporting data outside SAP BusinessObjects platform using standard functionality:

  • Save and export (schedule) report or data in popular formats – PDF, MS Excel, HTML, .csv or .txt
    • to provide static information – with PDF, MS Excel formats is possible to publish them already
  • Choose delivery method and destination. By saving report or data on Google Drive, (S)FTP Server or File System it is possible to prepare and deliver data outside of SAP BusinessObjects platform for consumption by third-party applications and custom solutions

Public Document Licence

Full-fledged type of SAP BusinessObjects licence model (document based) enables publishing of SAP BusinessObjects platform data and reports (Web Intelligence, Crystal Reports) along with reporting tools functionality without restrictions on number of users, fully open – no user credentials must be provided to access report.

When preparing report as Public document:

  • SAP BusinessObjects users are working with platform end-user tools (usually no additional involvement from developers is necessary)
    • report interactivity, drilling, filtering (input controls) is preserved
    • report functionality (export, refresh etc.) can be restricted and fine-tuned using common SAP Business Objects platform administrator tools
  • Report does not contain data restrictions or security – information in report is publicly accessible in Web browser by accessing provided URL

From technical perspective Public document licence is not compatible with standard SAP BusinessObjects platform licencing types in same deployment – suggested approach for implementing Public document is to dedicate separate virtual server machine to be placed in specific network subnet with strongly defined access policy (preferably in combination with reverse-proxy server for controlling network traffic). Alternative to dedicated server is to host multiple tenants on a single instance of BI platform (multi-tenancy), although this approach is less recommended, due to more complicated configuration and components dependencies.

Embedding of public Document into Web portal is configured by obtaining SAP BusinessObjects report – Open document link.

Example of implemented Public document solution – Latvian Ministry of Education has created and published education monitoring toolset>.

RESTfull Web Service

SAP BusinessObjects includes functionality to invoke different platform functions using Web Services as well as includes RESTfull API functionality to request report data.

  • Web services can be integrated as enhancement of SAP BusinessObjects functionality and data integration outside platform, for specific solutions, applications can be developed which are invoking BusinessObjects platform functionality, such as: execution of queries and return result to application; refresh reports, schedule report etc.
    • integrating Web services involves additional effort and particular knowledge in application development, usually Web developer role must be involved
  • RESTfull API can be configured and invoked by sending requests to platform URL http://<server_name>:6405/biprws (WebIntelligence http://<server_name>:6405/biprws/raylight/v1)
    • supported method prior to version 4.3 sp02 – in order to receive data thru API, authorization-token must be obtained – it presumes several API requests to authorize and receive authorization token, and for all subsequent data requests token must be included in request Header
    • to use this method in different 3rd party data analytic tools (Qlik Sense, Power BI) specific commands must be added for API authorization. Downside of scripting in this case – additional effort must be invested to create script and maintain encrypted credentials
  • Starting platform version 4.3 sp02 there has been introduced OData (Open Data Protocol) WebService RESTfull API, it supports both:
    • standard token authorization
    • basic authorization – username and password (ensure security is configured – TLS (SSL)). Easy to use in different tools (Qlik Sense, Power BI, MS Excel). OData Web Service URL can be selected directly from WebIntelligence report object:

Data visualization – low cost JavaScript graphical libraries

Next step after data export has been established using one of the mentioned approaches: data export / RESTfull API / OData – visualization can be implemented using open-source or low-cost JavaScript graphical library, by example: amCharts, Plotly, Chart js, etc.

Implementing java-script library usually is fast and cost-effective approach, although, for initial setup and development Web developer role must be included in project team. Flexible solution adjustment:

  • integration in Web portal
  • unlimited user count
  • interactivity, maps
  • automated data refresh

Example of implemented JavaScript graphical library solution – European Migration Network has published migration related information in visual and interactive format and can be find here.

SAP BusinessObjects extensions

Need4Viz WebIntelligence dashboarding and charts extension brings more than 50 new and interactive chart components into BusinessObjects reporting, including functionality to export report graphics in Dynamic HTML format, which then afterwards can be embedded into Web portal.

  • WebIntelligence report becomes data source and by adding Need4Viz graphical objects, report already contains necessary data and formatting
  • Dynamic HTML contains exported data set – fast response times for interactivity
  • Wide range of visualization possibilities
  • HTML export can be automated for particular graphics
    • full-scale report – graphics must be exported and combined in Web portal

Conclusion and summary

By implementing methods and solutions mentioned, companies can achieve great ability to deliver information to various user pools outside organization itself, thus targeting broader audiences. With complementing automated SAP BusinessObjects data access and extraction with interactive and visual data representation – process can be organized transparent with low maintenance costs.

Finally, summary of methods mentioned with pros/cons to consider:

 

Useful links:

Gints Bahšteins, BI Consultant and DWH Developer, Infotrust

Gints

March 2023


Ask our consultants

Contact us

Get data analytics news into your inbox

Infotrust team once a month shares BI news, products updates, technology trends and invitations to events and trainings. Mark your interests: