Is a processing and storing subset that allows implementations for different processes, including software as well as data. The type of execution environment used in a given implementation is essential because it defines the possibilities for that implementation and thus is a critical factor regarding effectiveness and efficiency of the processes built in those apps (Burns y Wellings, 2009 www.cs.york.ac.uk). For instance, it is important to establish clearly the execution environment for BPM and BI implementations for having substantial results in the operation. The flexibility in these solutions will depend mainly upon the execution environment.
Usually, the execution environment is used for having a space in which to build and test new implementations or functionalities before putting them in actual production. From this we get a clear perspective of the effectiveness of the processes and the capacity of fulfilling them in the right deadlines: “in real-time systems, what is actually important is the meeting of deadlines or the attainment of adequate response times in a particular execution environment” (Burns y Wellings, 2009 www.cs.york.ac.uk). For that reason, the execution environment could also be understood as “those components that are used together with the application’s code to make the complete system: the processors, networks, operating systems and so on. The nature of the proposed execution environment will dictate whether a particular design will meet its real-time requirements” (Burns y Wellings, 2009 www.cs.york.ac.uk).