1.Introduction to SAP BI Platform RESTful web services:
The SAP Business Intelligence platform RESTful web service SDK lets you access the BI platform using the HTTP protocol. You can use this SDK to log on to the BI platform, navigate the BI platform repository, access resources, and perform basic resource scheduling. Both XML and JSON request and response formats are supported.
This document summarizes the planned enhancements in the next SAP BI 4.2 Support Package 5 in BIPlatform. As the SAP BI 4.2 SP5 content is still subject to change, please consider the below legal disclaimer statement:
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP’s strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP´s willful misconduct or gross negligence.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions
This Blog explains the RESTful web services can also be supported on Tomcat application server.
2.Decoupling of BI Platform RESTful web services from WACS:
Currently, Rest SDK runs as service in WACS and can be deployed only on WACS server. Need to make RestSDK run as independent service which should be scalable and should run on Tomcat server.
As user I should be able to run this on latest Tomcat server (Tomcat version 8.5.7 and 9 both) being supported for SP05.
From BI 4.2 SP05 onwards, SAP BI platform architecture now supports both the WACS server and the Tomcat server for configuring and using RESTful Web service APIs.
By Default RESTful web services will be deployed in the BI 4.2 SP05 full build and patch build.
RESTful web services will continue to run on WACS as well.
Customers will have option to point the REST URL either to WACS or Tomcat. This ensures backward compatibility.
3.How to configure the RESTful web services on Tomcat URL:
In default installations of the BI platform, the base URL is defined as http://<servername>:6405/biprws
- Log on to the Central Management Console (CMC) as an administrator.
- In the CMC, click Applications.
A list of applications are displayed.
- Right-click RESTful Web ServiceProperties .
The Properties dialog box appears.
- In the Access URL text box, type the name of the base URL for RESTful web services.
For example, type http://<servername>:<portnumber>/biprws.
Replace the Restful Web services URL port from 6405 to 8080. Ie., WACS server port to Tomcat Application server port.
(if the Tomcat Application server is running on 8080 port)
4. How to set the RESTful Web services parameter values as part of server configuration:
If you are using a non-WACS server such as Tomcat, you can set the RESTful Web service parameter values as part of server configuration.
To configure the RESTful web services for Apache Tomcat application server, follow the procedure given below:
- Stop the Tomcat server.
- Access the file propertiesin the following file-path: <tomcat-location>webappsiprwsWEB-INFconfigcustom.
- Specify the values of following parameters in the file based on your custom requirements and save the file.
- Restart the Tomcat server.
Note: The default version of biprws.properties is available at <tomcat-location>webappsiprwsWEB-INFconfigdefault and your configuration for above listed parameters in custom file path overrides the default settings once you restart the server.