The Beas Service Layer is a middle layer between the application, frontend, or another backend and the database. It is a new generation extension API for consuming Beas and SAP Business One data and services.
BSL uses ODATA syntax but IS NOT FULLY compatible with this protocol and some functionalities are not implemented in the current protocol.
With BSL you can create WEB Applications and services without developing a backend. BSL is working the same way as the SAP Service Layer.
It is possible to use BSL via the common service and HTTP.
The components in the Beas core are:
•OData Server
•WEB Server
•HTTP Server
Additional components or services are not required.
Questions and answers
•Reading data from multiple Beas and SAP objects, for example item master data. •Creating Beas and SAP documents. •Changing and deleting entries. |
Not all Objects available currently, but the functionality is extended to more objects in each new version. |
BSL is compatible with both MSSQL and HANA databases. It generates database optimized SQL statements. |
Beas does not use any additional tools. All required middle layers are completely integrated and no additional interfaces are required. This results in a solution with increased performance. |
If you use BSL via HTTP, security concerns may emerge, but in a normal use case this solution only needs to be used internally. If you need access to BSL externally, you must use an HTTPS proxy server.
If the user made a login in the WEB Server (example web application), with the current browser session, the user has full access to the complete functionality of the BSL. Currently it is not possible to define any access rules. |
BSL uses ODATA. The data is transferred using JSON. ODATA 2, ODATA 3 and ODATA 4 are partially supported. Additional functions are supported, that are not ODATA standard. The interface is optimized for the requirements of BEAS and SAP.
BSL supports additional formats for the returned data, for example: •different JSON variants •XML •CSV •HTML |
SAP UDF'S supported in most of transaction documents. |
Currently Beas BSL is not compatible with these products. See the activity log for details. |