Date post: | 03-Jun-2018 |
Category: |
Documents |
Upload: | vino06cse57 |
View: | 219 times |
Download: | 0 times |
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 1/14
Three Case Studies
Presented by
EMBEDDED
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 2/14
EMBEDDED
2
Are you the product manager of a softwareapplication? A data architect or CTO?
The lead developer for an in-housedata-analysis application?
If so, you probably understand howembedded business intelligence (BI) softwarecan help your users get the most from yourapplication’s data 1.
In fact, chances are good that you’ve alreadybuilt some reporting capabilities into yourapplication, but now want your users to gaineven more insights via more robust business
intelligence functionality. This is commonlyachieved by embedding third-party BIsoftware within your application. However,there are many approaches to embeddingsuch software and you need to decide whichapproach is best for your application.
That’s where this document comes in. Firstwe’ll look at the reasons you might considerembedding Jaspersoft BI software into yourapplication, and review six techniques for thistype of integration. Then we will highlightthree companies that have successfullyimplemented BI inside their applications:Agiliance®, Tomax Corporation and eBuilder.We’ll explain how these companiesembedded Jaspersoft’s BI capabilitieswithin their applications to improve theuser experience and speed up theirdevelopment schedules.
The applications from these three companies
represent only a few of the many waysJaspersoft can be embedded. After all,Jaspersoft was specically designed to bean embedded BI solution. It has evolvedinto an extremely full-featured solution thatsupports a wide range of integration options,and has been embedded in tens of thousandsof applications.
1 If that is not the case, we recommend you read these documents from Jaspersoft:“Five Levels of Embedded BI for Your SaaS Application ” and “Self-service Business Intelligence: a Workbook .”
Introduction
Why Embed Jaspersoft? The Jaspersoft BI platform has many advantages including the following:
• Because it is a web-standard open source platform, Jaspersoft is easy to extendand integrate.
• The platform serves the needs of the full spectrum of BI users (from casual users to powerusers to BI application builders and data architects) with self-service capabilities such asinteractive reports, dashboards, charts, advanced visualizations, and interactive cross-tabsand analytics.
• Jaspersoft can access dozens of data sources, including relational databases, at les,NoSQL databases, Apache™ Hadoop® and custom data sources.
• Because of Jaspersoft’s metadata layer (“data domains”), end users can develop theirreports and conduct analyses, while being buffered from the complexity of the underlyingdata sources.
•
Jaspersoft is a full-featured BI platform that, in addition to generating interactive reportsand visualizations, includes a report repository, authentication capabilities, role-basedaccess control, multi-tenancy support, an in-memory analytics engine, scheduling and jobmanagement, exible security integration, administration tools, usage logging, and more.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 3/14
EMBEDDED
3
As stated, Jaspersoft supports a broad rangeof extension points, so you can pick thetechniques that work best for your application.Here are six popular techniques, ranging fromeasy-to-implement to more complex. Mostapplications will use three or more of thesetechniques to embed the BI functionalities andprovide a seamless user experience.
1. Themes for Re-branding Look and Feel
There are two basic ways to modify the lookand feel of the Jaspersoft UI, both of whichare called “themes.” The “easy mode” lets youchange the user interface’s logo, images, fonts,
and colors with simple CSS (cascading stylesheet) changes. The more advanced modelets you edit an XML le to change the menustructure and menu items, and adapt thelook and feel based on the user’s organization(tenant) and roles. This allows you to limitcertain BI functionality to certain users. Forexample, managers might be able to createreports, whereas sales associates would not.
2. Access and IdentityManagement Integration
For multi-user applications, Jaspersoft provides
two types of security:• Authentication – Each user has a login ID
and enters a password to gain access to theJaspersoft server as a whole.
• Role-based access control and usermanagement – Each user can havemultiple roles, which determine what BIfunctions, data, reports, dashboards andanalyses the user can access.
Jaspersoft allows administrators to dene andmanage users, roles, and tenants.
If your application does not already haveauthentication, role-based access control,or user management, you can leveragethe JasperReports Server capabilities withinyour application. More commonly, theparent application has its own securityimplementation. In these cases, you can usethe Jaspersoft security infrastructure layer to “t”Jaspersoft into your application. You don’t haveto force your application to “t” into Jaspersoft.
With the Jaspersoft security infrastructurelayer you can:• Implement Single Sign-On (SSO) so
that your users log in just one time toaccess both your application and all theBI functionality. Jaspersoft can integratewith your application’s approach tologin security, whether it is based onyour homegrown implementation or oncommercial products such as CAS (CentralAuthentication Service), Kerberos, OktaIdentity Management, and FacebookConnect. Among other benets, SingleSign-On simplies administration since only
one set of names and passwords needs tobe maintained.• Extend your application’s role-based,
access-control implementation tomanage access to reports, visualizations,analyses, data, and BI functionality.Jaspersoft can integrate with yourapplication’s approach to access control,whether it is proprietary or commercial,multi-tenant or single. Jaspersoft can alsointegrate with well-known directories andaccess-control frameworks, like LDAP, ActiveDirectory, Oracle Identity Manager, andcustom frameworks.
3. Multi-tenancy Support
The Jaspersoft multi-tenancy service allows adeveloper to segment a single JasperReportsServer repository into individual tenants forthe purposes of Software as a Service (SaaS) ormulti-organization deployments. Each tenantis completely isolated from the other so thatno users, reports, and data access points areshared. This simplies administration of theserver and maximizes machine resources.
4. HTTP IntegrationWith the HTTP Integration technique, youpull an entire Jaspersoft server module—both the user interface and logic—into yourapplication’s user interface, either within aniFrame2 or within your application’s portal ordashboard framework. Jaspersoft provides anHTTP API that lets you pull in the entire servermodule by just providing its HTTP URL.
Techniques forEmbedding Jaspersoft
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 4/14
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 5/14
EMBEDDED
5
The three companies proled below chose various techniques to embed the Jaspersoft BI
capabilities into their applications. Here are their stories.
Background
Agiliance (www.Agiliance.com ) was formed toprovide organizations with integrated solutionsfor governance, risk and compliance (GRC)programs. Its Agiliance RiskVision™ softwareprovides a constant view to make risk visible,measurable and actionable.
Agiliance has six applications that giveorganizations a top-down and bottom-up ideaof their risk regarding the enterprise, policy,compliance, vendor, incident, and threat andvulnerability. The applications help users readilyunderstand their risk exposure, compliance statusand current threats. Most customers employseveral of these applications, which can be usedon their hardware, hosted on their own webservers, or accessed as a cloud application hosted
by Agiliance.RiskVision has achieved the highest rankingthat analyst rms such as Gartner and ForresterResearch bestow on companies in Agiliance’sproduct segment.
Why Jaspersoft?
Agiliance chose to partner with Jaspersoft tobring more advanced reporting and businessintelligence to its customers.
Before using Jaspersoft, Agiliance used ahomegrown reporting tool. It was capable, but
the ongoing need to develop and maintainit took resources away from the company’score business. Agiliance wants to offer best-in-class reporting, but did not want to build thatcapability. Instead, the company wants to focuson its core competency of delivering the bestrisk management solution on the market.
Additionally, the company’s customers and thesize of the datasets called for faster, more exible,more scalable reporting and business intelligence.Agiliance also wanted to make it easier for users tocreate their own reports in RiskVision.
The company wanted the following capabilitiesin its BI partner:• A good corporate reputation• A widely deployed product with a large
developer and consultant community• A local company with easily accessible
resources• A formal OEM program• Standard reporting and dashboards capabilities• The ability for end-users to create their
own reports• Alignment with Agiliance’s product road map• The ability to access a wide variety of data
sources, while hiding the complexity ofthese data sources from users and reportdevelopers. In particular, Agiliance soughtsupport for relational databases as well asfor Apache Hadoop—important for thecompany’s long-term product plans
Approach
Agiliance provides access to the full JaspersoftBI Server under a “BI” link in the main menu ofthe Agiliance applications. Throughout the userinterface of the Agiliance RiskVision application,clients get the full functionality of JasperReportsServer for true embedded business intelligence,including analysis, dashboards, interactive andpixel-perfect reporting, and self-service ad-hocreporting. Users are presented pertinent piecesof data or information within the user’s workowof the application.
Agiliance Helps its Clients Manage Risk with Jaspersoft
ABOUT AGILIANCE:
Agiliance is a leadingindependent provider ofIntegrated Risk Managementsolutions for Governance, Risk,
and Compliance (GRC) programs. Agiliance RiskVision™ software provides a constant view tomake risk visible, measurable,and actionable.
Today, Agiliance RiskVision™ hasachieved the highest ranking thatanalyst rms such as Gartner andForrester Research bestowon companies in Agiliance’s product segment.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 6/14
EMBEDDED
6
Agiliance also provides more than 300 out-of-the-box reports designed with the JaspersoftiReport Designer, all heavily parameterized sothat users can report on just the data they want. The company also provides 16 metadata viewscalled Jaspersoft domains. These views allowless technical users to create ad hoc reports.
The Agiliance application doesn’t hide the factthat it incorporates the Jaspersoft technology.In fact, it co-brands the analytics section of itsuser interface with the Jaspersoft brand.(See Figure 1).
Agiliance thinks this co-branding has twomajor benets. It makes prospects morelikely to buy because it shows that theAgiliance applications incorporate a capableand full-featured BI tool. And it simpliesadoption, because many of its customers
have experience with Jaspersoft or can readilyobtain the experience.
Agiliance used the following techniques toembed Jaspersoft:• Themes for Re-branding Look and Feel• Access and Identity Management Integration• HTTP Integration• Report Linking• Web Services
Themes for Re-branding Look and Feel
Agiliance modied the Jaspersoft theme tomatch the look and feel of its application. This involved changing the default CSSle, replacing images, and conguring theJasperReports Server to use the new theme. The result changed the fonts and color paletteused by JasperReports Server to match theuser interface for the Agiliance RiskVision,creating a consistent look and feel.
Access and Identity Management Integration
Agiliance integrated its application with theJaspersoft Access and Identity Management
API so that users would only have to login once to the Agiliance application (andnot to both the Agiliance application andthe JasperReports Server). Users, roles, andpermissions are dened in Agiliance RiskVisionand then dynamically mapped to Jaspersoftroles. Also, the user’s Agiliance RiskVisionpermissions restrict access to the data inJasperReports Server reports and dashboards.
HTTP Integration
Agiliance embedded Jaspersoft’s entire Ad HocDesigner within an iFrame. The Designer allows
less technical users to create their own reportsand query any of the 16 predened domains.
Agiliance also embedded Jaspersoft’sDashboard Framework within an iFrame. Thedashboard brings together many reports forat-a-glance viewing. Users can also build theirown dashboards with other reports using theJaspersoft Dashboard Designer.
Report Linking
Agiliance provides 300 predened reports,most of which are linked to other reports that
support drilling down to detail. Many of thereports link directly to the Agiliance RiskVisionUI, where users can take immediate action tomanage risk. The result is a coherent, consistentand intuitive product that is virtually seamlessfor the user.
Figure 1: Agiliance RiskVision
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 7/14
EMBEDDED
7
Web Services
Agiliance RiskVision uses Web Services toprovide a list of reports from JasperReportsServer that can be added to a specic pageof the Agiliance RiskVision UI. When a pageis selected within the Agiliance RiskVision UI,the system also uses Web Services to ndout the required parameters for the reportand dashboard, so that it can send theseparameters to the report via the URL call.
Results & Future Plans
Since embedding Jaspersoft, Agilianceestimates that reports can be created at least
50% faster than before, reducing Agiliance’scosts and giving its customers insights forquicker decision-making.
The company is reducing headcount byalmost a full-time employee, who can bere-deployed to develop risk identication,measurement, and mitigation-related features.
Agiliance’s Service organization completesreporting-related projects for customerssignicantly faster than before.In the future, the company plans to takeadvantage of Jaspersoft’s support of mobiledevices to allow its users to view and interactwith reports and analyses from their smartphones and tablets.
Best Practices Advice
Agiliance recommends not hiding the fact thatyou’re using Jaspersoft. Instead, the companysuggests you use the Jaspersoft connection “tounleash your competitive advantage.”
The company also recommends not trying toencapsulate the Jaspersoft software in your UI.Instead, they recommend using Jaspersoft’sBI user interface via the HTTP Integrationtechnique. This technique makes it easier tomaintain the system with new releases ofJaspersoft BI products, while offering yourusers a seamless, hassle-free experience.
Tomax Corporation Helps Retailers Get Actionable Information
ABOUT TOMAX:
Tomax is an independentsoftware vendor (ISV) providingmanagement solutions for theretail industry.
Tomax is the only softwaresolution provider exclusivelyserving the retail market withorganic solutions spanning theentire Demand-Driven RetailContinuum, from planningand merchandising throughexecution in the store.
Background
Tomax Corporation ( www.tomax.com ) is anIndependent Software Vendor (ISV) providingmanagement solutions for the retail industry.More than 100 retail chains use the company’sRetail.net solution, which provides a single,integrated, centralized solutionfor managing the retailer’s data, merchandise,store operations, customer experience,and workforce.
This multi-tenant, SaaS solution helps a greatnumber of retail clients get a view across alltheir stores at one time. The goal is to helpretailers manage and optimize their businessesby bringing together their data, action itemsand activities.
The company’s Retail.net solution neededBI technology to provide a robust reporting
framework and analytics capabilities.Specically the company needed to enablereport writing, simplify the creation of customreports, provide a dashboard interface, andsupport analysis and ad-hoc query capabilities. To be effective, the software needed to enableusers to drill down to the transaction or SKUlevel, or to aggregate data by factors such asdepartment, store, or region.
Why Jaspersoft?
Tomax considered several factors in selectingits BI partner, and Jaspersoft t the bill.• The company wanted a proven, but highly
adaptable, open source technology thatcould provide a sophisticated reportingstructure. Tomax didn’t want to spend timedeveloping that expertise, which woulddistract it from its retail focus.
“Jaspersoft is important tohelping us extract this dataand present it in the mostmeaningful manner for ourcustomers. With Jaspersoft,we’ve provided the tools foreven our non-technical usersto create their own reportswith virtually all our data. Jaspersoft provides the meansto unlock the wealth of data inour system.”
– Steven Finegan, Senior
Product Manager
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 8/14
EMBEDDED
8
• Tomax had ambitious time-to-market goals.A technology that was easy to learn, easy touse, and easy to integrate was essential.
• An architectural t was important. TheRetail.net application had been designedon a J2EE framework, employing the LiferayPortal solution as the end-user presentationmedium, and embracing open standards,open-source technologies and Java-basedtechnologies. The BI solution would need tobe supported by these technologies.
• The company needed a multi-tenantsolution because its customers oftenconsist of multiple legal entities whose data
must be segregated.• The Retail.net application supports complex
access control, so the BI technology needsto have the security and access control APIsthat would support this construct.
• Initially, Tomax wanted to make somechanges to the BI source code, yet continueto have a relationship with the BI company.(Many BI companies don’t support clientsthat customize their software.)
• Finally, Tomax needed a cost-effectivesolution, with a exible licensing model.
Approach The Tomax application is designed to giveits users a picture of what’s going on at aglance. Dashboards containing several reportsare prominent in the UI, which is displayedon nearly every page. Users can also accessa complete listing of all predened reportsand run them from the Retail.net’s “ReportLibrary” menu item. All the reports are highlyparameterized to allow users to report onspecic data. Selected users have an “Ad HocReporting” option in the Tomax menu, which
lets them create their own reports via theJaspersoft Ad Hoc Designer module.
The Tomax integration with Jaspersoftcorresponds to the following techniques:• Themes for Re-branding Look and Feel• Access and Identity Management
Integration
• Multi-tenancy Support• HTTP Integration• Report Linking
Tomax also utilized two advanced integrationtechniques:• Custom Data Source• Source-code Integration
Themes for Re-branding Look and Feel
Tomax’s Retail.net is branded with a differentlook and feel for each customer. For theBI portions of the application, this isaccomplished by using a different Jaspersoft
theme for each customer that species thecolor palette, fonts, and logos that match thecustomer’s brand.
Access and Identity Management Integration
Tomax’s customers often have complicatedorganizational structures, sometimesconsisting of hundreds of stores organizedinto multiple legal entities. The user’s access toRetail.net functionality, BI functionality, data,reports, and analyses is determined by theuser’s job or assignment within this complexstructure. To implement these complex access-
control rules and provide Single Sign-on, Tomax developed its proprietary IDM IdentityManagement (IDM) system. Tomax thenextended IDM to Jaspersoft by integratingwith Jaspersoft’s Access and IdentityManagement API and by taking advantage ofJaspersoft’s multi-tenant capabilities.
Multi-tenancy Support
As mentioned earlier, Tomax’s customers havecomplex organizational structures. A singlecustomer might consist of multiple legalentities that require strict separation of data
and users. To accomplish this separation withina consistent user experience, Tomax leveragesJaspersoft’s multi-tenancy capabilities.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 9/14
EMBEDDED
9
URL Integration through HTTP
Tomax uses the Liferay Portal server asthe basis for its UI framework. Most of theJaspersoft content ts into the Tomax LiferayPortal via portlets. Several portlets can bedisplayed side-by-side within each LiferayPortal page. Each portlet exposes a keyJaspersoft capability, via the HTTP interface:• Viewing reports and charts• Viewing and personalizing dashboards• Running and scheduling reports• Browsing the report repository• Searching the report repository
Note that Tomax modied the portlet forrunning reports. Because of the hierarchicalnature of each customer’s data, Tomaxcreated its own input-control pages to collectthe report parameters. Many of the inputparameters “cascade” through a hierarchy. Forexample, a user can rst select a geographicregion, then the district, and then a specic
store. Tomax also modied the portlet foraccessing reports; users whose roles don’t allowaccess to the report repository can access thePDF les outputted by scheduled reports via aseparate Jaspersoft report.
Tomax also includes the Ad Hoc Designer viaan iFrame Integration with a Liferay portlet.It is presented within the central portletenvironment of the application.
Report Linking
The company’s predened reports designedwith Jaspersoft iReport Designer areparameterized (by timeframe, location, SKU,etc.) and are actionable. Users can click on linksin the dashboards or reports to drill down tomore detail or display related reports.
Custom Data Source
Tomax queries its main Oracle database viaa standard relational database connection. Tomax also implemented its own custom datasource to let Jaspersoft report on the data inthe application’s Java Beans. This ability lets Tomax’s developers create complex queriesand aggregations using Java rather than SQL,an approach that is often more convenient fortheir data access and query requirements.
Source Code Integration
Tomax uses a software-abstraction layerbetween the Retail.net product and Jaspersoft.All the calls from its application to Jaspersoftpass through the abstraction layer, whichthen calls the supported Jaspersoft web APIs(URL). This isolates the Tomax code base fromJaspersoft, buffering Tomax from any changesto the Jaspersoft code.
This approach simplies upgrades; it takesonly one to two weeks to absorb an upgrade. Tomax can easily keep up to date with anynew Jaspersoft functionality without having tocontinually modify its application code.
Figure 2:Tomax’s Retail.net Application
The black menu bar lets users accessdifferent pages in the Liferay Portal. Manyof these pages include Jaspersoft servermodules. This particular page—theHome page—includes one portlet thatincorporates a Jaspersoft dashboard,which consists of four different Jaspersoft
reports. The Jaspersoft dashboard is pulled into the Liferay portlet via theHTTP interface to Jaspersoft.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 10/14
EMBEDDED
10
Results & Future Plans
“Reporting is fairly sophisticated and notwhere we want to spend our efforts or buildour expertise. So we are happy to work witha partner who already has that expertise. Jaspersoft provides a whole infrastructure:multi-tenancy, scheduling, the wholeframework around ad-hoc reporting, andrepository management. Because we don’thave to build all this functionality, we arethat much better off in terms of being able toquickly provide a solution to our customers.”
– Virgil FernandezCTO, Tomax Corporation
In the future, Tomax intends to take advantageof Jaspersoft’s support for mobile devices,interactive reporting and OLAP capabilities.
Best Practices Advice
Tomax recommends being willing tocustomize your BI solution, as it’s unlikelythat any BI software will work exactly theway you want. For example, the Jaspersoftinput-control pages are not hierarchicallyaware, yet retail information is hierarchical(e.g., product category, then brand, and thenSKU), so Tomax created its own pages toreect these hierarchies.
The company also recommends “being willingto ask” if the prospective BI partner will let youmodify the source code. Many BI vendors willnot maintain a relationship with customersthat change the source code.
eBuilder Provides Control over External Processes
Background eBuilder (www.ebuilder.com ) helpscompanies and organizations streamline allor part of their business processes for travel,purchasing and logistics. The company’s CloudProcesses automate web-based serviceswhere payment is made per transaction. The eBuilder applications complementexisting Enterprise Resource Planning (ERP)systems (which control internal processes)by providing control over processes outsidethe organization (which are in a company’s
global network of business partners). About500,000 end users in more than 60 countriesuse the eBuilder SaaS applications to loweradministrative costs, improve customerservice, and increase protability.
Why Jaspersoft? eBuilder needed a web-based BI solutionto enable its clients to quickly analyze largeamounts of information and make well-informed business decisions. That BI solutionneeded to be easily integrated with theexisting eBuilder development platform.
The company also wanted a visually impactfulsolution that would reside in a secure,central location. The solution needed toenable eBuilder’s clients to measure, focusand optimize the ow of outbound product
shipments worldwide. The BI solution alsoneeded to provide self-serve access tostandardized supply-chain managementreports, and to automate report polling forselected recipients.
ABOUT eBUILDER:eBuilder provides an end-to-endsuite of cloud management processes that integrate aworldwide network of cooperatingsupply-chain process participants.
eBuilder standard and customizedB2B Cloud processes include over500,000 users in more than50 countries.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 11/14
EMBEDDED
11
eBuilder chose Jaspersoft because thecompany wanted:• A seamless user experience that avoided
the appearance of different applications• The maximum exibility that comes from
an open source solution• A BI solution with a large, active, open
source community• A BI solution based on Java, to leverage the
skillsets of eBuilder’s engineers• The ability to schedule and automatically
e-mail reports to recipients• The ability to hide or limit some of the
BI solution’s functionality• Multi-tenancy support
Approach
Like the other two companies proled in thispaper, eBuilder uses Jaspersoft to presentnearly all its data, reports and analysis.
Also Jaspersoft is used to dene the BI coreplatform for diverse business domains (e.g.,travel, procurement, supply chain) in eBuilder. The BI platform standardized the developmentprocess and enables Jaspersoft’s different toolsas BI features for domain applications. Thefeatures include standard reports, OLAP views,ad-hoc reports and dashboards.
For example, the latest version of BI in the“After Sales” domain contains 25 standardreports, eight OLAP views, 15 ad-hoc topicsand one dashboard. Multiple customers shareall these features, taking advantage of themulti-tenancy capabilities in the JasperReportServer. One customer from the “After -Sales”domain heavily uses the standard reports fordaily scheduling (averaging 200 jobs per day)and e-mails the output to its end users.
eBuilder customers are provided with manystandard, predened reports, which theeBuilder team created using the JaspersoftiReport Designer. Additionally, the eBuildercustomers have access to 15 Jaspersoft topicsand themes that allow them to create theirown reports and conduct their own analyseswith the Jaspersoft Ad Hoc Designer andJaspersoft OLAP.
eBuilder used the following techniques tointegrate Jaspersoft BI:• Themes for Re-branding Look and Feel• Access and Identity Management
Integration• Multi-tenancy Support• HTTP Integration• Server Integration via Web Services• Report Linking
Themes for Re-branding Look and Feel
eBuilder customizes the look and feel of theuser interface for each customer: branding
the user interface with the customer’s logoand changing colors and fonts to match thecustomer’s branding.
Access and Identity Management Integration
Like the other companies described in thispaper, eBuilder implemented Single Sign-Onwith varying permissions, to assure a seamlessexperience and reduce administration. Theaccess control built into the eBuilder productwas extended to BI analyses, reports, and data.
User accounts and access roles from the mainplatform are synced with the JasperReport Serverthrough its access and identity management API.Access rights for different artifacts are managedwithin the JasperReport Server.
Multi-tenancy Support
For certain verticals, such as Travel, eBuilderoffers its software as a service, with multiplecustomers sharing the same eBuilderapplication. To isolate each customer’sdata, reports, and users from each other,eBuilder leverages Jaspersoft’s multi-tenancycapabilities.
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 12/14
EMBEDDED
12
HTTP Integration
eBuilder used HTTP Integration to include thefollowing Jaspersoft server modules within itsuser interface:• Report Viewer• Report Scheduler• Ad Hoc Designer• Jaspersoft OLAP
The server modules are displayed in an iFramein the eBuilder application via Jaspersoft’sHTTP interface.
Server Integration via Web Services
Unlike the other applications proled in thispaper, eBuilder did not use HTTP Integrationto let users run reports or browse the BIrepository. Instead, eBuilder developedits own user interface, which collects thenecessary input from users and then calls theJasperReports Server via its REST APIto execute each function. ( See Figure 3.)
Figure 3: Information Collected from the REST API
eBuilder also used the Server Integrationtechnique to develop a map-baseddashboard ( see Figures 4-7 ). To produceits dashboard, the eBuilder systemmerges the CSV output of a Jaspersoftreport with Google Maps and GoogleEarth. In effect, the Jaspersoft reportis an intermediate step. By clicking onlocations in the map dashboard, userscan drill down to detail reports.
Figure 4:Google Map Dashboard (Global View)
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 13/14
EMBEDDED
13
Figure 5:Google Map Dashboard (on-site statistics)
Figure 6: eBuilder Integration with Google Earth
Figure 7:eBuilder Integration with Google Earth
8/11/2019 Jaspersoft Embedded BI WP FNL
http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 14/14
EMBEDDED
14
The sophisticated presentation also includesa customization of the report input-controlelement (which users can click to narrow orexpand the view of their data) and the abilityto split the UI window to pop up related chartswhen hovering over different parts of the map.
Report Linking
eBuilder provides several predened reportsusing the Jaspersoft iReport Designer,which are parameterized to let users selecttimeframe, location, SKU, and the like. Thereports contain several links that allow usersto drill to more detail, to related reports, or toother parts of the eBuilder application whereusers can act on the information.
Results & Future Plans
eBuilder found it easy to integrate Jaspersoftinto its application, and Jaspersoft has provedto be a stable, high-performing, and robustplatform. With the integration of JaspersoftBI and eBuilder’s Supply Chain Product Suite,eBuilder’s customers can:• Boost efficiency and reduce costs through
fact-based supply chain measurement• Rapidly access tactical and strategic volume
and KPI (Key Performance Indicators) acrossall stakeholders
• Achieve unprecedented supply chainvisibility and control through a single-viewperformance dashboard
“We seamlessly absorbed the technologyinto our system architecture and createdstandardized reports and exible dataextracts, assimilating large amounts ofinformation. This enables our clients to makewell-informed, critical business decisions.”
– Roger WallentinSupply Chain Product Manager, eBuild
In the future, eBuilder plans to use Jaspersoft’sinteractive reports and provide more userswith the ability to create their own reportswith the Jaspersoft Ad Hoc Designer.
Best Practices Advice
eBuilder suggests using approved interfaces(e.g., APIs, themes) to access Jaspersoftfunctionality, instead of modifying Jaspersoftsource code. This approach simpliesupgrades.
The company also recommends using theServer Integration via the REST techniqueinstead of HTTP Integration when the standardJaspersoft UI for a server module doesn’t meetuser requirements.
Finally, eBuilder recommends considering theoption of using the Jaspersoft report output asinput to other systems and processes.
Jaspersoft empowers millions of people every day to make better decisions faster by bringing themtimely, actionable data inside their applications and business processes. Its embeddable, cost-
effective reporting and analytics platform allows anyone to quickly self serve and get the answersthey need and scales architecturally and economically to reach everyone.
Thanks to a community that is hundreds-of-thousands strong, Jaspersoft’s commercial open sourcesoftware has been downloaded millions of times and is used to create the intelligence insidehundreds of thousands of apps and business processes. Jaspersoft is a privately held company withoffices around the world.
For more information visit http://www.jaspersoft.comand http://community.jaspersoft.com
Connect with Jaspersoft