📡 Infrastructure Key Components

Microsoft Teams

SalesTim relies on the Microsoft Teams extensibility platform to automate governance, bring business solutions and integrate LoB and CRM apps seamlessly into Microsoft Teams.
Microsoft Teams is a chat-based workspace in Office 365 that integrates with the apps and services that people use to get work done together.

Especially, SalesTim leverages the following Microsoft Teams extensibility components:

Service Role
Embedded web experiences with Tabs SalesTim brings 5 custom tabs to meet specific audiences expectations and requirements
Bots in Microsoft Teams SalesTim intelligent assistant relies on the Microsot Bot Framework and is fully integrated with Microsoft Teams to bring a seamless experience across devices, desktop and mobile
Adaptive Cards SalesTim intelligent assistant brings actionable notifications through Adaptive Cards
Microsoft Graph Secure and cross-platform authentication with Azure AD. Cross-functional features across the whole Office 365 suite through the Microsoft Graph unified programmability model.
Messaging Extensions (Search & Share) Search for CRM objects right from conversations
Messaging Extensions (Custom Actions) Initiate actions from conversations
Deep links Initiate conversation based on business processes

Microsoft Azure

The SalesTim Platform relies entirely on the Microsoft Azure platform.
Here is a summary of the key architecture components involved:

Service Role
Azure Traffic Manager Azure Traffic Manager is a DNS-based traffic load balancer that enables us to distribute traffic optimally to services across global Azure regions, while providing high availability and responsiveness. We're using it to increase application availability, improve application performance and perform service maintenance without downtime. Learn more...
Azure App Service The SalesTim Platform is hosted as a containerized app on Linux, enabling vertical and horizontal scale-up based on application needs and reach high availability. Learn more...
Azure Application Insights Application Insights is an extensible Application Performance Management (APM). We're using it to monitor our live production environments, gather telemetry such as performance counters, Azure diagnostics, Docker logs and diagnostic trace logs. Learn more...
Azure Cache for Redis Azure Cache for Redis is based on the popular software Redis. It is used as a cache mechanism to improve the performance and scalability of the SalesTim Platform, especially for back-end data store access and external APIs requests. Learn more...
Azure Cosmos DB Azure Cosmos DB is a globally distributed, multi-model database service that supports document, key-value, wide-column, and graph databases. The SalesTim Platform relies on it as the main back-end data store. Learn more...
Azure Key Vault Microsoft Azure Key Vault is a cloud-hosted management service that allows the SalesTim Platform to encrypt keys and small secrets by using keys that are protected by hardware security modules (HSMs). The SalesTim Platform relies on it to store securely its encryption keys. Learn more...
Azure Blob Storage Azure Blob Storage is a massively scalable object storage for unstructured data that allows the SalesTim Platform to store securely blobs contents such as images. Learn mors...

Third-party services

In addition to our core service platform based on Microsoft Azure, the SalesTim platform uses several third-party services to implement some specific features.


Service Role
GitHub GitHub Enterprise is our source code repository platform and issue tracking tool. Learn more...

Service Role
Intercom Intercom is our chat application for communication with our prospects and customers from our website, and users in our apps. Learn more...

Service Role
Stripe SalesTim is not in the business of storing or processing payments. All payments made to SalesTim goes through our partner, Stripe. Learn more...

To understand how we're securing applications, services and data across third-party services, see Third-party Security section.

Last Updated: 6/11/2019, 1:23:35 AM