Legal claims defining the scope of protection, as filed with the USPTO.
1. An electronic portal data processing system for automatically assisted generation of composite applications composed of instantiable components comprising: a computer with memory and at least one processor; a portal application executing in the memory of the computer by the at least one processor, the portal application receiving in a registry service of a portal system from multiple sources over the Internet, different templates and artifacts and storing the different templates in a template catalog, and the different artifacts in an artifact registry, the template acting as a base for structure and function of a composite application constructed from a composition of selected ones of the different artifacts and invoking a template discovery service of the portal system to locate in the template catalog a specific template supporting a specified technical functionality, and downloading the located specific template from the template catalog into the template registry of an instantiation component of the portal system, the portal application performing: dynamically accessing the artifact registry and parsing the artifact registry to identify the one or more components matching a predetermined functionality specification standard indicating a specific functionality requirement for the one or more components possess, ranking the identified one or more components according to predetermined ranking criteria that has been adjusted to the composite application, selecting ones of the ranked identified one or more components and defining a list of the selected usable components from the ranking, storing at least a subset of the selected usable components in a local storage, and deploying the composite application from the selected usable components.
2. A computer program product for automatically assisted generation of composite applications, comprising a non-transitory computer useable storage medium storing computer readable program code that when executed on a computer causes the computer to perform the steps of: receiving in a registry service of a portal system from multiple different sources over the Internet, different templates and artifacts and storing the different templates in a template catalog, and the different artifacts in an artifact registry, the template acting as a base for structure and function of a composite application constructed from a comparison of selected ones of the different artifacts; invoking a template discovery service of the portal system to locate in the template catalog a specific template supporting a specified technical functionality, downloading the located specific template from the template catalog into a template registry of a instantiation component of the portal system, dynamically accessing the artifact registry and parsing the artifact registry to identify the one or more components matching a predetermined functionality specification standard indicating a specific functionality requirement that one or more components possess, ranking the identified one or more components according to predetermined ranking criteria that has been adjusted to the composite application, selecting ones of the ranked identified one or more components and defining a list of the selected usable components from the ranking, storing at least a subset of the selected usable components in a local storage, and automatically deploying the composite application from the selected usable components.
3. The electronic portal data processing system of claim 1 , wherein the portal system comprises: a composite application infrastructure component that manages application instances during runtime and also manages connection and data flow between instantiable components of the composite application; and, a templating application infrastructure component that manages templates.
4. The electronic portal data processing system of claim 3 , wherein the templating application infrastructure component further includes a lookup component that interprets meta-data of a component description.
5. The electronic portal data processing system of claim 1 , wherein the portal system is communicatively coupled to an artifact registry service.
6. The computer program product of claim 2 , wherein the computer further performs the steps of: instantiating a template; and, interpreting meta-data of a component description.
7. The computer program product of claim 2 , wherein the computer further performs the steps of: searching for suitable components in at least one of a local list of components and in a remote data collection by using a discovery component as a part of a remote service.
Unknown
November 2, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.