SaaS Integration Framework Using Pre-defined Workflow Templates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software integration frameworks for SaaS functionality over computer networks are inefficient, leading to increased processing, storage, and data transmission resource requirements, which can be costly and latency-prone, and often require more capable hardware, hindering faster integration development and deployment.

Innovation Solution

A versatile integration framework that allows an online software platform to select and implement a workflow framework from a catalog, transmitting a software package with pre-defined integration points and requests/responses to embed SaaS functionality into applications, enabling faster integration and reducing resource demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If current software integration frameworks are used, then integration functionality is provided, but processing resources, storage resources, and data transmission resources are increased

Engineering Contradiction:
Improveintegration development speedVSAvoidprocessing resource usage
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The integration framework is segmented into reusable workflow framework templates and application-specific implementations. The OSP maintains a library of workflow framework templates that can be selectively applied, dividing the integration process into manageable, pre-defined segments that reduce processing overhead compared to building integrations from scratch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Workflow framework templates are prepared in advance by the OSP and stored in a library. When an integration partner needs integration functionality, they select from pre-prepared templates rather than creating integrations dynamically. This preliminary preparation of integration frameworks reduces processing resources required at runtime.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If current software integration frameworks are used, then integration functionality is provided, but hardware capabilities are required to be more capable

Engineering Contradiction:
Improveintegration deployment speedVSAvoidhardware capability requirements
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The workflow framework templates are designed to be universal and applicable across multiple applications and integration scenarios. A single template can serve multiple purposes across different client systems, reducing the need for specialized hardware capabilities in each specific integration case.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

Instead of creating custom integration logic for each application, the system uses copies of proven workflow framework templates that have been previously developed and optimized. These templates can be replicated and applied across multiple integrations, reducing the computational complexity and hardware requirements for each new integration.

Inventive Principle:
Principle #26Copying

3Reliability

If current software integration frameworks are used, then integration is achieved, but latency is increased

Engineering Contradiction:
Improveintegration functionalityVSAvoidintegration latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Workflow framework templates are validated, optimized, and ready for deployment in advance. When an integration is needed, the pre-validated template can be immediately applied without requiring runtime compilation or extensive processing, thereby reducing latency while maintaining reliable integration functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system allows selection of different workflow framework templates based on specific integration requirements. By changing parameters such as the chosen template type and configuration, the system can optimize for different performance characteristics including latency reduction while maintaining the necessary integration reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12095881B1Versatile integration framework for software-as-a-service (SaaS) functionality
Publication Date: 2024.09.17 AVALARA INC
  • US12095881B1 patent drawing
  • US12095881B1 patent drawing
  • US12095881B1 patent drawing

AI summary

An online software platform (OSP) electronically receives a selection of a workflow framework of a plurality of workflow frameworks. Each workflow framework includes a configuration to embed software-as-a-service (SaaS) functionality provided by the OSP into an application that uses the SaaS functionality. The OSP electronically provides services for determining respective resources for individual relationship instances between different entities. In response to receiving the selection, the OSP causes a remote system that hosts the application to implement the selected workflow framework. This is performed by transmitting a software package to the remote system, in which the software package exposes a set of pre-defined integration points with the SaaS provided by the OSP to provision the steps in one or more of the workflows of the selected workflow framework or defines a specific set of requests and responses with the SaaS provided by the OSP.