LegacyAid's Client Server Architecture

LegacyAid has two major components: the LegacyAid client application and the Message Server. The client application runs as a client task on an individual workstation or the server. The Message Server utility, project repositories, database manager, reside on the server. The Message Server relays messages from the database manager to LegacyAid clients via the TCP/IP networking protocol.

legc-s.gif (58834 bytes)

Concurrency Control
So that analysis and maintenance tasks can proceed in parallel, multiple users can work on a project simultaneously. LegacyAid also has the ability to allow its users to parse files within a project. No stoppage of work is necessary to parse source code and update your project.

Multiple-Level Security
Because software projects and Y2K remediation teams may have many users, LegacyAid provides multiple-level security measures to help prevent unauthorized use of projects. System and project security features include:

  • Multiple user types. The system supervisor can specify the user type (manager or user) when creating user accounts. Each user type has different privileges for accessing and working with LegacyAid projects.
  • Login passwords for user accounts. User accounts can have optional login passwords.
  • Project management. Managers have the sole authority to create and delete projects. In addition, managers can assign members to a project, create user groups, specify file ownership, and set read, write, and delete privileges.

User Groups
For easy management of multi-user projects, LegacyAid lets project managers create groups of users and assign groups to projects as if they were individual users.