Using Webi Extension Points to Create Google Maps Visualizations
As a long time Webi user, and provider of maps integrations, I have always wished there were a proper SDK for integrating custom visualizations in Webi. My first exploration was through Xcelsius which I soon hope to release as a freeware component called “SAP Dashboard Viewer.”
Now, I am thrilled that I can offer to the BusinessObjects ecosystem a new premium extension for Webi.
Full Disclosure
My goal is to continue pushing extension points for Webi and show designers / developers what is possible. Why? The more users who express interested and become reliant custom extensions, the better the SDK will get. The beauty of Webi Extension Points is that you only need JavaScript development skills and some patience.
This particular CMaps Analytics solution is not freeware, and for a good reason. This extension includes a supported Google Maps license which is required for any Google Maps integration, our premium maps JavaScript API and cloud services, with support for the extension.
My Approach
With that said, I had two goals to consider when creating a maps extension for Webi:
1. Ensure that someone with skills to create a Webi report, could just as easily enable a map.
2. Provide full support for all of the map visualizations offered through CMaps Analytics API.. We allude to Google Maps because it provides the base layers, but the Javascript API that powers this map is actually CMaps Analytics JS API, which provides hundreds of extra functions needed for Business Apps and analytics.
Here is another article I posted on Linked-In that highlights some of the interesting business cases
Here is the process for building a simple map in BI4 SP04 for the every day Webi Designer.
What’s Next
In the next couple of weeks, we are pulling together all all of the lessons learned developing custom extensions. Webi Extension points is a great step forward but it is not perfect, so my hope is that as customer’s reliance grow on this technology we can see new exciting ways for interacting with Webi.
Want to get the Extension
We do have the extension available as a test drive for BI4.1, though you will need to check for service pack availability. I would love to hear your feedback first hand so don’t hesitate to contact me direct. CMaps Analytics for Webi
Had a couple of question came over via email that I wanted to share:
Extension points will work in HTML viewer and rich client only. Mobile and Java viewing are unfortunately not possible, but I certainly put it on my wish list with the Webi team.
You really need BI4.1 SP03 or SP04 (at the time of this article). Extension points was introduced with BI4.1 SP02 but was not very useful at that stage.
Extension Points is an SAP SDK and compiles your code into a single JAR file that is deployed on your BOE App server. As such it should support most application servers and OS configurations.
Let me know if there are any more questions.
Hi Ryan
As part of development , we can use Java scripts and HTML5 , UI5 by using different function mapping with the source and target data in both X and Y axis .
we can create , design the webi report in 4.1 by adding crosstab for any type sales report analysis , MIS report analysis including scheduling in BI Lunch pad .
Any type of discussion in webi , dashboard design, build, release , Most welcome
Reagrds
Asish