Changes between Version 5 and Version 6 of MsXBrain
- Timestamp:
- 09/19/06 11:27:52 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MsXBrain
v5 v6 29 29 1. Because of #1, I have to encode the results or the query into a URL (I opted for the query using Base64 and GZip). 30 30 31 To accommodate this, it takes the query as the post and then uses a distributed XQueryto get the results and process them when they are requested by MindSeer.31 To accommodate this, it takes the query as the post and then uses DXQP to get the results and process them when they are requested by MindSeer. 32 32 33 33 == How it fits in == … … 35 35 http://sig.biostr.washington.edu/~ebmoore/MindSeerXBIntegration2.png 36 36 37 While this diagram captures the XBrain System fairly accurately (with some simplification and completely leaving off the 2D image view), it fails to show how things are connected. Conceptually, you can imagine distributed XQuery (dxquery) binding the system together. Currently, there is no centralized server or library that does dxquery, but instead each component can use its own dxquery engine (unfortunately each engine has its own syntax). In this case, MindSeer is integrated using AngloSaxon and the other components are integrated using a degenerate form of dxquery (just shipping the query and getting a document). 38 37 While this diagram captures the XBrain System fairly accurately (with some simplification and completely leaving off the 2D image view), it fails to show how things are connected. Conceptually, you can imagine distributed XQuery (dxquery) binding the system together. DXQuery is not being done by DXQP using AngloSaxon. As you can see in the image below, DXQuery (via DXQP) is what binds the whole system together on the backend and the XBrain portal is just the opening page. 39 38 http://sig.biostr.washington.edu/~ebmoore/MindSeerXBIntegration.png 40 39 … … 44 43 45 44 http://sig.biostr.washington.edu/~ebmoore/User_Clicks_3D_Button.png 45 ''This image is slightly out of date'' 46 46 1. The XBrain User clicks on the 3D button and posts the XQuery to MsXBrain. 47 1. The XQuery is encoded and placed in the MindSeer launching file (JNLP file) as a URL 47 1. An intermediate page allows the user to select a patient. 48 1. The patient id, whether to use client/server and XQuery is encoded and placed in the MindSeer launching file (JNLP file) as a URL 48 49 1. The JNLP file is returned to the XBrain User. 49 50 50 51 http://sig.biostr.washington.edu/~ebmoore/Request_Map_File.png 52 ''This image is slightly out of date'' 51 53 1. MindSeer uses the URL to request a map file (Results.bmx?...) 52 54 1. Tomcat sends the file to the MindSeer File servlet. 53 55 1. MindSeer File requests the data using the encoded query. 54 1. AngloSaxon executesthe query on the XCSM and TransformationServer55 1. The resul s are returned to MindSeer to display to the user.56 1. AngloSaxon and DXQP execute the query on the XCSM and TransformationServer 57 1. The results are returned to MindSeer to display to the user. 56 58 57 59 == Distributed XQuery ==