Configurable Software Stack
First Claim
1. A software stack for an IT infrastructure for an organization, the software stack comprising:
- a set of autonomous stack components, each capable of, by itself, providing a different type of IT application service to users of the organization, where each stack component can be configured with corresponding declarative code, and where when such declarative code is applied to a stack component the stack component becomes reconfigured to be capable of providing its IT application service as extended in accordance with what is described by declarative code, whereby the stack components become to independently provide their respective extended IT application services but configured such that they together automate a process encoded by the declarative code.
4 Assignments
0 Petitions
Accused Products
Abstract
Described are software stacks for accepting and implementing portable packages containing encodings of processes. The packages are portable and distinct from the technology stacks. The packages may be in the form of declarative code for configuring the technology stacks and can be plugged into the technology stacks to allow the technology stack to play the packages, thereby automating the processes encoded by the packages. The technology stacks have components that are declaratively configurable such that they can provide their functionality autonomously and yet can also, as a unit, in performing their respective functions, cooperatively perform the processes encoded by the packages.
102 Citations
18 Claims
-
1. A software stack for an IT infrastructure for an organization, the software stack comprising:
a set of autonomous stack components, each capable of, by itself, providing a different type of IT application service to users of the organization, where each stack component can be configured with corresponding declarative code, and where when such declarative code is applied to a stack component the stack component becomes reconfigured to be capable of providing its IT application service as extended in accordance with what is described by declarative code, whereby the stack components become to independently provide their respective extended IT application services but configured such that they together automate a process encoded by the declarative code. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A software stack for a business organization, the software stack comprising:
-
a set of autonomous software stack components that provide respective autonomous software services to IT users without requiring the other software stack components;
wherein the functionality of each autonomous software service can be extended with new functionality by reconfiguring it'"'"'s corresponding autonomous software stack component using declarative code that declares the new functionality;
wherein when declarative code is applied to a corresponding autonomous software stack component the component becomes reconfigured such that its ability to perform its software service includes the ability to perform the new functionality; and
wherein the autonomous software components are configured such that each software stack component is also capable of collaborating the other consistently configured software stack components to perform business and/or IT processes defined by respective plug-and-play packages. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification