Model-based development
US-2015220308-A1 · Aug 6, 2015 · US
US10656971B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10656971-B2 |
| Application number | US-201414170482-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 31, 2014 |
| Priority date | Jan 31, 2014 |
| Publication date | May 19, 2020 |
| Grant date | May 19, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
Related publications grouped by family.
Answers are generated from the same data shown on this page.