Read an article on
Processing by one of our developers about the
multi-core development and why you need this product.
You call the Tymeac Server (embedded or RMI) as you would for
simple client/server application passing a request for the server to work
for a cancelable, synchronous request, wait (with
timeout) for the results of the processing
return_data = Tymeac.SyncRequest(request);
for a cancelable, asynchronous request, not wait for
A thread, in the thread pool of each Queue:
- fetches the request,
- executes the request by using reflection to call your
- and returns any return data from your logic module to
For the simple synchronous request, Tymeac passes back the return data to
For the multi-part synchronous request, Tymeac concatenates the return data
all the parts into an Object array (joins) and returns that array
to the caller.
And there's more. Lots, lots more, so keep
Are you aware of The Shadow of
multi-threaded applications and how to Tame the Beast?
Would you just like to place a request in a
background queue and not
have to bother writing all the code to control it? [example]
Would you like to segregate
processing into separate Java™
Virtual Machines without the
gargantuan overhead of commercial application
Do you need many flavors of RMI Servers
the simple to the complex?
Would you like to run a backend queuing and
threading server embedded
within any application (including a Java ME (CDC) application?)
Do you need a backend object for your Web
and eventually UDDI)?
Is it too time-consuming to develop a custom
with prioritized queues and multi-threading capabilities that
Timed, Autonomous, Urgent and Multi-Component
If you need a secure,
reliable, manageable and fault tolerant backend process
for any purpose and do
not wish to start at the
beginning designing and testing one yourself,
then you need Tymeac™
queuing facility and
thread management in a
machine] with a
easy to use.
Tymeac™ is a
that manages persistence, messaging, queues, threads, stall
detection and recovery,
recursion, logging, statistics, the user interface and much
is a vendor-neutral, multi-platform, high performance, highly
scalable software tool.
Tymeac™ lets you
focus on implementing
software solutions to your problems instead of being in the
software tool business.
available with both an open-source license (Eclipse) and a paid
Help support this project and the related
Java Parallel projects with a donation.
|Download the latest
Micro Edition is legacy and not being updated
means placing the processing
in an RMI Server. Clients may be EJBs,
Servlets, Applets or other applications. Now -- why segregate
- A portion of your application:
- has outgrown a single system's processing
- has special processor requirements or needs to be
- needs isolating because of security or data access
- needs a background function.
- An application needs concurrent access by a multitude of
clients with load balancing.
- A large and/or complex application needs to implement a
structure of independent agents.
- [ Details
Tymeac is a trademark of Cooperative Software
Java, 100% Pure Java, and all Java-based
trademarks and logos are
trademarks or registered trademarks of Oracle. in the U.
S. and other