title: what is the architecture of workflow server?
body: <p>we are planing to develop a wf server with Microsoft WF4<br>
  the requirements is to create a end user designer for the workflows , client application so every user track the tasks</p>
  
  <p>what is the best architecture for this server ?</p>
  
  <p>I appreciate your help </p>
  
  <p>More details :</p>
  
  <p>we are developing a document management system , we need to create workflow system like Ultimus sure not big like this but the same concept; wf server and wf designer , wf client</p>
  
  <p>1-so the wf designer will connect to the wf server to manage the saved wfs  like checkin , checkout , delete </p>
  
  <p>2- the wf client , the normal user will connect to the server to get what is the tasks they have like approve , reject , bla bla </p>
  
  <p>3- the wf client , the Admin user will connect to the server to get what is the tasks and to monitor the wfs , get the status of any workflow</p>
  
  <p>I'm used ultimus before , you just install the ultimus server  on the server and the clients will just connect to the server  , this clients may be web , or mobile or desktop</p>
  
  <p>this is the requirements of the system</p>
  
  <p>I need to know the Software architecture</p>