Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Web Services Based Reporting Using Axis2 and Jasper


Published on

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.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Web Services Based Reporting Using Axis2 and Jasper

  1. 1. Web Services based Reportingusing Axis2 and
  2. 2. The Client provides information and financial assistance to achieve electricefficiency goals for Business usersThe ClientThe Client wanted an application which will allow exporting reports as perend user selected file format. Sigma Infosolutions’ BI team proposedJasperServer WS with Axis2 Web Service with attachments to build thesolution. The solution shows Jasper Reports to the end user in different fileformats. The end user will be facilitated with a simple GUI from where theusers can give the input parameters and depending upon the inputs provided,the application will generate the report in user selected format. SigmaInfosolutions proposed to use Open Source Jasper Intelligence to build corereporting functionalities.Business Casesales@sigmainfo.netChallenges The project requirements wereAd hoc in nature along with quick changesto be incorporated The time-lines were even more critical and development was dependenton collaboration with different teams across client location“40% cost savingson functionalitydevelopmentExecutive SummarySigma Infosolutions leveraged itsexpertise on Jasper Reportingtechnologies to develop applicationalong with its web engine. The webapplication is an automated reportingengine which allows the users to monitor,analyze and manage, forecast and reportthe performance of various high-levelbusiness objectives and generate thereport in user selected format.The system is optimized for creating andmanaging business reports. To implementdata security, role based user-selectedfilters were applied, such that a user cansee the records for his report creationSuccesses Key based secured authentication The reports were generated using the core Jasper engine APIs that wereembedded into the Java application Axis SOAP based webservices with attachments (SWA) used to transferthe formatted and bundled response (html with css, image attachments,etc. along with csv, xls, pdf report formats)
  3. 3. Technology Axis2 v1.5.1 Jasper Reports v3.5.1 Servlets & JSPBusiness Benefits Key based secured authentication Axis web services used to transferthe formatted response (html withcss, image attachments, etc. alongwith csv, xls, pdf report formats)from the jasper engine placed in theserver web application 40% cost savings on functionalitydevelopment Complete set of data, functioningalarms in real-time Ongoing operating costs at or betterthan budget Low system overhead and lowersupport costs Monthly technical availability ismore than 98%SolutionSigma Infosolutions’ BI team successfully compiled BI architecture required for theproject with two components.Key Modules Developedo Client_Web Application: This is a simple Web Application which will provide theGUI for end user and will call the appropriate Web Service to provide reportsappropriately to end user.o Server_Web Application: The Server Web Application will be integrated withWeb Service Application and will generate reports. Once the reports are generated onthe server side, the server will send the reports back to the calling Client_WebApplication in the form of attachments. Sigma Infosolutions’ team used SOAP protocolto develop SWA (Soap with Attachments). To ensure security server will allow only oneclient to which it is associated to make use of the web service hosted on it thus notallowing other users to invoke web service hosted on it. This authentication of theClient by the server was done using the SSH Public Key Authentication Mechanismwhich can only be done on Linux machines.Integration with 3rd party products or componentso OpenSSH Tools for secured key based authentication for the internalcommunication between the 2 WebApplicationswww.sigmainfo.netNext PhaseThe next phase includes creating morereports and generating cubes for varioussub organizations
  4. 4. Built automated reporting engine with user selectedexport functionalityAbout 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, BirlaGlobal Asset Finance, Fosroc Chemicals, Surgery Planet etc. Sigma Infosolutions’ services comprises of application development, application management, IT Consulting, Offshore testing,and Website and Portal DevelopmentSigma Infosolutions, Sigma Towers, #66/A, 13th Cross6th Main, JP Nagar, 3rd Phase, Bangalore- 560078Telephone: +91-80-40865100Sigma Infosolutions, 2082 Michelson Dr.Suite 100, Irvine, CA 92612Telephone: +1-714-717-1826Fax: +1-866-405-6750, Toll Free: 1-888-861-7360Website: www.sigmainfo.netE-mail: sales@sigmainfo.netToll Free: 1-888-861-7360