System Design

The requirements describe a system in which a single company (the ad agency) needs to route documents through different users for approval in a predefined sequence. The system must be available to both internal company users and external users on the public Internet. The system will need to represent the following types of objects:

  • Clients

  • Projects

  • Project files

  • Workflows

  • Roles

  • Users

One important requirement of the system is that files belonging to one client or project be safe from unauthorized viewing. The company's existing system uses Windows NT security and access control lists (ACLs) to limit access to sensitive files. The solution we provide should leverage the processes that they already have in place for tracking files and ...

Get Strategic XML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.