SlideShare une entreprise Scribd logo
1  sur  80
Télécharger pour lire hors ligne
Group no Roll no Name
25 45 Rohan Rajput
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
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.
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
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.
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.
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
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)
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
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.
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
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
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
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
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
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
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
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
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
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
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
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
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
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
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.
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
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
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
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
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.
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.”
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.
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)
Industry Internship 2013- Integration of SpagoBI in Axelor Framewor
Ahmedabad University SCHOOL OF COMPUTER STUDIES (MCA
Programme)

Contenu connexe

En vedette

Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...SpagoWorld
 
Fulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformFulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformPerficient, Inc.
 
Executive BI, Analytics, Modeling and Insights Strategy Framework Practices
Executive BI, Analytics, Modeling and Insights Strategy Framework PracticesExecutive BI, Analytics, Modeling and Insights Strategy Framework Practices
Executive BI, Analytics, Modeling and Insights Strategy Framework PracticesInsightSlides
 
Gartner: The BI, Analytics and Performance Management Framework
Gartner: The BI, Analytics and Performance Management FrameworkGartner: The BI, Analytics and Performance Management Framework
Gartner: The BI, Analytics and Performance Management FrameworkGartner
 
Developing a Strategic Analytics Framework that Drives Healthcare Transformation
Developing a Strategic Analytics Framework that Drives Healthcare TransformationDeveloping a Strategic Analytics Framework that Drives Healthcare Transformation
Developing a Strategic Analytics Framework that Drives Healthcare TransformationTrevor Strome
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide supportSpagoWorld
 

En vedette (9)

Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
Webinar: SpagoBI 5 - Self-build your interactive cockpits, get instant insigh...
 
Fulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications PlatformFulfilling Real-Time Analytics on Oracle BI Applications Platform
Fulfilling Real-Time Analytics on Oracle BI Applications Platform
 
Operational Analytics
Operational AnalyticsOperational Analytics
Operational Analytics
 
Executive BI, Analytics, Modeling and Insights Strategy Framework Practices
Executive BI, Analytics, Modeling and Insights Strategy Framework PracticesExecutive BI, Analytics, Modeling and Insights Strategy Framework Practices
Executive BI, Analytics, Modeling and Insights Strategy Framework Practices
 
Going MAD: A Framework For Delivering Pervasive BI Solutions
Going MAD: A Framework For Delivering Pervasive BI SolutionsGoing MAD: A Framework For Delivering Pervasive BI Solutions
Going MAD: A Framework For Delivering Pervasive BI Solutions
 
Gartner: The BI, Analytics and Performance Management Framework
Gartner: The BI, Analytics and Performance Management FrameworkGartner: The BI, Analytics and Performance Management Framework
Gartner: The BI, Analytics and Performance Management Framework
 
Developing a Strategic Analytics Framework that Drives Healthcare Transformation
Developing a Strategic Analytics Framework that Drives Healthcare TransformationDeveloping a Strategic Analytics Framework that Drives Healthcare Transformation
Developing a Strategic Analytics Framework that Drives Healthcare Transformation
 
My First Worksheet slide support
My First Worksheet slide supportMy First Worksheet slide support
My First Worksheet slide support
 
BI Business Requirements - A Framework For Business Analysts
BI Business Requirements -  A Framework For Business AnalystsBI Business Requirements -  A Framework For Business Analysts
BI Business Requirements - A Framework For Business Analysts
 

Similaire à Integration of Spago BI in Axelor FrameWork

Skills, Competencies And Methods
Skills, Competencies And MethodsSkills, Competencies And Methods
Skills, Competencies And MethodsHealthovate
 
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationGraham Bleakley
 
SAP on Microsoft Azure - Case Study | Sysfore
SAP on Microsoft Azure - Case Study | SysforeSAP on Microsoft Azure - Case Study | Sysfore
SAP on Microsoft Azure - Case Study | SysforeSysfore Technologies
 
Career Building in AI - Technologies, Trends and Opportunities
Career Building in AI - Technologies, Trends and OpportunitiesCareer Building in AI - Technologies, Trends and Opportunities
Career Building in AI - Technologies, Trends and OpportunitiesWebStackAcademy
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...Antonio García-Domínguez
 
Oracle AEI at Sakai Atlanta Conference, December 2006
Oracle AEI at Sakai Atlanta Conference, December 2006Oracle AEI at Sakai Atlanta Conference, December 2006
Oracle AEI at Sakai Atlanta Conference, December 2006Michael Feldstein
 
DIYguru Labview Course Syllabus
DIYguru Labview Course SyllabusDIYguru Labview Course Syllabus
DIYguru Labview Course SyllabusSrishti Sikaria
 
Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...SpagoWorld
 
Anas Orwani Resume
Anas Orwani ResumeAnas Orwani Resume
Anas Orwani Resumeanasorwani
 
SAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSimobu
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesRajesh Raheja
 
Megha_Singh_Resume
Megha_Singh_ResumeMegha_Singh_Resume
Megha_Singh_ResumeMegha Singh
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGMamathaSharma4
 
Department of Engineering Design Brochure 2015-16
Department of Engineering Design Brochure 2015-16Department of Engineering Design Brochure 2015-16
Department of Engineering Design Brochure 2015-16Aneesh Bhir
 
JavaScript: Why Should I Care?
JavaScript: Why Should I Care?JavaScript: Why Should I Care?
JavaScript: Why Should I Care?Daniel McGhan
 
Agile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentAgile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentRaja Bavani
 
SABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextSABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextDavid Sweigert
 
guru sankar updated
guru sankar updatedguru sankar updated
guru sankar updatedGuru Sankar
 

Similaire à Integration of Spago BI in Axelor FrameWork (20)

Skills, Competencies And Methods
Skills, Competencies And MethodsSkills, Competencies And Methods
Skills, Competencies And Methods
 
Rhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulationRhapsody and mechatronics, multi-domain simulation
Rhapsody and mechatronics, multi-domain simulation
 
SAP on Microsoft Azure - Case Study | Sysfore
SAP on Microsoft Azure - Case Study | SysforeSAP on Microsoft Azure - Case Study | Sysfore
SAP on Microsoft Azure - Case Study | Sysfore
 
Career Building in AI - Technologies, Trends and Opportunities
Career Building in AI - Technologies, Trends and OpportunitiesCareer Building in AI - Technologies, Trends and Opportunities
Career Building in AI - Technologies, Trends and Opportunities
 
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
MoDELS'16 presentation: Integration of a Graph-Based Model Indexer in Commerc...
 
Oracle AEI at Sakai Atlanta Conference, December 2006
Oracle AEI at Sakai Atlanta Conference, December 2006Oracle AEI at Sakai Atlanta Conference, December 2006
Oracle AEI at Sakai Atlanta Conference, December 2006
 
DIYguru Labview Course Syllabus
DIYguru Labview Course SyllabusDIYguru Labview Course Syllabus
DIYguru Labview Course Syllabus
 
Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...Collecting and analyzing data for valuable decision making in a service orien...
Collecting and analyzing data for valuable decision making in a service orien...
 
Anas Orwani Resume
Anas Orwani ResumeAnas Orwani Resume
Anas Orwani Resume
 
SAP LSO – how to integrate content and services
SAP LSO – how to integrate content and servicesSAP LSO – how to integrate content and services
SAP LSO – how to integrate content and services
 
Oracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best PracticesOracle OpenWorld 2009 AIA Best Practices
Oracle OpenWorld 2009 AIA Best Practices
 
Megha_Singh_Resume
Megha_Singh_ResumeMegha_Singh_Resume
Megha_Singh_Resume
 
Resume-Derashri Vishal
Resume-Derashri VishalResume-Derashri Vishal
Resume-Derashri Vishal
 
POST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTINGPOST GRADUATE PROGRAM IN CLOUD COMPUTING
POST GRADUATE PROGRAM IN CLOUD COMPUTING
 
Department of Engineering Design Brochure 2015-16
Department of Engineering Design Brochure 2015-16Department of Engineering Design Brochure 2015-16
Department of Engineering Design Brochure 2015-16
 
JavaScript: Why Should I Care?
JavaScript: Why Should I Care?JavaScript: Why Should I Care?
JavaScript: Why Should I Care?
 
Agile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software DevelopmentAgile Practices and Cloud Computing in Software Development
Agile Practices and Cloud Computing in Software Development
 
SABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 contextSABSA vs. TOGAF in a RMF NIST 800-30 context
SABSA vs. TOGAF in a RMF NIST 800-30 context
 
Automated budget management system
Automated budget management systemAutomated budget management system
Automated budget management system
 
guru sankar updated
guru sankar updatedguru sankar updated
guru sankar updated
 

Integration of Spago BI in Axelor FrameWork

  • 1. Group no Roll no Name 25 45 Rohan Rajput
  • 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)