Details
-
Type:
Improvement
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 0.1.0
-
Fix Version/s: 0.1.0
-
Component/s: Techne.Builder, Techne.Console, Techne.Internal, Techne.Main, Techne.Runtime
-
Labels:None
-
Environment:Linux/Unix, MacOS, Windows
Description
This is a major restructuring effort to implement the TRE (Techne Runtime Environment) architecture. Documentation and detailed explanation will follow.
Issue Links
| This issue is related from: | ||||
| TEC-23 | Ensure separation of concerns between the controller and model pieces of the architecture (see TEC-22). |
|
|
|

Announcement: Techne has been restructured to conform to a new runtime architecture. Refer to image at http://www.digivitality.org/technewiki/images/EA2.png for an initial overview pending the creation of a wiki. The main objective of this effort is to provide a platform that enables isolation at different levels: applications, processes, tasks, bundles, etc.
Salient features of the architecture are:
– partitions the system into modular subsystems that are clearly defined
– simulate a multiprocessing environment on a single virtual machine pending availability of JSR 121 (Isolates API)
– use the notion of a task for a requested action or service and enables asynchronous transactions.
– tightly integrate the simulated processes and/or tasks with a state machine (possibly PAX)
– enables throttling of processes and work queues.
– additional features to be explained as more progress is made...