Automatic SaaS Optimization via Service Definition Installation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Network access providers lack the ability to automatically determine and enable Software as a Service (SaaS) applications for optimization, relying on manual processes that are slow and inefficient.
Innovation Solution
The implementation of a global SaaS repository and a service handler that consumes network access provider data to detect SaaS applications in use, allowing for automatic installation of service definitions in the network access provider's service policy database for optimization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual processes are used to enable service definitions for SaaS applications, then service definitions can be installed, but the process is slow and does not keep up with deployment speed
Solution Approach 1:
The system pre-provisions service definitions in a repository before they are needed. When a SaaS application is deployed, the service definition is already available and can be automatically installed without manual intervention, resolving the contradiction between having service definitions ready and the slow manual provisioning process
Solution Approach 2:
The network access provider's system automatically detects SaaS applications being accessed by client endpoints and autonomously installs the corresponding service definitions without requiring manual human intervention. This self-service mechanism eliminates the time loss associated with manual provisioning while maintaining accurate service definition installation
2Extent of automation
If service definitions are manually provisioned from a pre-defined list or custom definition, then service definitions can be enabled, but network access providers have no way to automatically determine which SaaS applications should be enabled
Solution Approach 1:
The system implements a feedback mechanism where the network access provider monitors network traffic to detect which SaaS applications client endpoints are actually accessing. This feedback information is used to automatically determine which service definitions should be enabled, providing automation without excessive complexity by basing decisions on actual observed usage patterns
Solution Approach 2:
The service definition repository and automatic installation system serve multiple functions: they store service definitions, automatically detect which ones are needed based on network traffic analysis, and install them as required. This multi-functionality provides comprehensive automation while managing system complexity through a unified approach
3Adaptability or versatility
If manual processes are used for SaaS optimization, then service definitions can be installed, but the process does not adapt dynamically to changing traffic patterns and SaaS usage
Solution Approach 1:
The system dynamically adapts to changing traffic patterns and SaaS usage by continuously monitoring network traffic and automatically installing service definitions as needed. Unlike static manual processes, this dynamic system responds to real-time changes in application usage and traffic patterns, enabling adaptability while eliminating the need for ongoing manual intervention
Data Source
AI summary
Techniques for enabling a network access provider to make automatic Software as a Service (SaaS) optimization decisions. Among other things, the techniques may include determining a SaaS application that is being accessed by client endpoints via flows through a network access provider. The techniques may also include determining, based at least in part on a policy associated with the network access provider, whether to enable network optimizations for traffic through the network access provider to the SaaS application. Based at least in part on a determination that the network optimizations are to be enabled for the traffic to the SaaS application, the techniques may include installing a service definition associated with the SaaS application in a service policy database of the network access provider.


