Script Processing Strategy
The objective for the back-end server facility is to handle anything, and keep running. The objective for the front-end processor is to quickly determine that it is not needed, and to get out of the way. This is critical when operating in CMS ecosystems where modules may be called for requests which are of no specific concern, but where the infrastructure allows opportunities for all implemented features to be invoked on any request for service.
The primary script, AF_EATS.php, performs the following:
- It establishes a management context for the system.
- It determines if the system needs to be involved in the handling of the current request.
- If so,
- It initializes a processing framework for the request.
- It handles the request.
- It secures and closes down the processing framework.
- It closes the context for the request and terminates.
AF_EATS is the “container” definition for the Architected Futures EATS facility implemented as a PHP virtual space. It is defined as a PHP space, because PHP is the server container, in the client/server architecture, where the control logic for the system is implemented and resides. The virtual space is a cyberspace which spans both the client and the server in a unified architecture. The server is implemented on a vanilla web server as a scripting system for handling web requests. PHP is the scripting interpreter responsible establinging the operating environment. Environmental control systems, at this level of the architecture, are outside the scope of the specification. Any competent environment is considered to be a baseline. EATS attempts, to the extent possible, to protect itself from incompetent hosting. At the same time, EATS attempts to make allowances for incompetent hosting, as a form of allowance for for human learning in the use of the system. The techniques employed allow for inaccuracies in data capture, which in turn provide a basis for the computation of reasonable tests on the accuracy of outputs, baes on the fuzzy nature of input data. (See: Data Munging)
Server space for EATSv5.2020 is PHP. Server space for EATSv5 bridges PHP with Java. The focus on the current documentation is PHP.
Client space in the EATSv5.2020 is a combination of architected WWW DOM related facilities. These include: