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.
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