2. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Organization
Profile
Overview of
System
Features of new
system
System Work Flow
Use case
Diagrams
Activity Diagrams
Sequence
Diagrams
Web Methods
Screen layouts
Proposed
Enhancement
Conclusion
Acknowledgement
3.
4. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Axelor is a company that is a provider of unique and innovative Open Source
Business solutions. Axelor has established an ambitious research and
development program to offer the best in Open Source for its clients. Our
solutions are suitable for businesses of all sizes, from small businesses to large
enterprises operating in various sectors.
Axelor’s partners will help you in the management of your information
system and with controlling your processes: from consultancy to skills transfer,
including configuration and integration with other third-party applications. Our
partners’ main goal is to provide each of our clients with a customized and high-
quality service, with a solution perfectly fitted to your needs.
5.
6. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
BIRT is Eclipse-based open source reporting system for web applications,
especially those based on Java and Java EE. BIRT has two main components: a
report designer based on Eclipse, and a runtime component that you can add to
your app server. BIRT also offers a charting engine that lets you add charts to
your own application.
With BIRT, you can add a rich variety of reports to your application
List
Charts
Crosstabs
Letters and Documents
Compound Reports
Dashboards
Parametric report
7. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Reasons
All the reports are done by BIRT. But BIRT only supports
reporting and analysis with limited no. of options.
Even though BIRT provides so many functionalities but it does
not fulfils all the requirements of BI.
Moreover different organizations have different reporting tools
and for every new tool our framework need to have that reporting
tool functionality integrated in our system and that is the biggest
drawback.
8. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
SpagoBI
SpagoBI is an Open Source Business Intelligence suite, belonging to the
free/open source “SpagoWorld” initiative, founded and supported by
Engineering Group. It offers a large range of analytical functions, a highly
functional semantic layer often absent in other open source platforms and
projects, and a respectable set of advanced data visualization features
including geospatial analytics.
SpagoBI is released under the Mozilla Public License, allowing its
commercial use. SpagoBI is hosted on OW2(ObjectWeb Consortium and
Orientware) Forge managed by OW2 Consortium, an independent open-
source software community.
9. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
10. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
11. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
MULTIDIMENSIONAL ANALYSIS (OLAP)
KPI(Key Performance Indicators)
AD-HOC REPORTING
LOCATION INTELLIGENCE
FREE INQUIRY (Driven Data Selection)
DATA MINING
REAL TIME DASHBOARDS
REAL TIME CONSOLE
COLLABORATION
OFFICE AUTOMATION
ETL(Extract Transform Load)
MOBILE
MASTER DATA MANAGEMENT
NETWORK ANALYSIS
INTERACTIVE COCKPIT
QBE(Query by Example)
12.
13. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
100% open source, forever
The most complete business intelligence suite in the open source domain
User-oriented approach
Professional services provided by SpagoBI Competency Center at
affordable prices
14.
15. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Axelor the platform is a rapid development framework for building business
applications based on Java technology.
It is easy to learn, customizable and saves critical time for complex
applications.
The application code is object-oriented, allowing you to use the standard
Java APIs.
Axelor The platform uses an approach to model-driven development, where
the heart of your application are Java classes that model your business
code. This means that you can stay productive while maintaining a high
level of encapsulation.
16. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Operating system Ubuntu 12.4.0 lts
Tools –
Programming
Eclipse(kepler) , Axelor framework, Spago BI 4.1,
Spago Studio 4.1, Spago Meta 4.1
Tools – Designing Lucid Chart
Technologies Programming language: J2EE, Groovy, XML
Database Postgresql 9.1
17. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
18. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
19. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
20. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
<<META>>
in HSQL
Conversion
<<META>>
in
Postgresql
The conversion of meta requires changes and configurations in
28 files which includes server configurations, engine
configurations, Quartz configurations, Hibernate file
Configurations and many more….
The default meta of SpagoBI is defined in HSQL.”
Meta contains all the views, actions & object of the
framework.
Now the Meta is converted into Postgresql
21. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
objects
view
actions
Merge Meta in
Axelor Frame Work
Meta
SpagoBI Meta in
Postgresql
22. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Fetching the
Meta from the
Axelor Database
Resolving the
view
Displaying view
of spagoBI in
ABS
23. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Functionality
Configurations
User & roles
configurations
Analytical
Drivers and
Report Engine
Configurations
Data provider
Configurations
LOV’s ,Meta &
Threshold
Configurations
24. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
25. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Get: Class context, language, username ,
password , Connection URL from Framework
Get : Report label, user roles , Parameters
and Server URL from SDK(API)
Generate Dynamic URL to Get Report
26. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
• Get view &
action from
SpagoBI
Server Module
GET
• Resolve View
to Framework
Compatible
view
Resolve • Set view and
response type
& display result
Display
27.
28. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
29. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
30. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
31.
32. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
33. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
34. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
35. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
36. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
37.
38. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
39. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
40. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
41.
42. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: getDocumentAsList
Purpose:- To fetch the document reports from SpagoBI Server
Request
Field Name Datatype
Type String
State String
Folder path String
Response
List of document reports
43. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: DocumentServerProxy
Purpose:- to establish authenticated connection with SpagoBIserver
Request
Field Name Datatype
Username String
Password String
Response
establish authenticated connection with spagoBIserver
44. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: getDocumentParameters
Purpose:- to establish authenticated connection with spagoBIserver
Request
Field Name Datatype
DocumentId Integer
RoleName String
Response
Parameters like label, name, language as per defined in report
45. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: executeDocument
Purpose:- to execute and display the document report any desired format
Request
Field Name Datatype
SDKDocument Object
SDKDocumentParameter[] Object
roleName String
outputType String
Response:-
Execute and Display Report
46. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: downloadDatamartFile
Purpose:-Allows to download a file located at path_resourcesqbedatamarts. In
the following, all the used data structures are described, before a detailed
description of each method of the service.
Request
Field Name Datatype
Datamart Label String
Datamart Path String
Response:-
Returns the Data Mart xml file.
47. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: getCorrectRoleForExecution
Purpose:-It allows you to obtain the list of valid roles for the execution of a
document, given the id of the document.
Request
Field Name Datatype
Document Id Integer
Response:-
Returns list of valid roles
48. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: saveNewDocument
Purpose:- to save the Document with the defined Template
Request
Field Name Datatype
SDKDocument Object
SDKTemplate Object
Type Integer
Response:-
Returns the true Boolean value to notify that the document has been saved
49. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Method Name: uploadDatamartTemplate
Purpose:- It allows you to upload a file containing a QBE template, upload the xml
file containing the definition of the calculated fields and create a QBE document.
Request:-
Field Name Datatype
SDKDocument Object
SDKTemplate Object
Description String
Response:-
Returns the true Boolean value to notify that the document has been uploaded
50.
51. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
52. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
53. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
54. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
55. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
56. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
57. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
58. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
59. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
60. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
61. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
62. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
63. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
64. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
65. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
66. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
67. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
68. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
69. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
70. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
71. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
72. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
73. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
74.
75. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
To create Geographical report and make it work in
framework’s ERP System.
To enable Data mining in framework’s ERP system.
To create “Mobile Reports” i.e. reports and analytical
functionalities for our mobile application.
To create and implement KPI‘s in framework’s ERP
system.
76.
77. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
“ Using SpagoBI not only fulfills the requirements of BIRT
reports but also add cherry to the cake by providing extra
features and functionalities in form of various reports and
engines which enables the System user to make better
analysis and decisions.”
78. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
I take this opportunity to thank all those who have helped me to see through the
end of this project. This project would not have been possible without the support,
co-operation and encouragement of my parents, friends and well-wishers.
I express my sincere thanks to Mr. Bipin V. Mehta (Director, School of Computer
Studies, Ahmedabad University) for giving me a chance to show my capabilities in
his esteemed organization.
I am highly obliged and thankful to Mr. Pratik Thanawala (Lecturer –School of
Computer Studies, Ahmedabad University) my Internal Project Guide for providing
me continuous and invaluable guidance throughout the project in spite of his busy
schedule.
I would like to express my gratitude to Mr. Vishal Patel, Mr. Piyush Ghediya and
Mrs. Kim Varia at Axelor Technologies Pvt. Ltd. For showing keen & personal
interest in my work and were always ready to help me whenever required.
79. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
80. Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)