Migration guide for BusinessObjects Enterprise SDK custom applications
Purpose
The purpose of this document is to serve as a guideline for migrating / upgrading BusinessObjects Enterprise SDK custom applications.
Overview
This document contains the list of SDK functionalities with respect to their availability in currently supported versions of BusinessObjects Enterprise.
Users can refer to this document while upgrading their applications taking into account which functionalities exist in the version of Enterprise they are migrating to.
NOTE: This document provides a high level view of which features are available and which are deprecated in different versions of BI Platform SDKs. It is always recommended to study the SDK documentation for the respective version of Enterprise to check which APIs are available before upgrading.
Outline of SDK capabilities.
Few important points to consider while upgrading..
- Deski has been completely deprecated in BI 4.X.
- ReportEngine .NET SDK is completely deprecated in BI 4.X.
- ReportEngine JAVA SDK is reduced in terms of functionality, create / modify Webi document is not possible.
- PromptsUtil class is deprecated in BI 4.X WebServices SDK, thus populating Webi prompts is not possible.
- Most of the server admin plugins are deprecated in BI 4.X. All the server metrics will be available through the Monitoring Application in CMC. Except Event Server, Adaptive Job Server, IFRS and OFRS rest all server admin plugins are deprecated in BI 4.X.
- New RESTful web services SDK is introduced with BI 4.X which works with Webi and Crystal reports.
SDK’s |
APIs / Functionalities |
XI3.1 |
BI 4.0 |
BI 4.1 |
|||
.NET |
JAVA |
.NET |
JAVA |
.NET |
JAVA |
||
Unmanaged / Managed RAS SDK |
View Crystal Report on demand |
Y |
Y |
Y |
Y |
Y |
Y |
Pass parameters |
Y |
Y |
Y |
Y |
Y |
Y |
|
Pass DB logon info |
Y |
Y |
Y |
Y |
Y |
Y |
|
Add / Modify / Delete report objects |
Y |
Y |
Y |
Y |
Y |
Y |
|
Export / Print Report |
Y |
Y |
Y |
Y |
Y |
Y |
|
BI Platform SDK |
User Management |
Y |
Y |
Y |
Y |
Y |
Y |
Content management |
Y |
Y |
Y |
Y |
Y |
Y |
|
Server Management |
Y |
Y |
Y |
Y |
Y |
Y |
|
Scheduling Crystal report. |
Y |
Y |
Y |
Y |
Y |
Y |
|
Integrating Java report Panel with .Net application |
Y |
NA |
N** |
NA |
N** |
NA |
|
Web Service SDK |
View Crystal report (PDF / HTML) |
Y |
Y |
Y |
Y |
Y |
Y |
View Crystal report with parameters (PDF / HTML) |
Y |
Y |
Y |
Y |
Y |
Y |
|
View Webi document (PDF / HTML) |
Y |
Y |
Y |
Y |
Y |
Y |
|
View Deski document (PDF / HTML) |
Y |
Y |
N |
N |
N |
N |
|
View Webi document with prompts (PDF / HTML) |
Y |
Y |
N* |
N* |
N* |
N* |
|
Schedule Crystal / Webi |
Y |
Y |
Y |
Y |
Y |
Y |
|
Schedule Deski |
Y |
Y |
N |
N |
N |
N |
|
Schedule Crystal with parameters |
Y |
Y |
Y |
Y |
Y |
Y |
|
Schedule Webi with prompts |
Y |
Y |
N* |
N* |
N* |
N* |
|
User Management |
Y |
Y |
Y |
Y |
Y |
Y |
|
Server Management |
Y |
Y |
Y |
Y |
Y |
Y |
|
ReportEngine SDK |
View Webi Document (PDF/Excel/HTML) with prompts |
Y |
Y |
N* |
Y |
N* |
Y |
View Deski Document (PDF/Excel/HTML) |
Y |
Y |
N |
N |
N |
N |
|
Get Prompts details of a Webi document |
N |
Y |
N* |
Y |
N* |
Y |
|
Get reports and report parts of a Webi document |
N |
Y |
N* |
Y |
N* |
Y |
|
Create Webi from scratch |
N |
Y |
N* |
N* |
N* |
N* |
|
Changing datasource of a Webi report |
N |
Y |
N* |
N* |
N* |
N* |
|
Purge data of a Webi document |
N |
Y |
N* |
N* |
N* |
N* |
|
Scheduling a webi report with prompts |
Y |
Y |
N* |
N* |
N* |
N* |
|
Getting the report Structure details |
N |
Y |
N* |
N* |
N* |
N* |
|
Modify Webi report objects |
N |
Y |
N* |
N* |
N* |
N* |
|
Universe Designer COM SDK (For UNV) |
Design / Modify UNV universes |
Y |
N |
Y |
N |
Y |
N |
Fetch UNV Universe Metadata/Object properties |
Y |
N |
Y |
N |
Y |
N |
|
Deski Macro Com SDK |
Y |
N |
N |
N |
N |
N |
|
Semantic Layer Java SDK for UNX universes |
N |
N |
N |
Y |
N |
Y |
* The replacement solution is available with RESTful Web Services SDK.
** The replacement solution is available using OpenDocument URL reporting.
Related Documents
SAP BusinessObjects Enterprise Developer SDK library.
SAP BusinessObjects Enterprise SDK sample applications collection.
SAP Web Intelligence RESTful web service SDK User Guide
Embedding Java Webi Report Panel in Custom Application (using OpenDocument URL reporting)
List of deprecated Classes, Interfaces and Methods from ReportEngine JAVA SDK.
Very much useful....!!! 🙂