System for the discovery and provisioning of artifacts and composites
First Claim
Patent Images
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 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 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, downloading the located specific template from the template catalog into a template registry of an instantiation component of the portal system, and locating meta-data within the downloaded template, the meta-data specifying predetermined functionality version compatibility and dependency information, the portal application performing;
dynamically accessing the artifact registry and,parsing the artifact registry to identify the one or more components matching the predetermined functionality including version compatibility and dependency information,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 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for automatically assisted generation of composite applications composed of instantiable components performs the steps of:
- a) dynamically accessing a data source of one or more components being potentially suitable for being used within the composite application,
- b) parsing the data source for a predetermined searched component according to a predetermined functionality specification standard,
- c) ranking found components according to predetermined ranking criteria,
- d) defining a list of selected usable components from the ranking,
- e) storing at least a subset of the selected components locally, and
- f) automatically deploying the composite application from the selected components.
16 Citations
7 Claims
-
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 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 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, downloading the located specific template from the template catalog into a template registry of an instantiation component of the portal system, and locating meta-data within the downloaded template, the meta-data specifying predetermined functionality version compatibility and dependency information, the portal application performing; dynamically accessing the artifact registry and, parsing the artifact registry to identify the one or more components matching the predetermined functionality including version compatibility and dependency information, 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 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. - View Dependent Claims (3, 4, 5)
-
-
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 composition 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 an instantiation component of the portal system, and locating meta-data within the downloaded template, the meta-data specifying predetermined functionality version compatibility and dependency information, dynamically accessing the artifact registry and, parsing the artifact registry to identify the one or more components matching the predetermined functionality including version compatibility and dependency information, 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 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. - View Dependent Claims (6, 7)
-
Specification