📡 Infrastructure Key Components
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:
|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|
The SalesTim Platform relies entirely on the Microsoft Azure platform.
Here is a summary of the key architecture components involved:
|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...|
In addition to our core service platform based on Microsoft Azure, the SalesTim platform uses several third-party services to implement some specific features.
|GitHub||GitHub Enterprise is our source code repository platform and issue tracking tool. Learn more...|
|Intercom||Intercom is our chat application for communication with our prospects and customers from our website, and users in our apps. Learn more...|
|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.