×

Component management platform

  • US 10,503,495 B2
  • Filed: 09/25/2017
  • Issued: 12/10/2019
  • Est. Priority Date: 08/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • at least one processor; and

    a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising;

    accessing, by a server-based workbench that supports a plurality of client-based workspaces that each provide a software development environment, a component library that stores at least one version of each of a plurality of software components that have been created by respective developers using the client-based workspaces;

    publishing, by the server-based workbench, a first version of a particular software component from the component library to the plurality of workspaces that each provide the software development environment, the first version of the particular software component later being modified by a particular developer associated with a particular workspace into a second version of the particular software component that is incorporated into at least one application that is created using the particular workspace;

    after the first version of the particular software component is modified by the particular developer into the second version of the particular software component using the particular workspace, receiving, by the server-based workbench and from the particular workspace, the second version of the software component that was modified by the particular developer; and

    performing at least one test to verify that the second version of the particular software component that was modified by the particular developer is backward compatible with the first version of the particular software component and, based on verifying that the second version is backward compatible with the first version of the particular software component;

    storing, by the server-based workbench, the second version of the particular software component in the component library; and

    determining that a different developer of another existing application that incorporates the first version of the particular software component has opted in to automatic updates of software components that are incorporated into the another existing application, then (i) sending a notification of an availability of the second version of the particular software comment to other software developers that have not opted in to automatic updates of software components, and (ii) publishing, by the server-based workbench, the second version of the particular software component from the component library to a respective workspace that provides the software development environment for automatically updating the another existing application that incorporates the first version of the particular software component to incorporate the second version of the particular software component, without first sending a notification of an of the availability of the second version of the particular software component to the different developer.

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