Presented By O'Reilly and Cloudera
Make Data Work
31 May–1 June 2016: Training
1 June–3 June 2016: Conference
London, UK

Analytics: A first-class architectural concern in a SaaS platform

Calum Murray (Intuit)
16:35–17:15 Friday, 3/06/2016
Data-driven business
Location: Capital Suite 4 Level: Intermediate

Prerequisite knowledge

Attendees should be familiar with architecture, analytics, and analytics systems.


As Intuit evolved QuickBooks, Payroll, Payments, and other product offerings into a SaaS business and an open cloud platform, it quickly became apparent that business analytics could no longer be treated as an afterthought but had to be part of the platform architecture as a first-class concern. Calum Murray outlines key design considerations when architecting analytics into your SaaS platform and explores the organizational, technological, and business impact when analytics are not put in place from the beginning.

Topics include:

  • Storage: a clear all-encompassing data strategy that captures the concerns of all data in you platform and across your organization. No silos.
  • Decomposition: even with a clear data strategy, it is important to organize data into well-defined domains so that you manage it.
  • Movement: you need efficient movement of data between domains, supporting traditional ETL as well as near real-time analytics and transforms.
  • Reactive: reactive architecture is becoming a norm in high-volume SaaS platforms; it needs to become the norm in analytical systems.
  • Near real time: transforms and models need to be near the source of truth and time of creation to support critical business functions like risk.
Photo of Calum Murray

Calum Murray


Calum Murray is the chief data architect in the Small Business Group at Intuit. Calum has 20 years’ experience in software development, primarily in the finance and small business spaces. Over his career, he has worked with various languages, technologies, and topologies to deliver everything from real-time payments platforms to business intelligence platforms.