×

Software defined SaaS platform

  • US 10,185,601 B2
  • Filed: 11/01/2017
  • Issued: 01/22/2019
  • Est. Priority Date: 07/31/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for transforming software applications of a computer system executed by a computer processor, the method comprising:

  • analyzing RSA (Runtime Software Artifacts) of a non-SaaS (Software as a Service) application;

    identifying a set of non-SaaS application intercepts found in the RSA;

    comparing the set of non-SaaS application intercepts against a library to identify a set of transformable non-SaaS intercepts that call a single-tenant system;

    generate an interception API (Application Programming Interface) handler that identifies a tenant of an application instance of the non-SaaS application and calls tenant-specific services of a multi-tenant system,wherein the interception API handler links to a tenancy and a user identity manager using SaaS intercepts from the library,wherein the interception API handler catches calls from a call site,wherein the interception API handler determines that a caught call comprises either a non-SaaS application intercept or a Saas application intercept,wherein the interception API handler routes SaaS application intercepts to the multi-tenant system and non-SaaS application intercepts to the single-tenant system, andwherein the interception API handler determines a tenancy identity associated with the caught call to trigger at least one SaaS service associated with the tenancy identity and the SaaS application intercepts;

    modifying the set of transformable non-SaaS intercepts to call the interception API handler.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×