- Extension ID
- What's new?
- Description
- When should you install this extension?
- Information for users of the legacy BO Analyzer delivered with AIP Core
- Workflow with extension
- CAST AIP compatibility
- Supported DBMS servers
- Prerequisites
- Dependencies with other extensions and components
- Download and installation instructions
- Detailed technology support
- Prepare, deliver and analyze your source code
- What are the expected results?
Extension ID
com.castsoftware.businessobject
What's new?
Please see SAP BusinessObjects Analyzer - 1.0 - Release Notes for more information.
Description
This extension provides support for applications implemented in SAP BusinessObjects.
When should you install this extension?
If your application contains SAP BusinessObjects source code and you want to view corresponding object types and their links with other objects, then you should install this extension.
Information for users of the legacy BO Analyzer delivered with AIP Core
Workflow with extension
The analysis workflow with the SAP BusinessObjects extension is as follows:
- The standalone CAST SAP BusinessObjects Extractor is run. This takes the raw Universe (and Documents) files in a local or network folder as input, it then uses the SAP BusinessObjects instance to interpret these raw Universe (and Documents) files and finally transforms them into a format that can be understood by the analyzer provided in the SAP BusinessObjects Analyzer extension.
- The output of the standalone CAST SAP BusinessObjects Extractor is delivered, either via AIP Console or via the CAST Delivery Manager Tool.
- Delivery is accepted either in AIP Console or in the CAST Management Studio and Analysis Units are created.
- Analysis is completed.
Function Point, Quality and Sizing support
- Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
- Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
Function Points (transactions) | Quality and Sizing |
---|---|
CAST AIP release | Supported |
---|---|
8.3.x | |
8.2.x (where x ≥ 5) |
Supported DBMS servers
This extension is compatible with the following supported DBMS servers:
CAST AIP release | CSS | Oracle | Microsoft |
---|---|---|---|
All supported CAST AIP releases |
Prerequisites
An installation of any compatible release of CAST AIP (see table above) |
Dependencies with other extensions and components
The SAP BusinessObjects Analyzer extension has one dependent extension which provides the "discovery" element. This dependent extension is automatically downloaded when you use CAST Console or the CAST Extension Downloader:
- com.castsoftware.dmtboextractiondiscoverer
Download and installation instructions
For download and installation instructions of the extension, refer to the following links:
Detailed technology support
Language version | Supported | Supported by reference | Deprecated support |
---|---|---|---|
BusinessObjects XI | |||
BusinessObjects XI R2 | |||
BusinessObjects XI 3.0 | |||
BusinessObjects XI 3.1 | |||
SAP Business Intelligence BusinessObjects 4.0 | |||
SAP Business Intelligence BusinessObjects 4.1 |
Prepare, deliver and analyze your source code
Once the extension is installed, no further configuration changes are required before you can package your source code and run an analysis. The process of packaging, delivering and analyzing your source code is as described below.
Ensure the CAST SAP BusinessObjects Extractor has been run before you deliver your source code.
Source code discovery
The SAP BusinessObjects Analyzer extension does not include a discovery mechanism within the extension itself. However, a dependent extension containing the discovery mechanism is downloaded and installed automatically for you. Discovery functions as follows:
- One *.unv file fed into the standalone CAST SAP BusinessObjects Extractor results in the output of one *.bxml file.
- One *.bxml file fed into AIP Console or the CAST Delivery Manager Tool results in one project detected during source code delivery.
- One project detected during source code delivery results in one Analysis Unit in the AIP Console or in the CAST Management Studio.
Using CAST Console
- Supported in AIP Console v. ≥ 1.11
- See Application onboarding for more information about delivery your source code and performing an analysis/snapshot.
Source code delivery
AIP Console expects either a ZIP/archive file or source code located in a folder configured in AIP Console. You should include in the ZIP/source code folder all SAP Business Objects source code that has already been extracted by the CAST SAP BusinessObjects Extractor:
- *.bxml
CAST highly recommends placing the files in a folder dedicated to SAP BusinessObjects. If you are using a ZIP/archive file, zip the folders in the "temp" folder - but do not zip the "temp" folder itself, nor create any intermediary folders:
D:\temp |-----SAPBusinessObjects |-----OtherTechno1 |-----OtherTechno2
Configuring the analysis in CAST Console
AIP Console exposes the Technology configuration options once a version has been accepted/imported, or an analysis has been run. Click Business Objects Technology to display the available options:
Technology settings are organized as follows:
- Settings specific to the technology for the entire Application
- List of Analysis Units (a set of source code files to analyze) created for the Application
- Settings specific to each Analysis Unit (typically the settings are the same as at Application level) that allow you to make fine-grained configuration changes.
You should check that settings are as required and that at least one Analysis Unit exists for the specific technology.
Click to enlarge
Dependencies | Dependencies are configured at Application level for each technology and are configured between individual Analysis Units/groups of Analysis Units (dependencies between technologies are not available as is the case in the CAST Management Studio). You can find out more detailed information about how to ensure dependencies are set up correctly, in Validate dependency configuration for CAST Console. | ||||
---|---|---|---|---|---|
Analysis Units | For SAP BusinessObjects, there are no Analysis Unit level settings available. You can however:
|
Using CAST Management Studio
Packaging and delivery from scratch
Using the CAST Delivery Manager Tool:
- create a new Version
- create a new Package for your SAP BusinessObjects source code using the BusinessObjects option (click to enlarge):
Now select how your source code will be accessed. Choose the Use existing CAST extractor output option (click to enlarge):
Note that the Extract Business Objects source from a file system is the option used for the legacy SAP BusinessObjects delivery method and is ONLY visible when working with CAST AIP ≤ 8.2.x.
Define the root folder of your Application source code - this will be the location of the output (*.bxml files) of the (click to enlarge):
Run the Package action (click to enlarge):
Check the packaging results to ensure that the CAST Delivery Manager Tool has detected projects. One *.bxml file is equivalent to one SAP BusinessObjects Universe (click to enlarge):
Deliver the Version (click to enlarge):
Configuring the analysis in the CAST Management Studio
Using the CAST Management Studio in the Application editor, accept and deploy the Version in the CAST Management Studio:
Analysis Units will be created automatically: one per project identified by the CAST Delivery Manager Tool (click to enlarge):
Note that the options available for BusinessObjects in the CAST Management Studio (at Technology and Application level) have no impact when you have delivered source code using the CAST SAP BusinessObjects Extractor. They only function when you have delivered source code via the legacy method and are ONLY visible when working with CAST AIP ≤ 8.2.x:
Analysis/snapshot generation
- Run a test analysis on the Analysis Units
- Generate a new snapshot.
Reviewing analysis log
During the source code analysis, the SAP Business Objects analyzer provides feedback in its analysis log on the different operations done. You will find explanation on the different messages and possible remediation actions in SAP BusinessObjects analysis messages.
What are the expected results?
After the analysis/snapshot generation is complete, you can view the results in the normal manner:
CAST Enlighten
SAP BusinessObjects objects and links
The following section lists the objects and links between objects that the BusinessObjects analyzer is capable of detecting and storing in the CAST Analysis Service:
Objects
Icon | Metamodel name |
---|---|
BO Project | |
BO Subset | |
BO Class | |
BO Condition | |
BO List of Value | |
BO Detail | |
BO Dimension | |
BO Measure | |
BO Universe |
Links
Link Type | When is this type of link created? |
---|---|
Refer (R) | Between two linked Universes |
Use Select (Us) | Between a Universe and a database table/view |
Structural rules
Rules that the SAP BusinessObjects Analyzer extension supports are listed and documented in https://technologies.castsoftware.com/rules?sec=t_-23&ref=||. These are the same Quality Rules used with the legacy SAP BusinessObjects analyzer provided "out-of-the-box" in CAST AIP.