web services based reporting using axis2 and jasper

4

Click here to load reader

Upload: sigma-infosolutions-llc

Post on 20-May-2015

954 views

Category:

Technology


1 download

DESCRIPTION

Sigma Infosolutions leveraged its expertise on Jasper Reporting technologies to develop application along with its web engine. The web application is an automated reporting engine which allows the users to monitor, analyze and manage, forecast and report the performance of various high-level business objectives and generate the report in user selected format. The system is optimized for creating and managing business reports. To implement data security, role based user-selected filters were applied, such that a user can see the records for his report creation only.

TRANSCRIPT

Page 1: Web Services Based Reporting Using Axis2 and Jasper

� � � � �

Web Services based Reporting using Axis2 and Jasper

www.sigmainfo.net

Page 2: Web Services Based Reporting Using Axis2 and Jasper

The Client provides information and financial assistance to achieve electric

efficiency goals for Business users

The Client

The Client wanted an application which will allow exporting reports as per

end user selected file format. Sigma Infosolutions’ BI team proposed

JasperServer WS with Axis2 Web Service with attachments to build the

solution. The solution shows Jasper Reports to the end user in different file

formats. The end user will be facilitated with a simple GUI from where the

users can give the input parameters and depending upon the inputs provided,

the application will generate the report in user selected format. Sigma

Infosolutions proposed to use Open Source Jasper Intelligence to build core

reporting functionalities.

Business Case

[email protected]

Challenges The project requirements were Ad hoc in nature along with quick changes

to be incorporated

The time-lines were even more critical and development was dependent

on collaboration with different teams across client location

“40% cost savings on functionality development

Executive Summary

Sigma Infosolutions leveraged its

expert i se on Jasper Report ing

technologies to develop application

along with its web engine. The web

application is an automated reporting

engine which allows the users to monitor,

analyze and manage, forecast and report

the performance of various high-level

business objectives and generate the

report in user selected format.

The system is optimized for creating and

managing business reports. To implement

data security, role based user-selected

filters were applied, such that a user can

see the records for his report creation

Successes

Key based secured authentication

The reports were generated using the core Jasper engine APIs that were

embedded into the Java application

Axis SOAP based webservices with attachments (SWA) used to transfer

the formatted and bundled response (html with css, image attachments,

etc. along with csv, xls, pdf report formats)

Page 3: Web Services Based Reporting Using Axis2 and Jasper

Technology

Axis2 v1.5.1

Jasper Reports v3.5.1

Servlets & JSP

Business Benefits

Key based secured authentication

Axis web services used to transfer

the formatted response (html with

css, image attachments, etc. along

with csv, xls, pdf report formats)

from the jasper engine placed in the

server web application

40% cost savings on functionality

development

Complete set of data, functioning

alarms in real-time

Ongoing operating costs at or better

than budget

Low system overhead and lower

support costs

Monthly technical availability is

more than 98%

SolutionSigma Infosolutions’ BI team successfully compiled BI architecture required for the

project with two components.

Key Modules Developed

o Client_Web Application: This is a simple Web Application which will provide the

GUI for end user and will call the appropriate Web Service to provide reports

appropriately to end user.

o Server_Web Application: The Server Web Application will be integrated with

Web Service Application and will generate reports. Once the reports are generated on

the server side, the server will send the reports back to the calling Client_Web

Application in the form of attachments. Sigma Infosolutions’ team used SOAP protocol

to develop SWA (Soap with Attachments). To ensure security server will allow only one

client to which it is associated to make use of the web service hosted on it thus not

allowing other users to invoke web service hosted on it. This authentication of the

Client by the server was done using the SSH Public Key Authentication Mechanism

which can only be done on Linux machines.

Integration with 3rd party products or components

o OpenSSH Tools for secured key based authentication for the internal

communication between the 2 Web Applications

www.sigmainfo.net

Next Phase

The next phase includes creating more

reports and generating cubes for various

sub organizations

Page 4: Web Services Based Reporting Using Axis2 and Jasper

Built automated reporting engine with user selected export functionality

About Sigma Infosolutions

Sigma Group, an Indian conglomerate has more than 4 decades of experience in Mining, Chemicals Manufacturing & Export,

Handicrafts Manufacturing & Exports, and Software Development

Sigma Infosolutions is a TUV certified ISO 9001:2008 and ISO27001:2005 company

Headquartered in US with development center in India

Some of our esteemed customers include Airtel, Zyme Solutions, Yodlee, Celerity Consulting, Resolution Economics, Birla

Global Asset Finance, Fosroc Chemicals, Surgery Planet etc.

Sigma Infosolutions’ services comprises of application development, application management, IT Consulting, Offshore testing,

and Website and Portal Development

Sigma Infosolutions, Sigma Towers, #66/A, 13th Cross

6th Main, JP Nagar, 3rd Phase, Bangalore- 560078

Telephone: +91-80-40865100

Sigma Infosolutions, 2082 Michelson Dr.

Suite 100, Irvine, CA 92612

Telephone: +1-714-717-1826

Fax: +1-866-405-6750, Toll Free: 1-888-861-7360

Website: www.sigmainfo.net

E-mail: [email protected]

Toll Free: 1-888-861-7360