/[volute]/trunk/projects/grid/vospace/php_endpoint/doc/presentations/InterOpMay08/PHPEndpointPresentation.html
ViewVC logotype

Diff of /trunk/projects/grid/vospace/php_endpoint/doc/presentations/InterOpMay08/PHPEndpointPresentation.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 531 by richard.p.wagner, Tue May 20 08:42:25 2008 UTC revision 532 by richard.p.wagner, Thu May 22 07:02:49 2008 UTC
# Line 80  Line 80 
80  </div>  </div>
81    
82  <div class="slide">  <div class="slide">
83    <h1>Design</h1>    <h1>Components</h1>
84    <ul>    <ul>
85      <li>I really didn't want to run an application server (Java or Python), just Apache</li>      <li>Service class and request handling code</li>
86      <li>There isn't a Python client library for iRODS, anyways (Python fanboy warning)</li>      <li>Abstract classes based on VOSpace data model</li>
87      <li>However, Sifang Lu at SDSC has written a <a href="foo" rel="external">pure-PHP iRODS client</a></li>      <li>Back end specific code for talking to desired resource</li>
88      <li>PHP is <em>very easy</em> to deploy</li>      <li>Configuration file for choosing a backend</li>
89      <li>PHP5 has built-in support for SOAP servers and clients</li>      <li>Unit tests built on <a href="http://simpletest.sourceforge.net/projects/simpletest/">SimpleTest</a></li>
90      </ul>
91    </div>
92    
93    <div class="slide">
94      <h1>VOSpace Data Model</h1>
95      <p style="text-align: center;"><img src="pix/classdiagram.png" width="403" height="440" /></p>
96    </div>
97    
98    <div class="slide">
99      <h1>Division of Labor</h1>
100      <ul>
101        <li>I'm writing the service code and abstract classes</li>
102        <li>Sifang Lu is writing the iRODS subclasses</li>
103        <li>I think this is the best paradigm for porting to more backends</li>
104    </ul>    </ul>
105  </div>  </div>
106    
107  <div class="slide">  <div class="slide">
108    <h1>Volute</h1>    <h1>Volute</h1>
109    <ul>    <ul>
110      <li>I really didn't want to run an application server (Java or Python), just Apache</li>      <li><a href="http://code.google.com/p/volute" rel="external">Volute</a> is a project on <a href="http://code.google.com/" rel="external">Google Code</a></li>
111      <li>There isn't a Python client library for iRODS, anyways (Python fanboy warning)</li>      <li>Set up by Norman Gray for sharing documents between different VO groups</li>
112      <li>However, Sifang Lu at SDSC has written a <a href="foo" rel="external">pure-PHP iRODS client</a></li>      <li>Much easier to collaborate across organizational boundaries</li>
     <li>PHP is <em>very easy</em> to deploy</li>  
     <li>PHP5 has built-in support for SOAP servers and clients</li>  
113    </ul>    </ul>
114  </div>  </div>
115    
116  <div class="slide">  <div class="slide">
117    <h1>Summary &amp; Requests</h1>    <h1>Summary &amp; Requests</h1>
118    <ul>    <ul>
119        <li>Haven't tackled tables, yet</li>
120        <li>Simple file back end likely</li>
121      <li>Not a high-priority item for me (i.e., months not weeks)</li>      <li>Not a high-priority item for me (i.e., months not weeks)</li>
122      <li>Help is welcomed</li>      <li>Help is welcomed</li>
123      <li>Could really use some clients for testing</li>      <li>Could really use some clients for testing</li>

Legend:
Removed from v.531  
changed lines
  Added in v.532

msdemlei@ari.uni-heidelberg.de
ViewVC Help
Powered by ViewVC 1.1.26