Agile framework for vertical application development and delivery

US10656971B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10656971-B2
Application numberUS-201414170482-A
CountryUS
Kind codeB2
Filing dateJan 31, 2014
Priority dateJan 31, 2014
Publication dateMay 19, 2020
Grant dateMay 19, 2020

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 software development platform comprising one or more user-selectable modular units containing a vertical stack of back-end business logic. One or more user-selectable modular units containing domain model components. One or more user-selectable modular units containing front end presentation components. A virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing front end presentation components.

First claim

Opening claim text (preview).

What is claimed is: 1. A software development platform comprising: a processor; one or more user-selectable modular units containing a vertical stack of back-end business logic; one or more user-selectable modular units containing domain model components; one or more user-selectable modular units containing front end presentation components; and a virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing front end presentation components. 2. The software development platform of claim 1 wherein the one or more user-selectable modular units containing the vertical stack of back-end business logic further comprises a query service, logical constructs, an authentication-authorization-accounting service, a tracking service, a template/profiles service, a compensation service, a license service, a persistence service and a discovery service, each configured for serial interaction with the other user-selectable modular units. 3. The software development platform of claim 1 wherein each of the modular units containing the vertical stack of back-end business logic, the modular units containing the domain model components and the modular units containing front end presentation components are configured to be dynamically deployed at runtime, and each are configured for serial interaction with the other user-selectable modular units. 4. The software development platform of claim 1 wherein each of the modular units containing the vertical stack of back-end business logic, the modular units containing the domain model components and the modular units containing front end presentation components are extensible, self-contained modular components, and each configured for serial interaction with the other user-selectable modular units. 5. The software development platform of claim 1 further comprising a business logic engine configured to provide a container to define and execute application provided logics using independent and distinct interaction with each of the other user-selectable modular units. 6. The software development platform of claim 5 wherein the business logic engine is configured to provide dynamic deployment and upgrade through independent modification and deployment of any one of the user-selectable modular units in any selected combination. 7. The software development platform of claim 1 wherein the one or more user-selectable modular units containing the vertical stack of back-end business logic comprises a plurality of the modular units, and wherein each of the modular units can be separately modified without any associated modifications required to the others of the modular units. 8. The software development platform of claim 1 wherein the one or more user-selectable modular units containing the vertical stack of back-end business logic comprises a plurality of the modular units, and wherein each of the modular units can be separately deployed at runtime without any associated deployment at runtime required for the others of the modular units. 9. A converged infrastructure platform comprising: a processor; one or more user-selectable modular units containing a vertical stack of back-end business logic; one or more user-selectable modular units containing configuration fragments; one or more user-selectable modular units containing domain-specific model components; one or more user-selectable modular units containing front end presentation components; and a virtual appliance comprising application-specific logic that includes one or more user-selectable modular units containing a vertical stack of back-end business logic, one or more of the modular units containing the configuration fragments, one or more of the user-selectable modular units containing the domain-specific model components and one or more of the user-selectable modular units containing front end presentation components. 10. The software development platform of claim 9 wherein the one or more user-selectable modular units containing the configuration fragments further comprises a configuration template having two or more independent and distinct predetermined configuration code segments, each of the configuration code segments being modifiable without requiring any modification to the other code segment. 11. The software development platform of claim 9 wherein each of the modular units containing the configuration fragments, the modular units containing the domain-specific model components and the modular units containing front end presentation components are configured to be dynamically modified and redeployed at runtime without requiring any corresponding modifications or redployment of any of the other modular units. 12. The software development platform of claim 9 wherein each of the modular units containing the configuration fragments, and the modular units containing the domain-specific model components are declarative visual components. 13. The software development platform of claim 9 further comprising a business logic engine configured to provide a container to define and execute application provided logics. 14. The software development platform of claim 13 wherein the business logic engine is configured to provide dynamic deployment and upgrade. 15. A software development platform comprising: a processor; one or more user-selectable modular units containing a vertical stack of back-end business logic; one or more user-selectable modular units containing domain model components; one or more user-selectable modular units containing domain models of hardware devices; and a virtual appliance comprising application-specific logic that includes one or more of the modular units containing the vertical stack of back-end business logic, one or more of the user-selectable modular units containing the domain model components and one or more of the user-selectable modular units containing domain models of hardware devices. 16. The software development platform of claim 15 wherein the one or more user-selectable modular units containing the vertical stack of back-end business logic further comprises a query service, logical constructs, an authentication-authorization-accounting service, a tracking service, a template/profiles service, a compensation service, a license service, a persistence service and a discovery service. 17. The software development platform of claim 15 wherein each of the modular units containing the vertical stack of back-end business logic, the modular units containing the domain model components and the modular units containing the domain models of hardware devices are configured to be dynamically deployed at runtime. 18. The software development platform of claim 15 wherein each of the modular units containing the vertical stack of back-end business logic, the modular units containing the domain model components and the modular units containing the domain models of hardware devices are extensible components. 19. The software development platform of claim 15 further comprising a business logic engine configured to provide a container to define and execute application provided logics. 20. The software development platform of claim 19 wherein the business logic engine is configured to provide dynamic deployment and upgrade.

Assignees

Inventors

Classifications

  • Software reuse · CPC title

  • G06F8/35Primary

    model driven · CPC title

  • G06F9/54Primary

    Interprogram communication · 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 US10656971B2 cover?
A software development platform comprising one or more user-selectable modular units containing a vertical stack of back-end business logic. One or more user-selectable modular units containing domain model components. One or more user-selectable modular units containing front end presentation components. A virtual appliance comprising application-specific logic that includes one or more of the…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/35. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).