The hardest part of computer programming is error recovery. How the team handles
anomalies separates the professionals from the amateurs.
Tymeac handles logging of all phases of the Server.
Tymeac notifies system administrators when problems arise in the Server. You may tailor
this to your own specifications.
Tymeac times the application processing so that excessive execution times can be
trapped.
Tymeac handles abnormally ending applications by flagging the offender as no longer
available.
Task overload.
Tymeac lets you limit the number of tasks in each Queue. This way you always know the
maximum number of tasks that may exist at any one time.
Tymeac puts all requests in prioritized Wait Lists and lets the tasks on the Queue
process requests from these Wait Lists. Something like a task pool but with proper
management.
Tymeac only creates a task when it is absolutely necessary. This is something no task
pool can do. Tymeac uses Thresholds to determine when to create a new task. This way there
is no excessive create overhead.
Tymeac reuses tasks when the work finishes rather than destroying the task. This cuts
down on the create/destroy overhead.
Components
Tymeac is a request broker. Tymeac supports multiple functionality (components) within
a request by placing each component in a separate Queue with its own set of tasks.
Persistence
Tymeac is a Server. The Server itself is persistent. Therefore, maintaining persistent
application storage is possible with the use of the user exit structure.
Stalls.
When task hang, abnormally terminate or are unresponsive in autonomous processes this
is called a stall. Tymeac handles the stall.
Cancel Requests.
Tymeac allows both synchronous and asynchronous canceling of requests. Tymeac is a
mission-critical, professional product.
Recursion
Tymeac supports any level of recursion by letting any Processing Application Program
call the Server for a new request. Simply because the call is a new request there is no
need for "special code" or limitation.
Picture
Tymeac provides User Interfaces for the following run time functionality:
- Task status/alteration
- Wait List status/alteration
- Stalled asynchronous request display/alteration
- Live Queue modification
- Live Function statistics
- System statistics snap shot
- Asynchronous request status/cancellation
- Hot fix to a user application Class
- Overall system picture
- System shut down
Shut Down
Tymeac shuts down in multiple stages.
Hot fix.
Tymeac lets you change the Processing Application Program for any Queue at any time.
Debug
Debugging was a primary consideration during Tymeac design.
Tuning
Tuning starts at the design stage. Tymeac is the result of decades of experience.