Components
SCOOP has a single, basic building block, called a Component, upon which everything else is constructed. SCOOP models everything as a component: hardware devices are components, software modules are components, chemical processes are components, network communication links are components, mathematical formulas are components, orbiting satellites are components - just about anything can be modeled by a SCOOP component.
Components are very simple and are all treated in exactly the same way; the only thing that distinguishes one kind of component from any other is the specific collection of properties it consists of.
Learn more.
Properties
Every SCOOP Component has a collection of properties that describe it completely. Properties are very basic: every property has a name and a value. That's it. The name of a property never changes, but the value can change at any time.
All SCOOP Components provide the same, simple API for accessing its properties: you can set a property to a particular value, you can get the current value, and you can register to be notified whenever a particular property of a particular component changes. That's pretty much all there is to working with SCOOP. It's this simplicity and consistency that makes modeling simple systems with SCOOP so easy, and modeling systems with great complexity practical.
Find out more.
Systems
Any number of SCOOP components may be collected together to make up a system of any degree of complexity. The components may be located in one or more applications on a single machine, or may be distributed across any number of different machines on one or more networks. Regardless of where the components are located, they are all identified and accessed in the same simple way.
A system can be preconfigured explicitly, or can be dynamically assembled as SCOOP components are automatically discovered both locally and remotely. Alternatively, a system of SCOOP components can be created by importing an existing CMDB from a variety of commercial and open source vendors.
Find out more.