We will show how each aspect of our design is influenced by these requirements. Next, we describe how the requirements influenced our design. The design is given later, in detail. Here we provide only the motivation for our design choices. Motivation for Messages.
Active objects carry out tasks for individuals or groups.
They are proxies for people and resources. Therefore, in our design, workflow is defined in terms of messages flowing from active object to active object. Motivation for Typed Authenticated Message Boxes. Interfaces should have types and a set of active objects authorized to communicate through that interface, just as only certain people are authorized to call the president on the emergency phone line. Motivation for Asynchronous Communication.