Architecture

@task Version 4.0 Architecture

Flash Client — @task supports Flash Remoting for dynamic and interactive application functionality either built-in or as a standalone add-on to the product.

Web Browser — With @task, you can use virtually any modern browser on any operating system without needing special plug-ins.

WAP Client — @task gives you the ability to use wireless devices such as cell phones to access project, task, and directory information.

Java Client — @task allows java application developers direct access to local API functionality through use of Enterprise Java Beans.

SOAP Client — @task's SOAP interface provides platform and language independent access to API functionality. Using the Java or SOAP APIs, developers can quickly and easily build custom functionality that adds to the turn-key solution provided by @task.

Presentation Layer — Presentation logic in @task allows users to experience a level of interactivity and speed comparable to desktop applications.

@task Project Management Engine™ — At the heart of @task is an engine that can be used by external applications as well as the turn-key application. All business rules and functionality reside at this layer. This engine supports JTA, or java transaction API, to enable it to participate in distributed transactions across multiple systems.

Data Persistence Layer — @task increases application speed by caching database data. This data cache reduces the number of requests needed to retrieve data from the database.

JMS Message Queue — @task exposes its events to other applications via JMS, or Java Messaging Service.

Third-party Application — With JMS, @task can deliver events to external applications according to user-defined event logic. These custom events can do things like notify a purchasing system of a new project, or synchronize time entry with an HR database.

Database Independent — @task supports a variety of databases, including; Oracle, MSSQL, and MySQL. @task is supported on Windows, Linux, Solaris, and Mac OS X. Any OS that supports java 1.4 will work with @task.

Scalable and Redundant — @task provides scalability and redundancy by allowing you to run the application on multiple servers.

layout image layout image