User Tools

Site Tools


pracro:course

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
pracro:course [2011/07/06 09:59] – created devapracro:course [2011/07/06 11:21] (current) deva
Line 15: Line 15:
   * Reply to client   * Reply to client
  
-Proposition:+Proposition: Remove all use of http headers. Use URI instead. Remove request from http body. Use URI instead.
   * Http connection.   * Http connection.
-  * Based on URI +  * Initial action is decided using the URI
 +    * ''query/coursename[/templatename[/macroname]]?sessionid=42'' 
 +    * ''query/coursename[/templatename[/macroname]]?patientid=1234567890'' 
 +    * ''commit?sessionid=42'' http body containing xml with key/value pairs. 
 +    * ''discard?sessionid=42'' 
 +Advantages: 
 +  * No xml parsing needed to get required info on how to handle requests. 
 +  * The template/patientid does not need to be passed around on the server, since the session lookup/creation is done earlier in the connection. 
 +  * Redundancy is removed (http header fields and request xml http body) 
 +  * Admin/Client connections can be differentiated without using the Client-Type header thus allowing the browser to act like a client (good for testing). 
 +Disadvantages: 
 +  * Admin/Client connections can be differentiated without using the Client-Type header thus allowing the browser to act like a client (may confuse users). 
pracro/course.1309939166.txt.gz · Last modified: 2011/07/06 09:59 by deva