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