I would like to create a model to show user interaction with a application composed of a client part and an application server part. The model should clearly show how data is moved around according to user interaction.
Basically the user use a client application to create an new document. The process involved in creating the document has several optional subprocesses. The user do or dont the various subprocesses whenever he likes. The subprocessces are opened each in a separate window and can be opened/started as the user like. The subprocesses are mainly used to search for data needed to accomplish the main task (that is creating a new document). The document is a file stored on the local harddisk.
Once the user is done creating the document, he can choose between editing the document again (locally), canceling everything or registering the document.
Registering the document means his application move the document from the local hard disk to the application server, along with metadata for indexing purpose. The server will reply with several status according to what can be done (for example, document saved, document refused, various errors, ...). Then the user fix the issues reported by the server, resubmit his document or cancel everything.
Actually this is very simple as seen by the user.
I need to create a BP model to describe this process.
Francois Piette Dec. 4, 2009, 11:59 a.m.