Declarative and pluggable business logic for systems management

US9830135B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9830135-B2
Application numberUS-201414167951-A
CountryUS
Kind codeB2
Filing dateJan 29, 2014
Priority dateJan 29, 2014
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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 deploying an application comprising a resource bundle configured to provide resource data for the application. A workflow bundle configured to provide workflow data for the application. A workload model bundle configured to provide workload model data for the application. A resource model bundle configured to provide resource model data for the application and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for the application and to instantiate a model service.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for deploying an application comprising: a resource bundle configured to operate on a processor, stored in physical memory, and configured to provide resource data for the application; a workflow bundle configured to provide workflow data for the application; a workload model bundle configured to provide workload model data for the application; a resource model bundle configured to provide resource model data for the application; and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for the application and to instantiate a model service, the model service configured to marshal domain-specific objects of a workload model and a resource model into one or more generic framework know-types using the workflow data and the workload model data prior to initiating user-defined logic in a workflow. 2. The system of claim 1 wherein the resource bundle further comprises one or more resource definitions and transmits data to the bundle listener. 3. The system of claim 1 wherein the resource bundle further comprises one or more resource drivers and transmits data to the bundle listener in parallel with the workflow bundle. 4. The system of claim 1 wherein the workflow bundle further comprises one or more Java delegates and transmits data to the bundle listener in parallel with the workflow bundle and the workload model bundle. 5. The system of claim 1 wherein the workflow bundle further comprises one or more workflow definitions, and the bundle listener transmits data to and receives data from the model service and a prototype service. 6. The system of claim 1 wherein the workload model bundle further comprises one or more workload template classes, and the bundle listener transmits data to and receives data from the model service and a prototype service, and a resource service and a workflow engine transmit data to and receive data from the prototype service. 7. The system of claim 1 wherein the workload model bundle further comprises one or more workload template definitions and transmits data to the bundle listener in parallel with the resource bundle, the workflow bundle and the resource model bundle. 8. The system of claim 1 wherein the resource model bundle further comprises one or more resource templates, and the bundle listener transmits data to and receives data from the model service and a prototype service, and a resource service and a workflow engine transmit data to and receive data from the prototype service but do not transmit data to the bundle listener. 9. The system of claim 1 wherein the resource model bundle further comprises one or more resource template classes, and the bundle listener transmits data to the model service and a prototype service, and a resource service and a workflow engine transmit data to and receive data from the prototype service but do not transmit data to the bundle listener or the model service. 10. The system of claim 1 wherein the resource bundle, the workflow bundle, the workload model bundle and the resource model bundle transmit data to and receive data from each other. 11. A system for deploying an application comprising: a resource bundle configured to operate on a processor, stored in physical memory, and configured to provide resource data for the application prior to deployment of the application; a workflow bundle configured to provide workflow data for deployment of the application prior to deployment of the application; a workload model bundle configured to provide workload model data for deployment of the application prior to deployment of the application; a resource model bundle configured to provide resource model data for deployment of the application prior to deployment of the application; and a bundle listener configured to listen for the resource data, the workflow data, the workload model data and the resource model data for deployment of the application and to instantiate a model service as a function of the resource data, the workflow data, the workload model data and the resource model data prior to deployment of the application, the model service operating within a server environment, the model service configured to marshal domain-specific objects selected by the model service into one or more generic framework know-types. 12. The system of claim 11 wherein the resource bundle further comprises one or more resource definitions for each resource definition required for deployment of the application prior to deployment of the application, and a prototype service is configured to convert generic runtime configurations into specific models using the model service by modifying the generic runtime configurations using one or more predetermined processes. 13. The system of claim 11 wherein the resource bundle further comprises one or more modified generic resource drivers for each resource driver required for deployment of the application prior to deployment of the application and deploying the modified generic resource driver. 14. The system of claim 11 wherein the workflow bundle further comprises one or more modified generic Java delegates for each Java delegate required for deployment of the application prior to deployment of the application, and a workflow engine is configured to use a prototype service to find appropriate workflow definitions. 15. The system of claim 11 wherein the workflow bundle further comprises one or more modified generic workflow definitions for each workflow definition required for deployment of the application prior to deployment of the application, and a prototype service is configured to create the model service for each model in a deployed workflow model bundle and a resource model bundle using the modified generic workflow definitions. 16. The system of claim 11 wherein the workload model bundle further comprises one or more workload template classes for each workload template class required for deployment of the application prior to deployment of the application, and a workflow bundle is configured to contain one or more business workflows using a Business Process Model and Notation (BPMN) specification to represent declarative business logic. 17. The system of claim 11 wherein the workload model bundle further comprises one or more modified generic workload template definitions for each workload template definition required for deployment of the application prior to deployment of the application, and a workflow bundle is configured to contain one or more business workflows using a BPMN specification to represent declarative business logic, and where all bundles are packaged together. 18. The system of claim 11 wherein the resource model bundle further comprises one or more modified generic resource templates for each resource template required for deployment of the application prior to deployment of the application, and a workflow bundle is configured to contain one or more business workflows using a BPMN specification to represent declarative business logic, and where all bundles are deployed separately. 19. The system of claim 11 wherein the resource model bundle further comprises one or more modified generic resource template classes for each resource template class required for deployment of the application prior to deployment of the application. 20. A system for deploying an application comprising: a resource bundle configured to operate on a processor, stored in physical memory, and configured to provi

Assignees

Inventors

Classifications

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • G06F8/60Primary

    Software deployment · CPC title

  • Workflow analysis · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

  • Installation · 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 US9830135B2 cover?
A system for deploying an application comprising a resource bundle configured to provide resource data for the application. A workflow bundle configured to provide workflow data for the application. A workload model bundle configured to provide workload model data for the application. A resource model bundle configured to provide resource model data for the application and a bundle listener con…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/60. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 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).