+ All Categories
Home > Documents > Jaspersoft Embedded BI WP FNL

Jaspersoft Embedded BI WP FNL

Date post: 03-Jun-2018
Category:
Upload: vino06cse57
View: 219 times
Download: 0 times
Share this document with a friend
15
Three Case Studies Presented by EMBEDDED
Transcript
Page 1: Jaspersoft Embedded BI WP FNL

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

Page 2: Jaspersoft Embedded BI WP FNL

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.

Page 3: Jaspersoft Embedded BI WP FNL

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

Page 4: Jaspersoft Embedded BI WP FNL

8/11/2019 Jaspersoft Embedded BI WP FNL

http://slidepdf.com/reader/full/jaspersoft-embedded-bi-wp-fnl 4/14

Page 5: Jaspersoft Embedded BI WP FNL

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.

Page 6: Jaspersoft Embedded BI WP FNL

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

Page 7: Jaspersoft Embedded BI WP FNL

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

Page 8: Jaspersoft Embedded BI WP FNL

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.

Page 9: Jaspersoft Embedded BI WP FNL

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.

Page 10: Jaspersoft Embedded BI WP FNL

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.

Page 11: Jaspersoft Embedded BI WP FNL

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.

Page 12: Jaspersoft Embedded BI WP FNL

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)

Page 13: Jaspersoft Embedded BI WP FNL

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

Page 14: Jaspersoft Embedded BI WP FNL

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


Recommended