What are BIRT Data Objects and why do I need them?
Posted by
averma
, 03 September 2010 - 02:31 PM
A typical BIRT report development process involves defining data sources, data sets/cubes and then using these data sets to create the required visualization. When the report is executed BIRT engine takes these definitions and fetches the data and renders it. One way to reuse these data definitions is to define them in a BIRT template or library and import it in your report development.

Starting with version 11 of Actuate, BIRT introduced a new construct that allows creation of data models as one or more flat /muti-dimensional structures from multiple and disparate data sources. This new data model referred to as "BIRT Data Objects" can be consumed by BIRT as a data source.

A BIRT Data Object shares the same "report design" perspective in BIRT Designer Professional and uses the similar concept of data sources, data sets and cubes that you are already familiar with. See Video

BIRT Data Object design files have the file extension "datadesign" (e.g. MyDataObject.datadesign) and once deployed in the iServer environment it can be scheduled to run in the background to generate highly compressed and optimized data object(e.g. MyDataObject.data) that contains a snapshot of sourced data at the time it was executed. This enables you to access data without spending time and resources data centralization activities. BIRT Data Objects can leverage a data warehouse or any data type that you have access to in BIRT. Inside a BIRT Object you can merge/join disparate data sets , apply data transformation and formatting routines and create computed columns based on your business logic.
BIRT Data Objects allows you to provide linking of a data set columns to other local or remote content allowing drilldown capability to operational dataset. For example, a link can be created from a “CustomerNumber” column of a dataset column to a “Customer Details” report.

If a BIRT Data Object contains multiple cubes you can share one or more dimensions across these cubes to facilitate simultaneous analysis for disparate measures along common dimensions. For example you can create a dashboard with “Sales revenue” and “Customer loyalty” as KPIs and then drill-down into these measures using the common “Geography” dimension.

BIRT Data Objects takes full advantage of 64 bit environment and avails of the increased memory address space for faster access and highly responsive ad-hoc queries and data analysis. Actuate’s in-memory architecture optimizes memory in a number of ways such as stripping data of redundancies, managing in-memory objects, sharing objects loaded into memory across a number of users and applications and providing support for 32-bit platform through intelligent disk-based caching
BIRT Data Objects models page level security (PLS) and gives you flexibility to secure the entire data object itself or rows & columns in data set and in case of cubes dimensions, measures & members.

The security comes in the form of Access Control Lists (ACL's) and lets you specify users/roles that can have access rights to the data. This eliminates the need to create multiple data objects to cater to the varying needs of consumers of this data.
All these features provides the foundation for supporting a wide spectrum of ad hoc query and reporting tools such as BIRT Studio, BIRT 360 and BIRT Data Analyzer that I will be talking about in upcoming blogs. Meanwhile you can download a free trial copy of Actuate version 11 products from here.
Ashwini Verma

Starting with version 11 of Actuate, BIRT introduced a new construct that allows creation of data models as one or more flat /muti-dimensional structures from multiple and disparate data sources. This new data model referred to as "BIRT Data Objects" can be consumed by BIRT as a data source.

A BIRT Data Object shares the same "report design" perspective in BIRT Designer Professional and uses the similar concept of data sources, data sets and cubes that you are already familiar with. See Video

BIRT Data Object design files have the file extension "datadesign" (e.g. MyDataObject.datadesign) and once deployed in the iServer environment it can be scheduled to run in the background to generate highly compressed and optimized data object(e.g. MyDataObject.data) that contains a snapshot of sourced data at the time it was executed. This enables you to access data without spending time and resources data centralization activities. BIRT Data Objects can leverage a data warehouse or any data type that you have access to in BIRT. Inside a BIRT Object you can merge/join disparate data sets , apply data transformation and formatting routines and create computed columns based on your business logic.
BIRT Data Objects allows you to provide linking of a data set columns to other local or remote content allowing drilldown capability to operational dataset. For example, a link can be created from a “CustomerNumber” column of a dataset column to a “Customer Details” report.

If a BIRT Data Object contains multiple cubes you can share one or more dimensions across these cubes to facilitate simultaneous analysis for disparate measures along common dimensions. For example you can create a dashboard with “Sales revenue” and “Customer loyalty” as KPIs and then drill-down into these measures using the common “Geography” dimension.

BIRT Data Objects takes full advantage of 64 bit environment and avails of the increased memory address space for faster access and highly responsive ad-hoc queries and data analysis. Actuate’s in-memory architecture optimizes memory in a number of ways such as stripping data of redundancies, managing in-memory objects, sharing objects loaded into memory across a number of users and applications and providing support for 32-bit platform through intelligent disk-based caching
BIRT Data Objects models page level security (PLS) and gives you flexibility to secure the entire data object itself or rows & columns in data set and in case of cubes dimensions, measures & members.

The security comes in the form of Access Control Lists (ACL's) and lets you specify users/roles that can have access rights to the data. This eliminates the need to create multiple data objects to cater to the varying needs of consumers of this data.
All these features provides the foundation for supporting a wide spectrum of ad hoc query and reporting tools such as BIRT Studio, BIRT 360 and BIRT Data Analyzer that I will be talking about in upcoming blogs. Meanwhile you can download a free trial copy of Actuate version 11 products from here.
Ashwini Verma
1 Comments On This Entry
Page 1 of 1
rveesam
30 April 2013 - 08:19 AM
Hi Ashwini,
Thanks for the info and it was very informative.
I have a query as
What is the Difference between Information Object and Data Object?
Thank you if you help me with the query.
Regards
Ravi Veesam
Thanks for the info and it was very informative.
I have a query as
What is the Difference between Information Object and Data Object?
Thank you if you help me with the query.
Regards
Ravi Veesam
Page 1 of 1
Recent Entries
BIRT at Eclipse Demo Camp Juno 2012
Use BIRT to analyze cross tab data
Customize parameter collectors for your BIRT report
Publishing reports to BIRT onDemand made easy!
Enable Interactivity in your BIRT Viewer
BIRT goes Mobile!
Make your dashboards more productive for your users
Create interactive Salesforce dashboards with BIRT
Cut that waiting time
Are you up for the challenge?
Use BIRT to analyze cross tab data
Customize parameter collectors for your BIRT report
Publishing reports to BIRT onDemand made easy!
Enable Interactivity in your BIRT Viewer
BIRT goes Mobile!
Make your dashboards more productive for your users
Create interactive Salesforce dashboards with BIRT
Cut that waiting time
Are you up for the challenge?
My Blog Links
Recent Comments
- rveesam on What are BIRT Data Objects and why do I need them?
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on BIRT in Enterprise Content Management
- ognloguet on Link-up BIRT reports in your dashboard
- ognloguet on Link-up BIRT reports in your dashboard
- cooccomarc on Enable Interactivity in your BIRT Viewer
- cooccomarc on Enable Interactivity in your BIRT Viewer
- subhapriyo on BIRT at Eclipse Demo Camp Juno 2012
0 user(s) viewing
0 Guests
0 member(s)
0 anonymous member(s)
0 member(s)
0 anonymous member(s)
Categories
- Actuate
- ad-hoc
- analysis
- big data
- BIRT
- BIRT 360
- BIRT ajax library
- BIRT Analytics
- BIRT Android
- BIRT Android Honeycomb
- BIRT Contest
- BIRT dashboard
- BIRT Data Analyzer
- BIRT Data Object
- BIRT data source
- BIRT Demo camp
- BIRT Designer
- BIRT Document
- BIRT ECM
- BIRT excel emitter spreadsheet
- BIRT gadget
- BIRT hackathon
- BIRT iOS
- BIRT iPad
- BIRT iPhone
- BIRT iServer
- BIRT Mobile
- BIRT Mobile app
- BIRT Nuxeo Integration
- BIRT Object
- BIRT Pivot Table
- BIRT Progressive Viewing
- BIRT Report Designer
- BIRT Report Document Data Source
- BIRT Script
- BIRT Server
- BIRT tag library
- BIRT Training
- BRD Pro
- contextual
- cross tab
- crosstab
- cube
- Custom BIRT parameter screen
- custom events
- dashboard
- Data cache
- data object
- Data Set
- demo birt server
- demo iServer
- demo server
- dependency analysis
- Deploy BIRT
- donut chart
- Dynamic Parameter
- e.Report gadget
- EasyScript
- Eclipse BIRT
- Eclipse demo camp
- emitter
- file size
- flash
- font
- free iPad 2
- google gadget
- hadoop
- Hibernate
- hive
- HTML gadget
- HTML5
- impact analysis
- Interactive BIRT Reports
- Interactive Reporting
- Interactive Viewer
- interactivity
- iServer
- iServer easy installer
- iServer installer
- iServer zip package
- Java Bean
- JavaScript
- jobs
- Join DataSet
- JSAPI
- Juno 2012
- link BIRT reports
- live demo environment
- Merge DataSet
- Nuxeo
- OLAP
- Oracle BIRT
- Parallel report generation
- pipeline dashboard
- POJO
- report dashboard
- Report Designer
- Report Document
- Report Document ODA
- report server
- reporting dashboard
- sales dashboard
- Salesforce
- salesforce dashboard
- scheduling
- sort by group
- Toplink
- Union DataSet




Del.icio.us
Digg
Facebook
Google
Mixx
Reddit
StumbleUpon
