BIRT - Inside Analysis

advertisement
ActuateONE
Server Technology for
Cloud Environments
Jeff Morris
VP Product Marketing
Actuate Corp.
1
Actuate Corporation © 2009
Actuate Confidential
BIRT is
Business Intelligence & Reporting Tools
BIRT is Eclipse open source
Actuate are
the people behind BIRT
Actuate BIRT recognized as
a Leader in open source
Business Intelligence
Actuate BIRT is
the only Leader in
“The Forrester Wave:™
Open Source
Business Intelligence (BI),
Q3 2010”
2
Actuate Corporation © 2010
BIRT Project Timeline
Founded
Eclipse BIRT
Open Source
Project
2004
BIRT becomes
foundation
for Actuate 9
product line
1M
2005
BIRT
1.0
BIRT
2.0
2006
BIRT
2.1
Actuate
9
BIRT downloads
4M
BIRT is
centerpiece of
ActuateOne
one design,
one server,
one user experience
6.5M
10.4M
2007
2008
2009
2010
BIRT
2.2
BIRT
2.3
BIRT
2.5
BIRT
2.6
BIRT
Exchange
Actuate
10
2011
BIRT
Indigo
Actuate
11
Actuate
11SP2
BIRT
onDemand
3
Actuate Corporation © 2009
Actuate Confidential
Actuate Customers
Financial Services at the Core
4
Actuate Corporation © 2010
Why Customers Choose BIRT
ONE easy, open source, web-based design ONE unified user environment
• integrates multiple data sources
that encourages self-service &
• speeds development while lowering costs
self-sufficiency
Any
data source
Document
archives
as
data sources
Easy,
yet powerful
content
development
Tremendous
user
experience
Predictable
scalability
ONE open deployment platform
that confidently grows with success
5
Actuate Corporation © 2010
Actuate is Selected by World’s Leading
Organizations
Financial Services
• 22 of Top 25 Global Commercial Banks
• Million’s of users
• Industry leader
Governments
• Over 200 Agencies worldwide
• Covering Federal & State & Local
• Used by nearly ever Federal Agency
System Integrators
• Open API’s, flexible & powerful
• In use everywhere
OEM Applications & Partners
• Embedded in 100’s of applications
• In use everywhere
Other sectors
• Blue chip companies
• Major deployments to customers
• Proven self service reporting
6
6 Actuate Corporation © 2009
Actuate Confidential
Why BIRT?
Why do people use Actuate BIRT?
•
•
•
•
•
iServer: Scalability, Security
Federated data access in real time
Proven: 1 Million Developers
Rapid deployment & TCO
Page level security
End Users:
• Zero training
• Native MS office output
• Interactive viewer – users can
Modify their reports without going
Back to Development
• Collaborative, reusable components
7
Actuate Corporation © 2009
Actuate Confidential
What Is ActuateOne?
ANY
DATA
SOURCE
DB’s &
DW
Web
Services
Finance
Doc
Archives
Print
Streams
Metadata, data integration & caching
FAST TIME TO MARKET
ONE BIRT DESIGN
USER AGILITY AND SELF-SERVICE
ONE USER EXPERIENCE
Eclipse open-source core
USERS
Ad-hoc reports
Inside
End-user dashboards
&
outside
ONE SERVER
the
Interactive content
Actuate iServer
firewall
Analytics
PRINT ONLINE MOBILE
HTML PDF XLS DOC PPT
Scalability for growth within any topology
SaaS
On-Premise
Cloud
8
Actuate Corporation © 2009
Actuate Confidential
Cloud Computing Drivers and Benefits
Trends
1. IT organizations increasingly
moving to cloud infrastructure
2. Primarily to private clouds
Benefits
• Business agility
• Environmentally friendly
• Increased business continuity
• Increased scalability
Business Drivers
• Low barriers to entry and exit
• Disaster recovery
(easy to terminate contracts)
• Modular security
• Public clouds – avoid cap-ex on hardware/software/services/maintenance
• Hybrid clouds – add/remove capacity cheaply • Zero single points of failure
• Private clouds – streamline existing infrastructure, low total costs over time
• Data consolidation
Technology Drivers
•
•
•
•
•
Fast, low-cost broadband availability
Computing has become a commodity
Web systems demonstrate reliability
Reuse and standardization
Better, more flexible architectures
Scalability for growth within any topology
SaaS
On-Premise
Cloud
9
Actuate Corporation © 2009
Actuate Confidential
Actuate’s view of Cloud Computing
• Convergence of virtualization and outsourcing of clustered
computing environments as computing demand grows
Virtualization
Improved resource utilization
as application and
environmental complexity
increases
Reduced operating costs
as application and
environmental complexity
increases
Outsource location
10
Actuate Corporation © 2009
Actuate Confidential
High
Attributes of Cloud Deployments
Public Cloud
Center of
Excellence
Hosted SaaS
Low
Virtualization
Private Cloud
11
Actuate Corporation © 2010
Enterprise
Infrastructure location
Internet
Low
Virtualization
High
Actuate Support for Centers of Excellence
12
Actuate Corporation © 2010
IT-created “Computing Centers of Excellence”
consolidate similar applications across the organization.
• Reduce redundancy
• Improve reliability and availability
• Allocate costs according to usage
• Enjoy higher degrees of reuse
Enterprise COE
• High-availability cluster
• Reuse across projects
• Predictable scalability
• Proven linearity
• Highest # of users
• Largest # of pages
• CPU-based licensing
Enterprise
Infrastructure location
Internet
ActuateOne One iServer Binary
ONE SERVER
Phased-In Services
Scheduling and
distribution
Document
management
Usage logging
Alerts and
Subscriptions
Security
High Availability
Multi-tenant
Tuning
Elastic
Provisioning
Scalability for growth
On-Premise
Cloud
On Demand
ACTUATE 11
3rd Party RDBMS for Encyclopedia Metadata
Cloud Support
Work Unit Licensing
In-memory 64 Bit Analytics
13
Actuate Corporation © 2009
Actuate Confidential
Benchmark Executive Summary
For all report generation and viewing, BIRT iServer demonstrated NEAR-LINEAR SCALABILITY against the
de-facto standard SPECint Index
• 24,430 pages/second or 2.1 billion report pages generated per day
• Total user populations of 40K to 4 million can be support for on-demand viewing of reports
• 9,000 active users performing interactivity on reports
• BIRT iServer maximizes capacity to provide best-in-class performance and scale. The performance of the
BIRT iServer increased linearly through an increase in hardware performance
SPECint ActuateOne Performance Benchmark
(parallel lines demonstrate linear scalability)
375
344
325
325
294
275
225
175
On-Demand Viewing pages/second
273
261
249
225
232
244
BIRT Batch @100 pages/second
174
System 205
Interactive Viewing pages/second
BIRT PDF @100 pages/second
210
125
14
SpecInt
Actuate Corporation © 2010
SPECInt Index for machine
309
SpecInt System 244
SpecInt System 282
IT-Friendly, Multi-Tiered Architecture
Development
Tier
Storage,
Data Access &
Integration Tier
Content Caching
& Production
Tier
Presentation
(Web/Portal)
Dashboard
Tier
iServer
Information Console
IC
F1 V F2 F1 V F2
i M E i M E
EII DO EII DO
IC
F1 V F2 F1 V F2
i M E i M E
EII DO EII DO
Development Tier:
Client
Tier
(Web Browsers)
IE
Firefox
Mgmt
Console
Mobile
IT builds reports, blueprints, metadata, & templates for different reporting styles
Storage & Data Tier: Dedicated, secure storage locations for accessing data, storing project & report content
Production Tier:
Single, scalable cluster for generating report and analytic content
Presentation Tier:
Tier for accessing & presenting reports, analytics, dashboard & ad-hoc content to users
Client Tier:
Users consume content according to their analytic objective
15
Actuate Corporation © 2009
Actuate Information Objects & Data Objects
Enterprise Customer
Object
• Common metadata layer to
describe all data sources
• Common data access and
integration layer to integrate and
access data from any enterprise
data source
XML
BDO
XML
• Re-usable objects to boost
developer productivity
• Normalized data views that
present query results to
BIRT Data Objects
Combined
Customer
Accounts
XML
XML
Investment
History
XML
XML
Customer
Profile
XML
Actuate iServer
ATM
transactions
Other Apps
Investment
Account
Bank
Account
Customer
Information
Data Warehouse
16
Actuate Corporation © 2009
Actuate Confidential
Actuate BIRT Data Objects Architecture
Portals
Information
Console
Portlets
BIRT 360
Dashboard
Scorecards
JSAPI
Personalized Content
BIRT
Data Analyzer
BIRT
iServer
iPhone
Dashboards
Blackberry
BIRT Interactive
Viewer
BIRT 360
Studio
BIRT Engine
Materialized
BIRT Data Marts
Sales
Finance
HR
Partners
Inventory
Transient BIRT
Data Marts
<XML>
Data
Sources
RDBMS
Databases
SAP, PeopleSoft
Mainframe/Legacy
Warehouses/Marts
Flat Files
Operational Data Stores
XML
Web Services
Legacy Systems
17
Actuate Corporation © 2009
Actuate Confidential
Virtualization
High
Actuate Features Appropriate for Hosted
Applications
Server features appeal to service providers,
software vendors and internet-exposed
applications.
Expand scalability to multiple projects, and very
high volumes of users and content
Low
Enterprise
scalability
18
Actuate Corporation © 2010
Enterprise
Multi-project support
• Per-project security,
portal & content
Embeddable technology
Multiple API’s
• Feature mgmt API’s
• Integration API’s
• Data access framework
Infrastructure location
Internet
Interactive Self-Service over the Internet
BIRT Mobile for iPad &
Android Tablets
BIRT 360:
Dashboards
Ad Hoc BIRT Studio
Interactive Viewer
BIRT Data Analyzer
19
Actuate Corporation © 2010
Analysis-Ready
Export to Excel
Design Once > Multiple Outputs
20
Actuate Corporation © 2009
Actuate Confidential
Virtualization
High
Actuate in Virtualized Environments
Private Cloud
•
RDBMS –powered
encyclopedia
•
Stateless iServer
image support
•
Dynamically
add/remove nodes
•
Flexible licensing
Hosted SaaS
Low
Center of
Excellence
Designed for cloud
infrastructure to exploit cloudcomputing efficiency
21
Actuate Corporation © 2010
Enterprise
Infrastructure location
Internet
3rd Party RDBMS for Encyclopedia
Metadata – Drivers and Benefits
Customers wanted…
1.
2.
3.
To leverage their existing RDBMS
expertise in the administration of an
iServer
The ability to report on
Encyclopedia metadata.
To expedite cluster restart time in
large, shared tenant environments
Benefits
1.
2.
3.
4.
Less administration costs
• Use existing in-house DB expertise
• Multiple volumes can use same DB
Easier maintenance & upgrades to
iServer
• Looser coupling between iServer
and DB
• Updates of iServer does not require
metadata to be offline
Enhanced performance, scalability,
and robustness
• Startup and shutdown of iServer
fast
• Multiple volumes online nearly
instantaneous
Simplified failover of clusters
• Multiple encyclopedia services on
separate nodes per volume
22
Actuate Corporation © 2009
Actuate Confidential
Actuate iServer
SOA-Based Architecture
Message
Distributor
Content
Factory
Message Distribution Service
Dispatches work to each
service
Content Factory Service
Executes queries and
prepares content
Information Objects
EII Data Integration
Information Objects and EII
Centralizes, abstracts, integrates and
re-uses data across reports, reducing
load on transaction systems
Encyclopedia
View
Service
Scheduler
View Service
Delivers content securely in
format requested by user
Scheduler
Schedules the production
and delivery of content
Encyclopedia Service
Stores designs and content objects
in encyclopedia disk partitions, secures
access to content, and manages metadata
Admin
Administration Services
Control user security, logging,
archiving, server admin
23
Actuate Corporation © 2009
Actuate Confidential
3rd Party RDBMS for Encyclopedia
Metadata
Pre iServer 11
One User
Experience
View
Service
Internet
Message
Distribution
Service
Factory
Service
Encyclopedia
Service
Developer
Scheduler
One
Design
BIRT
Designers
Credentials
DHTML
XML
PDF
Excel
Word
Information Objects
EII Data Integration
Proprietary
DB
Metadata
Data
Sources
Cached
Views
File
Partition
Documents
24
Actuate Corporation © 2009
Actuate Confidential
3rd Party RDBMS for Encyclopedia
Metadata
iServer 11
One User
Experience
View
Service
Internet
Message
Distribution
Service
Factory
Service
Encyclopedia
Service
Developer
Scheduler
One
Design
BIRT
Designers
Credentials
DHTML
XML
PDF
Excel
Word
Information Objects
EII Data Integration
Data
Sources
Cached
Views
Third-Party
RDBMS
File
Partition
Metadata
Documents
25
Actuate Corporation © 2009
Actuate Confidential
High
Actuate and BIRT onDemand
Public Cloud
Virtualization
Private Cloud
Hosted SaaS
Low
Center of
Excellence
• AWS-based
• Multi-instance,
multi-tenant
• Big data
26
Actuate Corporation © 2010
Enterprise
Infrastructure location
Internet
Actuate 11 and Cloud Support
• G9000 experience efficient use of cloud infrastructure via Actuate 11
platform
1. Elastic cluster which supports varying the # of instances in response to
varying loads.
2. Multi-tenant deployment flexibility enables using the same encyclopedia
metadata DB for > 1 customer.
3. New licensing model – Work Unit model meters use of iServer services
based on the amount of work units consumed.
• BIRT onDemand provides the power of BIRT as a PaaS offering including
support for mobile access to BIRT content
27
Actuate Corporation © 2009
Actuate Confidential
Actuate 11 iServer Deployment
1 node
1 volume
Single-Node Architecture
Info
Console
iServer
Tier
Firewall
Firewall
Application
Server Tier
VIP
LAN
Storage
Tier
iServer 11
Info
Console
Internet
Encyclopedia
Tier
Transient
Storage
In-memory
analytics
Web
Services
API
F
V
I
M
S
C
Shared Disk
Arrays / SAN
File
Partition
E
Documents
Info
Console
JDBC
Info
Console
28
Actuate Corporation © 2009
Third-Party
RDBMS
Metadata
M
F
V
E
I
C
S
Message Distribution Services
Factory Services
View Services
Encyclopedia Services
Information Object Services
Info Object Caching Services
Scheduling and Admin Services
Actuate Confidential
Actuate 11 iServer Deployment
2 nodes
1 volume
Cluster Architecture
Application
Server Tier
iServer
Tier
Encyclopedia
Tier
Storage
Tier
Info
Console
Firewall
Firewall
iServer Node 1
E1
S
V
C
F
M
I
Info
Console
Internet
VIP
LAN
Shared Disk
Arrays / SAN
Web
Services
API
File
Partition
Server Area
Network
JDBC
Documents
Info
Console
iServer Node 2
Info
Console
F
M
I
S
V
C
E2
Third-Party
RDBMS
Metadata
29
Actuate Corporation © 2009
Actuate Confidential
Actuate 11 iServer Deployment
2 nodes
2 volumes
Cluster Architecture
Info
Console
Firewall
Firewall
Application
Server Tier
iServer
Tier
Encyclopedia
Tier
iServer Node 1
Metadata
E1
S
V
C
F
M
I
Internet
VIP
LAN
Third-Party
RDBMS
VOLUME 1
Info
Console
Web
Services
API
File
Partition
Documents
Server Area
Network
File
Partition
Info
Console
VOLUME 2
Documents
iServer Node 2
Info
Console
Storage
Tier
F
M
I
S
V
C
Third-Party
RDBMS
E2
Metadata
30
Actuate Corporation © 2009
100% uptime 24x7x365
Actuate Confidential
Multi-tenant Deployment Flexibility in
Actuate 11
Shared metadata db configuration: 1 metadata database/schema for N volumes
Default configuration out of the box
Volume 1
Metadata
Volume 2
Metadata
Database
Schema
Dedicated metadata db configuration: 1 metadata database/schema to 1 volume
Volume 1
Metadata
Database
Schema 1
Volume 2
Metadata
Database
Schema 2
31
Actuate Corporation © 2009
Actuate Confidential
onDemand in Amazon Web Services EC2
32
Actuate Corporation © 2010
ActuateOne, Version 11 Features
Features marked with
*
*
Actuate
Interactive
Viewer
*
*
Page-Level
Security
are enabled via license key
*
Actuate Studio
Ad-hoc reports
*
Actuate 360
Ad-hoc & Analytic
Dashboards
*
Data Analyzer
Ad-hoc Analysis
Actuate BIRT Viewer
w/MS Office & PDF export
Eclipse BIRT Design
*
Actuate iServer
BIRT Data Object
In-Memory Cache
Scheduling; Encyclopedia; Metadata; Data Integration; API’s; Archiving; Security;
Clustering; Administration…
*
Multi-Tenant Hosting: hosted on-premises or cloud-based deployments
33
Actuate Corporation © 2009
Actuate Confidential
ActuateOne in the Cloud
Cloud-Based Data Access, Scalability & Efficiency
Key Actuate innovations:
iServer
iServer
• Stateless iServer & IC images
• Dynamically add/remove, &
configure nodes
• Flexible Capacity-based
Work Unit licensing
Encyc. Files
Encyc. DB
• Lead by example w/ BoD
onDemand PaaS
Amazon
RDS
iServer
Cloud Sources
iServer
Info Console
Smart
Phones &
Tablets
Email
Info Console
Actuate
Cluster
Info Console
SF.com,
DB.com…
BIRT
Spreadsheets
BIRT
Information
Applications
BIRT Analytics
BIRT
Performance
Scorecards
Archives
Internal DBs
Private
Sources
Any Data
Open Source
ETL
High-Availability & Security in the Cloud
•
•
•
•
•
•
Public, Private or Hybrid Cloud
Multi-tenant, multi-instance virtualized environment
IPSEC instance to instance security
OS-encrypted File System w/RAID
Replicated encyclopedia DB
Replicated source DBs
• Hadoop / Hive
• Direct connect over trusted IP
• Access via Secure JDBC, Xenos, API or Web Services
34
Actuate
Corporation
2010
• ODAs
for ©Amazon,
Salesforce.com, Database.com
Batch
Print
ActuateOne
FAST TIME TO MARKET
Actuate iServer
Scheduling and
distribution
Security
High availability
Delivery
ONE SERVER
Document access &
transformation
Multi-tenancy
Usage logging
Performance
Tuning
Elastic
provisioning
APIs
Alerts, error handling
and subscriptions
Print
Streams
Reuse libraries
web-services
1 Million developers
Flash widgets
JavaScript
Powerful IDE
Presentation
Multiple data sources
Commercial data
connectors
Integration
Doc
Archives
Easy to use
Security
Finance
Information Objects Metadata &
In-memory Analytic Data Objects
Web
Services
Eclipse open-source core
ONE USER EXPERIENCE
URL
ONE BIRT DESIGN
DATA
SOURCES
DB’s &
DW
USER AGILITY AND SELF-SERVICE
Scalability for growth
BIRT onDemand SaaS
BIRT Studio
ad-hoc reports
USERS
BIRT 360
End-user dashboards
Any
Employee
Rep
Analyst
Manager
Executive
Interactive Viewer
Dynamic content
BIRT Data Analyzer
Agents
Partners
Customers
In-memory analytics &
analysis ready Excel
Zero training self-service
PRINT ONLINE MOBILE
HTML PDF XLS DOC PPT
On-Premise
Cloud
35
Actuate Corporation © 2009
Actuate Confidential
Agenda
Data Sources
ONE
System of
Record
ONE
BIRT
Design
ONE
User
Experience
ONE
iServer
ANY Source • ONE Design • ONE Server • ONE User Experience
36
Actuate Corporation © 2010
Contact Us
To learn more about BIRT, contact Actuate:
Phone: 1-650-645-3126
Email: federalgroup@actuate.com
37
Actuate Corporation © 2010
THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT
THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
38
Actuate Corporation
© 2010
PEOPLE
BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE
BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND
BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE PEOPLE BEHIND BIRT THE
Open Source and ActuateOne
Download