TEMPLATE BASED SOFTWARE CONTAINER
First Claim
1. A software development system for creating applications for operating within a database system, comprising:
- a processing system; 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, by the processing system, lower tier templates identifying groups of software components for discrete software services;
storing, by the processing system, upper tier templates including one or more lower tier templates and identifying software components for a prearranged group of the software services configured to support and operate with an associated category of different core software functions;
receiving, by the processing system, selection of one of the upper tier templates;
receiving, by the processing system, selection of core software components for some of the core software functions; and
building, by the processing system, a software application from the software components identified in the selected one of the upper tier templates and the selected core software components.
1 Assignment
0 Petitions
Accused Products
Abstract
A hierarchical template framework may include lower tier templates that identify groups of software components for discrete software services. The template framework also may include upper tier templates that include one or more lower tier templates and identify software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions. A software developer may build a software application from the software components identified in a selected upper tier template, lower tier templates, and any other core software components identified for the core software functions. The templates prevent the software developer from having to manually locate and test all of the software components for different software services used in a software application.
50 Citations
21 Claims
-
1. A software development system for creating applications for operating within a database system, comprising:
-
a processing system; 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, by the processing system, lower tier templates identifying groups of software components for discrete software services; storing, by the processing system, upper tier templates including one or more lower tier templates and identifying software components for a prearranged group of the software services configured to support and operate with an associated category of different core software functions; receiving, by the processing system, selection of one of the upper tier templates; receiving, by the processing system, selection of core software components for some of the core software functions; and building, by the processing system, a software application from the software components identified in the selected one of the upper tier templates and the selected core software components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for developing a software application for operating within a database system, comprising:
-
storing, by the database system, lower tier templates identifying groups of software components for discrete software services; storing, by the database system, upper tier templates including one or more lower tier templates and identifying software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions; receiving, by the database system, selection of one of the upper tier templates; receiving, by the database system, selection of core software components for some of the core software functions; and building, by the database system, a new software application from the software components identified in the selected one of the upper tier templates and the selected core software components. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A computer program stored on a tangible medium for a database system, the computer program comprising a set of instructions operable to:
-
identify lower tier templates for groups of software components providing discrete software services; identify upper tier templates including lower tier templates and prearranged groups of the software services configured to support and operate with associated categories of core software functions; receive selection of one of the upper tier templates; receive selection of core software components for some of the core software functions; and build a software application from the software components identified in the selected one of the upper tier templates and the selected core software components. - View Dependent Claims (19, 20, 21)
-
Specification