System for the discovery and provisioning of artifacts and composites

US10416969B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10416969-B2
Application numberUS-201615356651-A
CountryUS
Kind codeB2
Filing dateNov 20, 2016
Priority dateJun 27, 2007
Publication dateSep 17, 2019
Grant dateSep 17, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 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. 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. 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.

Assignees

Inventors

Classifications

  • G06F8/36Primary

    Software reuse · CPC title

  • Software deployment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10416969B2 cover?
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 specific…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F8/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).