×

Template based software container

  • US 9,646,064 B2
  • Filed: 06/25/2015
  • Issued: 05/09/2017
  • Est. Priority Date: 12/10/2014
  • Status: Active Grant
First Claim
Patent Images

1. A software development database system for creating a custom software application for operation within the database system, the database system comprising:

  • a processing system including a processor; and

    a memory device coupled to the processing system, the memory device having instructions stored thereon that, in response to execution by the processing system, cause the processing system to perform operations comprising;

    storing in a library of the database system and by the processing system, hierarchical lower tier templates including sets of multiple sub tier templates, wherein each of the sub tier templates further identify groups of prearranged, previously built, and previously tested software services for an associated category of core lower tier software functions for operating with a legacy software application, wherein the lower tier templates further include the core lower tier software functions;

    storing in the library, by the processing system, hierarchical upper tier templates each including a set of multiple lower tier templates, wherein each of the upper tier templates further identify a prearranged group of the groups of software services configured to operate as a container of prearranged, previously built, and previously tested group of software services for an associated category of core upper tier software functions that operate with the legacy software application, wherein the upper tier templates further include the core upper tier software functions;

    receiving, by the processing system, a selection of one of the upper tier templates from the library that identifies, links, and downloads a first prearranged group of the group of the software services for the associated core upper tier software functions;

    receiving, by the processing system, a selection of one of the lower tier templates from the library that identifies, links, and downloads a second prearranged group of the group of software services for the associated core lower tier software functions;

    receiving, by the processing system, a selection of a custom set of core software functions not included in any of the upper tier templates or lower tier templates in the library;

    building, by the processing system, the custom software application by combining the first group of core upper tier software functions identified in the selected one of the upper tier templates, the second group of core lower tier software functions identified in the selected one of the lower tier templates, and the custom set of core software functions identified in the selected custom set of core software functions; and

    executing, by one or more virtual machines of the processing system, the custom software application.

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