Happy Chinese New Year 2011

Milestones

Home > Products & Services > Ecquaria SOP™ >Enhancements on Existing Modules
Enhancements on Existing Modules

Besides these new features, the current release offers significant enhancements on existing modules:

  1. Upgraded Web Service implementation based on Apache Axis2 architecture
  2. Revamped Role Based Access Control (RBAC) modeling
  3. Improved Archetype Framework
  4. Process Deployment on Demand (aka Hot Deploy)
  5. Improved Workflow Routing Engine
  6. Better Multilingual Support
  7. Enhanced Process Management
  8. Added Service Level Agreement (SLA) support for individual task


Upgraded Web Service implementation based on Axis2 Architecture

This upgrade provides the system with a higher performance and streamlined web service invocation and/or publication.

Revamped Role Based Access Control modeling

The new Role Based Access Control (RBAC) framework aims to give architects a more intuitive and flexible way to model a system's access control needs/ requirements, especially in modeling a multi-agency, multi-user environment like the government.


In terms of performance, the enhanced RBAC offers a more efficient implementation of access control evaluation.


APIs provided by the new RBAC framework also proves to be more comprehensive and useful for developers.


Lastly, the administrative modules for RBAC undergo revamps to give system administrators, account managers and role managers a more operationally-effective interface.


Improved Archetype Framework

Ecquaria SOP™ Process Archetypes™ are now made more intuitive to be used by developers.Archetypes are presented as part of the component toolbox which Ecquaria SIT™ offers.Developers can simply drag-and-drop archetypes into their processes to integrate seamlessly with their processes.


Archetypes management is improved to allow developers to save and organize archetypes into folders and sub-folders.


Archetypes can now be assigned custom images to better represent their purposes and origins.This greatly helps to make developer's processes more meaningful and tale-telling visually, which aids in the debugging and troubleshooting stage.


Process Deployment on-demand (aka Hot Deploy)

The addition of this feature brings clustering management to another level of ease and effectiveness. This means that the system administrator is able to add new nodes to the cluster without doing any special operations to the new node before they become ready to run the processes in the cluster.


The routing engine will determine at runtime, the availability of process stubs required to execute Ecquaria SOP™ processes. If the stubs are missing, the system will invoke a sub-routine to perform hot deployment of processes, and then resume to normal routine.


Improved Workflow Routing Engine

The routing engine is enhanced to:

  • provide better troubleshooting capabilities for developers,
  • reduce memory footprint,
  • remove dependency on server session,
  • adopt HTTP request and session attributes as recognized arguments

 


Better Multilingual Support

Ecquaria SOP™ 6.0 now provides better multilingual support. Out-of-the-box, Ecquaria SOP™ 6.0 supports 3 languages, namely English, Chinese and Arabic.


New administrative tools, Language Management and Language Mapping, help administrators to extend support beyond the default 3 languages easy and are much more straightforward.


Enhanced Process Management

Administrator is now able to view process details, preview process flow, and even execute process directly via the Process Management module.


Added Service Level Agreement (SLA) support for individual task

SLA support is extended to the task management module. The SLA period of tasks can be configured in the Task Assignment Rule module. This enhancement allows individuals to easily monitor the 'health' of their tasks at hand. As an incomplete task approaches its deadline, the SLA indicator bar will increase in length, and turn yellow, and subsequently turn red. This provides the user a visual cue on the urgency of the task.


The user will then have sufficient information to decide on the priorities of his/her tasks.