Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

SAP Business Objects Enterprise Server 4.1 SP2 release officially supports the WebIntelligence Extension Points.

1 - What is new behind the scene?

BOE.war is an OSGI based web application. It embeds the Equinox implementation. The AnalyticaReporting webpath plugin (WebIntelligence) has an OSGI Extension Point that allows any Extension from Customer and Partner to contribute to WebIntelligence Application.

The Extension is a webpath jar file. A webpath is a sub set of a web application. It can contain all files that are supported by any java application server, like Tomcat, NetWeaver, etc.

2 - How to deploy an Extension?

It is very easy to deploy an Extension. You just have to stop your application server and copy the Extension jar file in the plugins folders of your installed SAP Business Objects Enterprise Server 4.1 SP2 release.

·         <SAP BusinessObjects Install Dir>\SAP BusinessObjects Enterprise XI 4.0\warfiles\webapps\BOE\WEB-INF\eclipse\plugins

·         <SAP BusinessObjects Install Dir>\tomcat\webapps\BOE\WEB-INF\eclipse\plugins

·         <SAP BusinessObjects Install Dir> \tomcat\work\Catalina\localhost\BOE\eclipse\plugins

Restart your application server and then the Extensions will be available for use. Important: you don't need to redeploy the jar file after the build update.

3 - Extensions are administrable in CMC

When you deploy the extension it is disabled by default. The BOE Administrator can then enable it for group of users. The Administrator enables an Extension simply by checking a check box.

4 – Extension Points framework

The aim of an Extension is to contribute to WebIntelligence application by adding a new feature like any add-on. The enabled Extension is visible in WebIntelligence application as a new added UI Element like a button widget.

The new WebIntelligence Extension Points provide a framework for Extensions to allow them to interact with the application and the current opened document. The framework provides 2 sets of JavaScript API. The first set of APIs is dedicated to interact with WebIntelligence application like displaying a dialog box, listening to application events. The second set of APIs is dedicated to interact with the current opened document.

If you want to start playing and discovering WebIntelligence Extension Points, here is the link where you can find and download documentation: http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41sp2_webi_ui_extension_pts_en.pdf

9 Comments