1 actuate corporation © 2009 actuate confidential actuateone server technology for cloud...
TRANSCRIPT
1Actuate Corporation © 2009
Actuate Confidential
ActuateONE Server Technology for Cloud Environments
Jeff Morris
VP Product Marketing
Actuate Corp.
2Actuate Corporation © 2010
BIRT is Business Intelligence & Reporting Tools
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”
Actuate are the people behind BIRT
BIRT is Eclipse open source
3Actuate Corporation © 2009
Actuate Confidential
10.4M
Actuate11
BIRT Project Timeline
Founded Eclipse BIRTOpen Source
Project
BIRT becomes foundation
for Actuate 9 product line
1M 4M
BIRT downloads
BIRT1.0
BIRT2.1
BIRT2.3
BIRT Exchange
Actuate10
Actuate9
BIRT2.5
BIRT2.0
BIRT2.2
6.5M
BIRT2.6
BIRTIndigo
20042004 20052005 20062006 20072007 20082008 20092009 20102010 20112011
Actuate11SP2
BIRT onDemand
BIRT is centerpiece of ActuateOne one design, one server,
one user experience
4Actuate Corporation © 2010
Actuate CustomersFinancial Services at the Core
5Actuate Corporation © 2010
Why Customers Choose BIRT
ONE open deployment platform that confidently grows with success
ONE easy, open source, web-based design• integrates multiple data sources• speeds development while lowering costs
Easy, yet powerful
content development
Predictable scalability
Tremendoususer
experience
ONE unified user environment that encourages self-service &
self-sufficiency
Anydata source
Document archives
as data sources
6Actuate Corporation © 2009
Actuate Confidential
6
Actuate is Selected by World’s Leading Organizations
Other sectors
• Blue chip companies• Major deployments to customers• Proven self service reporting
System Integrators• Open API’s, flexible & powerful• In use everywhere
Governments• Over 200 Agencies worldwide• Covering Federal & State & Local• Used by nearly ever Federal Agency
• 22 of Top 25 Global Commercial Banks• Million’s of users • Industry leader
Financial Services
OEM Applications & Partners • Embedded in 100’s of applications• In use everywhere
7Actuate 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
8Actuate Corporation © 2009
Actuate Confidential
What Is ActuateOne?
USER AGILITY AND SELF-SERVICEFAST TIME TO MARKET
Scalability for growth within any topology SaaS On-Premise Cloud
Interactive content
End-user dashboards
Analytics
Ad-hoc reports
PRINT ONLINE MOBILE
HTML PDF XLS DOC PPT
Met
adat
a, d
ata
inte
grat
ion
& c
achi
ng
ANYDATA
SOURCE
DB’s &DW
DocArchives
WebServices
Finance
PrintStreams
ONE SERVERActuate iServer
Inside
&
outside
the
firewall
USERS
ONE BIRT DESIGNEclipse open-source core
ONE USER EXPERIENCE
9Actuate Corporation © 2009
Actuate Confidential
Cloud Computing Drivers and Benefits
Trends1. IT organizations increasingly
moving to cloud infrastructure2. Primarily to private clouds
Business Drivers• Low barriers to entry and exit
(easy to terminate contracts)• Public clouds – avoid cap-ex on hardware/software/services/maintenance• Hybrid clouds – add/remove capacity cheaply• 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
Benefits• Business agility• Environmentally friendly• Increased business continuity• Increased scalability• Disaster recovery• Modular security• Zero single points of failure
Scalability for growth within any topology SaaS On-Premise Cloud
10Actuate Corporation © 2009
Actuate Confidential
Actuate’s view of Cloud Computing
• Convergence of virtualization and outsourcing of clustered computing environments as computing demand grows
Improved resource utilization as application and environmental complexity increases
Outsource location
Vir
tual
izat
ion
Reduced operating costs as application and environmental complexity increases
11Actuate Corporation © 2010
Attributes of Cloud Deployments
Enterprise Infrastructure location Internet
L
ow
Vir
tual
izat
ion
Hig
h
12Actuate Corporation © 2010
Actuate Support for Centers of Excellence
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
L
ow
Vir
tual
izat
ion
Hig
h
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
13Actuate Corporation © 2009
Actuate Confidential
ActuateOne One iServer Binary
Scheduling and distributionDocument management
Usage loggingAlerts and Subscriptions
SecurityHigh Availability
Multi-tenantTuning
Elastic Provisioning
ONE SERVERPhased-In Services
Scalability for growth
On-Premise Cloud On Demand
ACTUATE 113rd Party RDBMS for Encyclopedia Metadata
Cloud SupportWork Unit Licensing
In-memory 64 Bit Analytics
14Actuate Corporation © 2010
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 System 205 SpecInt System 244 SpecInt System 282 125
175
225
275
325
375
249
294
344
225
261
309
232
273
325
174
210
244
SPECint ActuateOne Performance Benchmark(parallel lines demonstrate linear scalability)
SPECInt Index for machine
On-Demand Viewing pages/second
Interactive Viewing pages/second
BIRT PDF @100 pages/second
BIRT Batch @100 pages/second
15Actuate Corporation © 2009
IT-Friendly, Multi-Tiered Architecture
Development Tier: 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
ClientTier
(Web Browsers)
IEFirefox
Storage, Data Access & Integration Tier
DevelopmentTier
Mobile
i EMVF1 F2
i EMVF1 F2
iEII
EMVF1 F2
iEII DO
EMVF1 F2
iServer
Content Caching & Production
Tier
Presentation (Web/Portal)Dashboard
Tier
MgmtConsole
ICIC
Information Console
DO
EII DO EII DO
16Actuate Corporation © 2009
Actuate Confidential
Actuate Information Objects & Data Objects
Other Apps
ATMtransactions
Data Warehouse
Investment Account
BankAccount
Customer Information
XML XML
XML
Combined Customer Accounts
Investment History
Customer Profile
Enterprise Customer Object
XMLXMLXML XML
Actuate iServer
• Common metadata layer to describe all data sources
• Common data access and integration layer to integrate and access data from any enterprise data source
• Re-usable objects to boost developer productivity
• Normalized data views that present query results to BIRT Data Objects
BDO
17Actuate Corporation © 2009
Actuate Confidential
Portals Portlets Scorecards JSAPI Personalized Content iPhone Dashboards Blackberry
BIRT InteractiveViewer
BIRT 360Studio
BIRTData Analyzer
Actuate BIRT Data Objects Architecture
RDBMS Flat FilesSAP, PeopleSoft Mainframe/Legacy Web ServicesXML
<XML><XML>
Databases Warehouses/Marts Operational Data Stores Legacy Systems
Sales FinanceHR Partners Inventory
BIRT 360 Dashboard
MaterializedBIRT Data Marts
Transient BIRT Data Marts
BIRT iServer
Data Sources
InformationConsole
BIRT Engine
18Actuate Corporation © 2010
Enterprise scalability
Multi-project support• Per-project security,
portal & content
Embeddable technology
Multiple API’s• Feature mgmt API’s • Integration API’s• Data access framework
Actuate Features Appropriate for Hosted Applications
Enterprise Infrastructure location Internet
L
ow
Vir
tual
izat
ion
Hig
h
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
19Actuate Corporation © 2010
Interactive Self-Service over the Internet
BIRT Mobile for iPad & Android Tablets
BIRT Data Analyzer Analysis-ReadyExport to Excel
BIRT 360:Dashboards
Interactive Viewer
Ad Hoc BIRT Studio
20Actuate Corporation © 2009
Actuate Confidential
Design Once > Multiple Outputs
21Actuate Corporation © 2010
Private Cloud• RDBMS –powered
encyclopedia• Stateless iServer
image support• Dynamically
add/remove nodes• Flexible licensing
Center of Excellence Hosted SaaS
Actuate in Virtualized Environments
Enterprise Infrastructure location Internet
L
ow
Vir
tual
izat
ion
Hig
hDesigned for cloud infrastructure to exploit cloud-computing efficiency
22Actuate Corporation © 2009
Actuate Confidential
3rd Party RDBMS for Encyclopedia Metadata – Drivers and Benefits
Customers wanted…1. To leverage their existing
RDBMS expertise in the
administration of an iServer
2. The ability to report on
Encyclopedia metadata.
3. To expedite cluster restart
time in large, shared tenant
environments
Benefits
1. Less administration costs• Use existing in-house DB expertise• Multiple volumes can use same DB
2. Easier maintenance & upgrades to
iServer• Looser coupling between iServer and
DB• Updates of iServer does not require
metadata to be offline
3. Enhanced performance, scalability, and
robustness• Startup and shutdown of iServer fast• Multiple volumes online nearly
instantaneous
4. Simplified failover of clusters• Multiple encyclopedia services on
separate nodes per volume
23Actuate Corporation © 2009
Actuate Confidential
Actuate iServerSOA-Based Architecture
Content Factory
ViewService
Scheduler
Message
Distributor
Information ObjectsEII Data Integration
Encyclopedia
Message Distribution ServiceDispatches work to each service
Content Factory ServiceExecutes queries and prepares content
View ServiceDelivers content securely in format requested by user
Encyclopedia ServiceStores designs and content objects in encyclopedia disk partitions, secures access to content, and manages metadata
SchedulerSchedules the productionand delivery of content
Information Objects and EIICentralizes, abstracts, integrates and re-uses data across reports, reducing load on transaction systems
Administration ServicesControl user security, logging, archiving, server admin
Admin
24Actuate Corporation © 2009
Actuate Confidential
3rd Party RDBMS for Encyclopedia Metadata
Pre iServer 11
DHTMLXMLPDF
ExcelWord
Credentials
BIRT
Designers
DeveloperOne User
Experience
ProprietaryDB
Metadata
OneDesign
Scheduler
DataSources
CachedViews
FilePartition
Documents
Internet
Factory
Service
Encyclopedia
Service
MessageDistribution
Service
Information ObjectsEII Data Integration
ViewService
25Actuate Corporation © 2009
Actuate Confidential
3rd Party RDBMS for Encyclopedia Metadata
iServer 11
DHTMLXMLPDF
ExcelWord
Credentials
BIRT
Designers
Developer
Third-Party RDBMS
Metadata
OneDesign
Scheduler
DataSources
CachedViews
FilePartition
Documents
Factory
Service
Encyclopedia
Service
MessageDistribution
Service
Information ObjectsEII Data Integration
ViewService
One User
Experience
Internet
26Actuate Corporation © 2010
Private Cloud
Public Cloud• AWS-based• Multi-instance,
multi-tenant• Big data
Center of Excellence Hosted SaaS
Actuate and BIRT onDemand
Enterprise Infrastructure location Internet
L
ow
Vir
tual
izat
ion
Hig
h
27Actuate Corporation © 2009
Actuate Confidential
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
28Actuate Corporation © 2009
Actuate Confidential
Internet LAN
Actuate 11 iServer DeploymentSingle-Node Architecture
ApplicationServer Tier
VIP
InfoConsole
InfoConsole
Fire
wa
ll
Storage Tier
iServer Tier
M Message Distribution ServicesF Factory ServicesV View ServicesE Encyclopedia ServicesI Information Object ServicesC Info Object Caching ServicesS Scheduling and Admin Services
Transient Storage
WebServices
API
JDBC
InfoConsole
InfoConsole
InfoConsole
InfoConsole
InfoConsole
InfoConsole
FilePartition
Documents
iServer 11Fire
wa
ll
Shared DiskArrays / SAN
EncyclopediaTier
1 node1 volume
Metadata
Third-Party RDBMS
F V I
M S C
E
In-memory analytics
29Actuate Corporation © 2009
Actuate Confidential
iServer Node 1
LAN
E1
S V C
F M I
Actuate 11 iServer DeploymentCluster Architecture
VIP
InfoConsole
Fire
wa
ll
iServer Tier
WebServices
API
JDBC
InfoConsole
InfoConsole
InfoConsole
FilePartition
Documents
Fire
wa
ll
Shared DiskArrays / SAN
Server AreaNetwork
iServer Node 2
F M I
S V C
E2
2 nodes1 volume
Metadata
Third-Party RDBMS
Internet
ApplicationServer Tier
Storage Tier
EncyclopediaTier
30Actuate Corporation © 2009
Actuate Confidential
LAN
Actuate 11 iServer DeploymentCluster Architecture
VIP
InfoConsole
Fire
wa
ll
WebServices
API
VOLUME 2
InfoConsole
InfoConsole
InfoConsole
FilePartition
Documents
Fire
wa
ll
2 nodes2 volumes
FilePartition
Documents
VOLUME 1
100% uptime 24x7x365
ApplicationServer Tier
Storage Tier
iServer Tier
EncyclopediaTier
Internet
Metadata
Third-Party RDBMS
Metadata
Third-Party RDBMS
Server AreaNetwork
iServer Node 2
F M I
S V C
E2
iServer Node 1
E1
S V C
F M I
31Actuate Corporation © 2009
Actuate Confidential
Multi-tenant Deployment Flexibility in Actuate 11
Database Schema 1
Volume 1 Metadata
Database Schema 2
Volume 2 Metadata
Dedicated metadata db configuration: 1 metadata database/schema to 1 volume
Database Schema
Volume 1 Metadata
Volume 2 Metadata
Shared metadata db configuration: 1 metadata database/schema for N volumesDefault configuration out of the box
32Actuate Corporation © 2010
onDemand in Amazon Web Services EC2
33Actuate Corporation © 2009
Actuate Confidential
Multi-Tenant Hosting: hosted on-premises or cloud-based deployments*
*
ActuateOne, Version 11 Features Features marked with are enabled via license key
Eclipse BIRT Design
Actuate BIRT Viewerw/MS Office & PDF export
ActuateInteractive
Viewer
Page-Level Security
Actuate StudioAd-hoc reports
Data AnalyzerAd-hoc Analysis
Actuate 360Ad-hoc & Analytic
Dashboards
BIRT Data ObjectIn-Memory Cache
* *
*
* * *
*
Actuate iServer
Scheduling; Encyclopedia; Metadata; Data Integration; API’s; Archiving; Security; Clustering; Administration…
34Actuate Corporation © 2010
Key Actuate innovations:• Stateless iServer & IC images• Dynamically add/remove, &
configure nodes• Flexible Capacity-based
Work Unit licensing• Lead by example w/ BoD
ActuateOne in the CloudCloud-Based Data Access, Scalability & Efficiency
ActuateCluster
iServer
iServer
iServer
iServer
Encyc. Files Encyc. DB
Info Console
Info Console
Info Console
Cloud Sources
SF.com,DB.com…
Internal DBs
PrivateSources
Open Source ETL
onDemand PaaS
AmazonRDS
BatchPrint
SmartPhones & Tablets
BIRT Spreadsheets
BIRT PerformanceScorecards
BIRT Information Applications
Archives
BIRT Analytics
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
Any Data• Hadoop / Hive • Direct connect over trusted IP• Access via Secure JDBC, Xenos, API or Web Services• ODAs for Amazon, Salesforce.com, Database.com
35Actuate Corporation © 2009
Actuate Confidential
ActuateOne
USER AGILITY AND SELF-SERVICEFAST TIME TO MARKET
Scalability for growth BIRT onDemand SaaS On-Premise Cloud
Interactive Viewer Dynamic content
BIRT 360 End-user dashboards
BIRT Data AnalyzerIn-memory analytics &analysis ready Excel
BIRT Studio ad-hoc reports
PRINT ONLINE MOBILE
Zero training self-service
HTML PDF XLS DOC PPT
Scheduling and distribution
Document access & transformation
Usage logging
Alerts, error handling and subscriptions
Security
High availability
Multi-tenancy
Performance Tuning
Elasticprovisioning
Info
rmat
ion
Obj
ects
Met
adat
a &
In-m
emo
ry A
naly
tic D
ata
Obj
ects
DATASOURCES
DB’s &DW
DocArchives
WebServices
Finance
PrintStreams
ONE SERVERActuate iServer
AgentsPartners
Customers
AnyEmployee
RepAnalyst
ManagerExecutive
USERS
Sec
urity
D
eliv
ery
P
rese
ntat
ion
U
RL
Int
egra
tion
Ja
vaS
crip
t
web
-ser
vice
s
APIs
Easy to use
Multiple data sources
Powerful IDE
1 Million developers
Commercial data connectors
Flash widgets
Reuse libraries
ONE BIRT DESIGNEclipse open-source core
ONE USER EXPERIENCE
36Actuate Corporation © 2010
ANY Source • ONE Design • ONE Server • ONE User Experience
ONEBIRT
Design
ONEiServer
ONEUser
Experience
Data Sources
ONESystem of
Record
Agenda
37Actuate Corporation © 2010
Contact Us
To learn more about BIRT, contact Actuate:Phone: 1-650-645-3126Email: [email protected]
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 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
38Actuate Corporation © 2010
Open Source and ActuateOne