Real-Time Analytics withNode.js and MS AzureJASON STEVENS & JON DE LA MOTTECSG PROINNOTECH OREGON 2013
Introductions Jason Stevens Senior Business Analyst at CSG Pro 20+ years experience in IT development, operations & man...
Presentation Overview Business Context: The New Reality of Real-Time Traditional Analytics: Best Fit? The Technical Cha...
Business ContextThe New Reality of Real-Time Technology is continuing to accelerate the pace of business New micro-marke...
Business ContextThe New Reality of Real-Time Business Decision-Makers are less likely to be at their desks than everbefor...
Business ContextThe New Reality of Real-Time Real-time data sources might… Be external to your core business systems Ap...
Traditional AnalyticsBest Fit? Typically… Designed to integrate across many data sources, rather than a few keysystems ...
Traditional AnalyticsBest Fit? Traditional analytics serve traditional business needs well Help answer broad analytical ...
The Technical ChallengeMaking Real-Time Work1. A lightweight, on-premise program that can incrementally capturedata withou...
Just More Software?No, we need…
Something to HoldResponsiveInteractive
And Infrastructure to Support It
Solution ArchitectureNoSQLor SQLDatabaseOn-PremiseProgramComputersCell PhonesTabletsModern webbrowsers
Solution Architecture Why use Node.js? Built on JavaScript Event driven Non-blocking input/output Built for high-perf...
Solution Architecture Why use Microsoft Azure? Secure integration with corporate networks and identity management Suppo...
Demo: Call Center A customer’s impression of your business is often directly related totheir experience when they call in...
Demo: Call Center Mock call center data Cross filtering Responsive layout Automatic data updating The “Simulate Call”...
Demo URLbit.ly/call-board
Q&A Questions? Answers!
About CSG Pro CSG Professional Services (http://www.csgpro.com) does whateverit takes to help organizations get the most ...
Upcoming SlideShare
Loading in...5
×

Real time analytics with nodejs and azure

926

Published on

Presented at InnoTech Oregon 2013. All rights reserved.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
926
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Real time analytics with nodejs and azure

  1. 1. Real-Time Analytics withNode.js and MS AzureJASON STEVENS & JON DE LA MOTTECSG PROINNOTECH OREGON 2013
  2. 2. Introductions Jason Stevens Senior Business Analyst at CSG Pro 20+ years experience in IT development, operations & management Jon de la Motte Senior Analytics Consultant at CSG Pro Specialist in data visualization and open source tools CSG Pro A leader in providing IT Solutions to the Portland community since 1993 Business Intelligence is one of our core practices
  3. 3. Presentation Overview Business Context: The New Reality of Real-Time Traditional Analytics: Best Fit? The Technical Challenge Solution Architecture Scenario User-participation Demo Q&A About CSG Pro
  4. 4. Business ContextThe New Reality of Real-Time Technology is continuing to accelerate the pace of business New micro-markets open constantly, to be tapped by the first to reachthem Greater throughput on delivery processes has also increased the costsassociated with slowdowns or stoppages The global reach of the Internet means that your customers, businesspartners and competitors are always active Staying on top of new opportunities and ahead of risks requires themost up-to-date information possible
  5. 5. Business ContextThe New Reality of Real-Time Business Decision-Makers are less likely to be at their desks than everbefore They’re at customer sites, meeting suppliers, or on the shop floor (Or at conferences like this one!) The information that they need has to reach them where they are Real-time information isn’t real-time if you can’t readily use it until youget back to your desk Support for visualization and interactivity through mobile devices is key
  6. 6. Business ContextThe New Reality of Real-Time Real-time data sources might… Be external to your core business systems Appear as streams Have less structure than traditional relational databases Examples: Facebook Twitter Logfiles
  7. 7. Traditional AnalyticsBest Fit? Typically… Designed to integrate across many data sources, rather than a few keysystems Report over relatively long periods of time, rather than hours or days May be a little stale, due to latency in ETL processes that feed them Due to data volumes, jobs may take some time to run or be batched User interfaces often designed for desktop viewing and may not behighly interactive
  8. 8. Traditional AnalyticsBest Fit? Traditional analytics serve traditional business needs well Help answer broad analytical questions Useful for evaluating past performance or planning for futureperformance But they weren’t designed to meet the needs of real-time business Help answer operational questions Useful for making immediate decisions Real-time analytics augment and enhance traditional BI
  9. 9. The Technical ChallengeMaking Real-Time Work1. A lightweight, on-premise program that can incrementally capturedata without impacting operational systems’ performance Optimized for real-time input (streams) or output2. A high-speed data cache that is accessible via the Internet3. A solid delivery mechanism
  10. 10. Just More Software?No, we need…
  11. 11. Something to HoldResponsiveInteractive
  12. 12. And Infrastructure to Support It
  13. 13. Solution ArchitectureNoSQLor SQLDatabaseOn-PremiseProgramComputersCell PhonesTabletsModern webbrowsers
  14. 14. Solution Architecture Why use Node.js? Built on JavaScript Event driven Non-blocking input/output Built for high-performance, real-time delivery Lightweight and flexible Well suited for both the server and the worker Open source benefits Community packages Need Twitter/Facebook/Google authentication? Done.
  15. 15. Solution Architecture Why use Microsoft Azure? Secure integration with corporate networks and identity management Support for open-source platforms such as Node.js Proven web standards mentality Easily scalable across load, geography Straightforward code deployment
  16. 16. Demo: Call Center A customer’s impression of your business is often directly related totheir experience when they call in – and these opinions are lasting You want to make sure that this experience is positive – and takeimmediate corrective action if not Modern ACDs make data available about current state – metricslike time in queue, percentage of calls that are abandoned, time toabandon, and time spent with a CSR Being able to see these data in real-time lets you improve customerloyalty and prevent expensive churn
  17. 17. Demo: Call Center Mock call center data Cross filtering Responsive layout Automatic data updating The “Simulate Call” fakes a call to the call center
  18. 18. Demo URLbit.ly/call-board
  19. 19. Q&A Questions? Answers!
  20. 20. About CSG Pro CSG Professional Services (http://www.csgpro.com) does whateverit takes to help organizations get the most value out of theirenterprise data. We develop IT projects that improve business decision-making andefficiency throughout your organization, using leading Microsofttechnologies to tap into your data – wherever it lies – to createmaximum value.

×