SlideShare a Scribd company logo
Security and Backup I:
OEM Architecture
Ben Lavalley
Product Manager, Kaseya
Copyright ©2014 Kaseya 1
The information in this presentation is confidential and proprietary to Kaseya and may
not be disclosed or distributed without the prior written permission of Kaseya. This
document, and any related presentation, as well as Kaseya's strategy, possible future
developments, products, platforms, directions and/or functionality are all subject to
change without notice at Kaseya’s sole discretion. The information in this document
does not constitute a commitment, contract, promise or legal obligation to deliver any
material, code or functionality. This document is provided without warranty of any
kind, either express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, and non-infringement. This document
is for informational purposes only and may not be incorporated into a contract.
All forward-looking statements, including those set forth in this presentation, are
subject to various assumptions, risks and uncertainties that could cause actual results
to differ materially from projections. Readers are cautioned not to place undue
reliance on such forward-looking statements, and specifically, not to rely upon such in
making purchasing decisions.
Copyright ©2014 Kaseya 2
OEM Architecture Status
 Before, in version 6.3:
– Each OEM product was integrated individually with
the Kaseya Agent (client-side) and with the VSA
(server-side).
– Time-consuming maintenance
 Now, in version 6.5 and forward:
– Implemented a unique and generic driver that
manages all OEM products
– Integration with a new OEM product follows a simple
set of rules
Copyright ©2014 Kaseya 3
Proven Design
 OEM products leveraging this new
architecture today:
– Backup (Acronis)
– Antivirus (Kaspersky)
– Antimalware (MalwareBytes)
– Endpoint Security (AVG)
Copyright ©2014 Kaseya 4
Overview
 The purpose of the Driver is to run tasks that
take the form of an OEM product executable
being launched as a process.
 Examples of tasks: running a backup, scanning
for viruses, deploying software, etc.
Copyright ©2014 Kaseya 5
How it works
 The Driver is an “Agent Extension” and therefore is
packaged as a DLL exporting well known functions
(SendMsg, Stop, IsDone). It is loaded by a program
that is launched by the Kaseya Agent.
 Being an Agent Extension, the Driver expects to receive
commands via the SendMsg function. The commands
must be formatted as a command line when typed into
a command shell.
 The Driver is completely “data driven”, meaning that it
has not been built with the knowledge of any OEM
product inside of it.
 The Driver loads data from files and that data drive the
runtime of the Driver.
Copyright ©2014 Kaseya 6
Catalogs
 First uses of Driver are done internally by Kaseya
for our OEMs
 “Catalogs” created that detail information about
the third party, such as: where it is typically
installed, how to run that product tasks, etc.
 Support for Driver will be part of TAP program
 Three catalogs:
– Supported Products catalog
– Command catalog
– Message catalog
 Catalogs are written in JSON.
Copyright ©2014 Kaseya 7
Summary
 Benefits of new architecture:
– Generic, same for all OEM & partner products
– Simple, easy to maintain
– Can be dynamically patched
 SDK coming soon -> recruiting new partner
candidates to help create the SDK
Copyright ©2014 Kaseya 8
Copyright ©2014 Kaseya 9
Questions and Answers
Thanks for Attending Kaseya Connect
#KaseyaConnect
Let's Share!

More Related Content

PDF
Advanced Administration: Mobile Device Management
PDF
Remote Control Architecture: How We Are Building The World’s Fastest Remote C...
PDF
Reporting and Dashboards: The Present and Future Direction of VSA Reporting
PDF
Kaseya Asset Discovery Overview
PDF
365 Command: Managing SharePoint in Office 365
PDF
Enterprise Mobility Management II: BYOD Tips, Tricks and Techniques
PDF
Security and Backup II: Vision and Direction
PDF
365 Command: Managing Exchange in Office 365
Advanced Administration: Mobile Device Management
Remote Control Architecture: How We Are Building The World’s Fastest Remote C...
Reporting and Dashboards: The Present and Future Direction of VSA Reporting
Kaseya Asset Discovery Overview
365 Command: Managing SharePoint in Office 365
Enterprise Mobility Management II: BYOD Tips, Tricks and Techniques
Security and Backup II: Vision and Direction
365 Command: Managing Exchange in Office 365

What's hot (20)

PDF
Advanced Administration: Kaseya BYOD Suite
PDF
Advanced Administration: Kaseya Traverse
PDF
Automation Desk I: Leveraging Service Desk as a Hub for Advanced Automation
PDF
Automation Desk II: Policy-Driven Automation and a Glimpse into the Future of...
PDF
Kaseya Monitoring Suite Overview
PDF
Boost Your Managed Services and Profits by Adding Disaster Recovery to any Ac...
PDF
Kaseya Technology Alliance Partner Landscape
PPTX
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
PDF
SAP NetWeaver Neo*: Community-Driven Development
PDF
6 Reasons to Extend Guidewire
PDF
Advanced Administration: Kaseya Virtual Administrator
PDF
Elastic Stack keynote
PDF
CIS 2015 SSO for Mobile and Web Apps Ashish Jain
PDF
CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva
PDF
Extensibility in the cloud – power to the business user
PDF
Df12 gaurav kheterpal-integrating evernote and salesforce using the mobile sdk
PDF
CIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John Dasilva
PDF
Building APIs for Core Systems with Anypoint Platform
PPTX
SaaS Enablement Challenges & Approaches
PDF
Identity As A Service Evaluation, Implementation, Realized Benefits
Advanced Administration: Kaseya BYOD Suite
Advanced Administration: Kaseya Traverse
Automation Desk I: Leveraging Service Desk as a Hub for Advanced Automation
Automation Desk II: Policy-Driven Automation and a Glimpse into the Future of...
Kaseya Monitoring Suite Overview
Boost Your Managed Services and Profits by Adding Disaster Recovery to any Ac...
Kaseya Technology Alliance Partner Landscape
Unlock The Power Of Real-Time Performance Data With Business iQ - AppD Global...
SAP NetWeaver Neo*: Community-Driven Development
6 Reasons to Extend Guidewire
Advanced Administration: Kaseya Virtual Administrator
Elastic Stack keynote
CIS 2015 SSO for Mobile and Web Apps Ashish Jain
CIS 2015 So you want to SSO … Scott Tomilson & John Dasilva
Extensibility in the cloud – power to the business user
Df12 gaurav kheterpal-integrating evernote and salesforce using the mobile sdk
CIS 2015 SAML-IN / SAML-OUT - Scott Tomilson & John Dasilva
Building APIs for Core Systems with Anypoint Platform
SaaS Enablement Challenges & Approaches
Identity As A Service Evaluation, Implementation, Realized Benefits
Ad

More from Kaseya (14)

PPTX
Kaseya Kaspersky Breaches
PDF
Enterprise Mobility Management I: What's Next for Management (MDM)
PDF
The MSP of the Future: Key Trends and Opportunities for Growing Your Revenue ...
PDF
Kaseya Corporate Update and Roadmap Q1 2014
PDF
The Three Critical Steps for Effective BYOD Management
PDF
Kaseya BYOD Suite
PDF
MSP Best Practice Integrating your RMM with your PSA Solution for Maximum Pr...
PDF
Making Money in the Cloud Part II…Is Your MSP Team Ready?
PDF
5 Essential Tips for Creating An Effective BYOD Policy
PPTX
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
PDF
Kaseya Connect 2013: A step by-step sales process guaranteed to supercharge r...
PDF
Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infr...
PPTX
Kaseya Connect 2013: Scaling Services for Profitability
PPTX
Kaseya Connect 2013: Tried and True: Making Your Kaseya Investment Pay Off
Kaseya Kaspersky Breaches
Enterprise Mobility Management I: What's Next for Management (MDM)
The MSP of the Future: Key Trends and Opportunities for Growing Your Revenue ...
Kaseya Corporate Update and Roadmap Q1 2014
The Three Critical Steps for Effective BYOD Management
Kaseya BYOD Suite
MSP Best Practice Integrating your RMM with your PSA Solution for Maximum Pr...
Making Money in the Cloud Part II…Is Your MSP Team Ready?
5 Essential Tips for Creating An Effective BYOD Policy
Systems Management 2.0: How to Gain Control of Unruly & Distributed Networks
Kaseya Connect 2013: A step by-step sales process guaranteed to supercharge r...
Kaseya Connect 2013: Optimizing Your K Server - Best Practices in Kaseya Infr...
Kaseya Connect 2013: Scaling Services for Profitability
Kaseya Connect 2013: Tried and True: Making Your Kaseya Investment Pay Off
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
A Presentation on Artificial Intelligence
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Cloud computing and distributed systems.
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Understanding_Digital_Forensics_Presentation.pptx
NewMind AI Monthly Chronicles - July 2025
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
MYSQL Presentation for SQL database connectivity
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Advanced methodologies resolving dimensionality complications for autism neur...
A Presentation on Artificial Intelligence
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Cloud computing and distributed systems.

Security and Backup I: OEM Architecture

  • 1. Security and Backup I: OEM Architecture Ben Lavalley Product Manager, Kaseya Copyright ©2014 Kaseya 1
  • 2. The information in this presentation is confidential and proprietary to Kaseya and may not be disclosed or distributed without the prior written permission of Kaseya. This document, and any related presentation, as well as Kaseya's strategy, possible future developments, products, platforms, directions and/or functionality are all subject to change without notice at Kaseya’s sole discretion. The information in this document does not constitute a commitment, contract, promise or legal obligation to deliver any material, code or functionality. This document is provided without warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, and non-infringement. This document is for informational purposes only and may not be incorporated into a contract. All forward-looking statements, including those set forth in this presentation, are subject to various assumptions, risks and uncertainties that could cause actual results to differ materially from projections. Readers are cautioned not to place undue reliance on such forward-looking statements, and specifically, not to rely upon such in making purchasing decisions. Copyright ©2014 Kaseya 2
  • 3. OEM Architecture Status  Before, in version 6.3: – Each OEM product was integrated individually with the Kaseya Agent (client-side) and with the VSA (server-side). – Time-consuming maintenance  Now, in version 6.5 and forward: – Implemented a unique and generic driver that manages all OEM products – Integration with a new OEM product follows a simple set of rules Copyright ©2014 Kaseya 3
  • 4. Proven Design  OEM products leveraging this new architecture today: – Backup (Acronis) – Antivirus (Kaspersky) – Antimalware (MalwareBytes) – Endpoint Security (AVG) Copyright ©2014 Kaseya 4
  • 5. Overview  The purpose of the Driver is to run tasks that take the form of an OEM product executable being launched as a process.  Examples of tasks: running a backup, scanning for viruses, deploying software, etc. Copyright ©2014 Kaseya 5
  • 6. How it works  The Driver is an “Agent Extension” and therefore is packaged as a DLL exporting well known functions (SendMsg, Stop, IsDone). It is loaded by a program that is launched by the Kaseya Agent.  Being an Agent Extension, the Driver expects to receive commands via the SendMsg function. The commands must be formatted as a command line when typed into a command shell.  The Driver is completely “data driven”, meaning that it has not been built with the knowledge of any OEM product inside of it.  The Driver loads data from files and that data drive the runtime of the Driver. Copyright ©2014 Kaseya 6
  • 7. Catalogs  First uses of Driver are done internally by Kaseya for our OEMs  “Catalogs” created that detail information about the third party, such as: where it is typically installed, how to run that product tasks, etc.  Support for Driver will be part of TAP program  Three catalogs: – Supported Products catalog – Command catalog – Message catalog  Catalogs are written in JSON. Copyright ©2014 Kaseya 7
  • 8. Summary  Benefits of new architecture: – Generic, same for all OEM & partner products – Simple, easy to maintain – Can be dynamically patched  SDK coming soon -> recruiting new partner candidates to help create the SDK Copyright ©2014 Kaseya 8
  • 9. Copyright ©2014 Kaseya 9 Questions and Answers Thanks for Attending Kaseya Connect #KaseyaConnect Let's Share!