UML Diagrams Zicomi Systems publishes some UML example diagrams online from the world famous UML dictionary. more...
Version 2.5 Released Zicomi Systems is delighted to announce that version 2.5 of Zicomi Mentor is released. With support for UML 2.0 and all thirteen UML diagrams more...
Zicomi Systems' Director speaks about the UML at Objects by Design - an informative interview more...
Partner Programme Zicom Systems is delighted to announce a new world wide partner programme, become a partner today. more...
OMG Member Zicom Systems is made a member of the OMG!
Execution Environment
An execution environment is a type of node. It is a logical resource that acts as a location to deploy specific types of artifacts and components, and has the power to perform computations. Artifacts and components can be deployed to an execution environment and typically rely upon services offered by the execution environment to carry out their work.
Explanation
An execution environment is a logical resource that carries out the work of a system and typically forms part of a physical deployment environment. When an execution environment is purchased it commonly arrives in the form of digital media (CD or download) or is pre-installed on a device or node. An operating system is an example of an execution environment; it is installed onto a physical device and offers services to component software deployed on the operating system. Execution environments may be composed of other execution environments forming a hierarchy; for example a relational database management system may be part of an operating system environment.
A device is related to an execution environment as they are both types of node. While an execution environment represents logical environment for the deployment of artifacts a device represents a physical environment for the deployment of artifacts.
A node is related to an execution environment as it is the parent type which the execution environment specializes. While an execution environment is a specialized form of a node that is used to describe logical environments a node is more general and also represents physical deployment environments such as devices.