An Execution Environment is a type of Node that offers an execution environment for specific types of components that are deployed on it in the form of deployable artifacts. It represents software containers (such as operating systems, Java Virtual Machines, servlet/Enterprise Java Beans containers, application servers, portal servers, and so on).