28
1 Actuate Corporation © 2012 Reporting and Visualization of Healthcare Data Using Open Source Technology Virgil Dodson, Actuate

Reporting and Visualization of Healthcare Data Using Open Source

  • Upload
    voquynh

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

1

Actuate Corporation © 2012

Reporting and Visualization of Healthcare Data Using Open Source Technology

Virgil Dodson, Actuate

2 Actuate Corporation © 2013

Today’s Agenda and Goals

• Background

• The Emergence of the BIRT Project

• Getting to Know BIRT: Demo

• Architecture and Extensibility

• Market Adoption

• Healthcare Case Study

• Summary

4 Actuate Corporation © 2013

Business Intelligence and Reporting

Most applications have some type of data visualization need…

And the simple problems are easy, but…

Real-world data visualization is challenging…

• Gather the data

• Perform calculations, sort, group, aggregate, total…

• Present information professionally

…and meeting user demand is crucial to the success of an application

Account

Transaction Histories

Sales

Commision

Assets

Under

Management

Budget

Variance

Online and

Printed

Statements

Network

Outage

Frequency

Utility

Bills Deviation from

Service Level

Objectives

Sales

Commissions

Website

Traffic Analysis

Purchase

Orders

Shipping

Manifests Defect

Tracking

Daily Work

Order

Task Lists

Supplier

Status

360°

Customer

Views

Invoices

5 Actuate Corporation © 2013

Traditional Approaches to the Problem

Java JSP

XSLT XML

JFaces

JavaScript

HTML

ReportNet

Crystal Reports

JReports StyleReports

Closed-Source Commercial Products Buy

Custom-Developed Solution Build

6 Actuate Corporation © 2013

Open Source Creates New Choices

Open-Source-Based Products Build using

Open Source

Code

Leverage Open Source in a Custom Solution Open Source

Products

Closed-Source Commercial Products Buy

Custom-Developed Solution Build

7 Actuate Corporation © 2013

Actuate Launches the BIRT Project

AUGUST

2004

Actuate Joins

Eclipse Foundation

as Strategic Developer

and Board Member

Actuate proposed and started

BIRT Business Intelligence

and Reporting Tools Project

… a top-level Eclipse project Adds BI and Reporting

as Open Source Project

Professional open source Primary development resources

funded by Actuate

Contributions from many sources IBM, Innovent Solutions and community

8 Actuate Corporation © 2013

Simplicity

that makes

simple

layouts easy

Power

to create

very complex

layouts

BIRT

Business Intelligence and Reporting Tools

• Makes all data-driven content development easy

• Modern, web-page design metaphor

• Open and standards-based

• Flexible with rich programmatic control

• Full support for libraries and reuse

• Foundation for a range of solutions

A New Generation of Data Visualization Technology

9 Actuate Corporation © 2013

BIRT Release History

September 2004 BIRT Project proposal accepted, and project launched

June 2005 1.0 Eclipse Report Designer, Report Engine, Chart Engine

December 2005 2.0 Support for a wide variety of common layouts

June 2006 2.1 Advanced parameters, ability to join data sets, …

June 2007 2.2 Dynamic crosstab support, web services data source, …

June 2008 2.3 JavaScript Debugger, BiDi Support, Charts in Crosstabs, …

June 2009 2.5 Page aggregates, Multiple drill-downs in Charts, …

June 2010 2.6 New charts, more chart control, developer productivity, …

June 2011 3.7 POJO Runtime, Hive/Hadoop, Open Office emitters…

June 2012 4.2 Maven Support, Excel Data Source, Relative Time Periods…

June 2013 4.3 POJO Data Source, MongoDB/Cassandra support, client JS

10 Actuate Corporation © 2013

BIRT Example Key Capabilities

Very Simple to Very Complex Layouts • Listings, cross-tab, dashboard, pixel-

perfect, charts … • Grouping, advanced aggregations, sub-

totals, calculations • Multi-section and sub-reports • Conditional sections and logic • Full programmatic control/scripting • Embedded images…

Comprehensive Data Access • SQL databases, Web Services, Flat Files,

XML, scripted data sources … • Multiple data sources in one design…

Output Formats • HTML, PDF, Excel, Word, PowerPoint… • Internationalization of labels and text • Bi-Directional language display

Re-use and Developer Productivity

• Library support for publishing and sharing components

• Leverages common standards (SQL, HTML, JavaScript, Java, XML)

• Cascading Style Sheets

• Built-in debugger…

Interactivity and Linking

• Data driven hyperlinks

• Drill-through charts and graphics…

Multiple Usage and Productivity Aids

• Graphical layout and design

• Query & metadata editors

• Formatting Builder

• Grouping Builder

• Customizable cheat sheets and templates…

11 Actuate Corporation © 2013

BIRT Design Gallery

Charts and Tables

Listing with Groups and Sub-Totals

12 Actuate Corporation © 2013

BIRT Design Gallery

Crosstabs

Crosstab and Charts

13 Actuate Corporation © 2013

BIRT Design Gallery

Forms

Calendar / Schedule

14 Actuate Corporation © 2013

BIRT Design Gallery

Dashboards

Multi-Language and Bi-Directional

15 Actuate Corporation © 2013

BIRT Chart Gallery

16 Actuate Corporation © 2013

BIRT Chart Gallery

17 Actuate Corporation © 2013

BIRT Chart Gallery

18 Actuate Corporation © 2013

Getting to Know BIRT

DEMO

19 Actuate Corporation © 2013

BIRT Designer

High-Level BIRT Architecture

BIRT Engine

Presentation

Services

Design Engine

Generation

Services

Data

Services

Charting

Engine

Eclipse

Designer

Chart

Designer

Eclipse

DTP,

WTP,…

Data

Data

HTML

PDF

Excel

Word

PowerPoint

PostScript

XML

Design

Document

20 Actuate Corporation © 2013

One BIRT Design

BIRT Design

BIRT Engine and APIs

BIRT onDemand

BIRT iHub

21 Actuate Corporation © 2013

Extension Points

Extensibility is a key principle of the BIRT Project

Data source extensibility • Application specific design-time query builders • Custom design-time and run-time data access

Custom business logic extensibility • Incorporate complex business logic scripting • Access existing and new Java code

Visualization extensibility • Build new visual data presentation ‘widgets’ • Extend charting with new chart types; new output formats

Rendering content for output • Target output for specific devices and formats

22 Actuate Corporation © 2013

Case Study OpenMRS

• Open Source Health IT for the planet

• Electronic medical record system

platform built in response to those

actively building and managing

health systems in the developing

world, where AIDS, tuberculosis, and

malaria afflict the lives of millions

• Customizable to the needs of clinical

and research organizations, robust

enough for a nationwide health care

system, and nimble enough for a

field-based clinic OpenMRS used in Kaduna, Nigeria

www.openmrs.org

23 Actuate Corporation © 2013

Case Study OpenMRS

Why did OpenMRS choose BIRT?

• Feature rich design tool

• Multiple output types (.xls, …)

• Extensibility

• Configurability

Challenge: Very complex data model

Solution: Custom BIRT ODA driver

• Hide data complexity

• Allow users to author reports

Leveraging Open Marketplace on

BIRT Exchange to promote ODA

24 Actuate Corporation © 2013

BIRT Momentum Huge BIRT Community

Thriving BIRT Community

• Over 2.5M developers using

BIRT in 157 countries

• 30+ conferences featuring BIRT

content worldwide

BIRT-Exchange.com

• Professionally staffed forums

• Extensive contributions

• Marketplace applications

BIRT technology is tried and tested in many applications

Cumulative BIRT Downloads

More than 12

million downloads

2004 2005 2006 2007 2008 2009 2010 2011 2012

25 Actuate Corporation © 2013

BIRT Momentum Sample BIRT Adopters

26 Actuate Corporation © 2013

BIRT Momentum Publications

BIRT: A Field

Guide to Reporting

Integrating and

Extending BIRT

Practical Data

Analysis and

Reporting

with BIRT

Eclipse BIRT:

Business

Intelligence and

Reporting Tool

BIRT Best

Practices

BIRT for

Beginners

27 Actuate Corporation © 2013

Resources BIRT Exchange Community Site

Centralized hub for BIRT developers

• Access demos, tutorials, tips and techniques, documentation…

• Enables developers to be more productive and build applications faster

Explore

• Search/sort

• Rate, comment

• Forums

Download

• Documentation

• Software

• Examples

Contribute

• BIRT designs, code

• Technical tips

• Applications www.birt-exchange.org

28 Actuate Corporation © 2013

Summary

• Top-level open source Eclipse project

• Free with commercial friendly license

• Powerful, extensible data visualization

technology

• Easy-to-use, web-centric design

metaphor

• Very active community with more than

12 million downloads

• Actuate extends and complements

BIRT with value-added technology

A New Generation of Data Visualization Technology

29

Actuate Corporation © 2012

Q & A MUMPS data connector for BIRT?