[seek-dev] Ecogrid Registry and Query

Rod Spears rods at ku.edu
Wed Mar 10 11:22:15 PST 2004


I had some debug code overriding the URL, I have that fixed. It now 
works with Metacat, but dies parsing the resultset. I will fix that now.

Rod


Jing Tao wrote:

>Hi, Rod:
>
>I did try the it. But in http://129.237.201.166:8080/ogsa/registry.jsp
>I couldn't find a place to post query. So have to click the link - try out 
>an ecogrid query and get the page 
>http://129.237.201.166:8080/ogsa/query.jsp. 
>
>In there, I chosen Digir Grid Resource and followed your instructions. 
>Yes, I got the same results as yours.
>
>If I chose Metacat Grid Resouce, I got the same result too. But I took a 
>look at metacat ecogrid log file, I didn't find any request to it. So it 
>seems the query didn't go through metacat ecogrid. I double checked the 
>url in registry, it is correct. I have no idea why the query could not go 
>to metacat ecogrid.
>
>Could you take a look?
>
>Thanks!
>
>Jing
>
> 
>
>
>On Wed, 10 Mar 2004, Rod Spears wrote:
>
>  
>
>>I have the initial implementation of the Ecogrid Registry working.
>>
>>To try it out:
>>http://129.237.201.166:8080/ogsa/registry.jsp
>>
>>You can try out a Digir Query by going to the Query Page 
>><http://129.237.201.166:8080/ogsa/query.jsp> and selecting the "Digir 
>>Ecogrid Resource" and then copy/paste this query into the text box:
>>
>><egq:query queryId="query-digir.1.1" system="http://knb.ecoinformatics.org"
>>    xmlns:egq="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1"
>>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>    
>>xsi:schemaLocation="ecogrid://ecoinformatics.org/ecogrid-query-1.0.0beta1 
>>../../src/xsd/query.xsd">
>>    <namespace 
>>prefix="darwin">http://digir.net/schema/conceptual/darwin/2003/1.0</namespace>
>>    <returnfield>/ScientificName</returnfield>
>>    <returnfield>/Longitude</returnfield>
>>    <returnfield>/Latitude</returnfield>
>>    <title>Peromyscus genus query</title>
>>    <condition operator="LIKE" concept="Genus">Peromyscus</condition>
>></egq:query>
>>
>>The results should look like this:
>>Query succeeded!
>>darwin:ScientificName 	darwin:Longitude 	darwin:Latitude
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS MANICULATUS LUTEUS 	null 	null
>>PEROMYSCUS LEUCOPUS NOVEBORACENSIS 	null 	null
>>PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null
>>PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null
>>PEROMYSCUS CALIFORNICUS PARASITICUS 	null 	null
>>
>>
>>It is my intention to have a more WYSIWYG way of entering a query. But 
>>for now this works.
>>
>>When you click on "Submit" for the query, it looks the resource name up 
>>in the registry and then makes a call to that resource with the query. I 
>>am not why sure Metacat doesn't work, maybe the service wasn't working 
>>when I tried it out (but it should because this is all generic)
>>
>>Intersting points:
>>
>>   1. The registry currently sits on top of a flat file database, we can
>>      put it on top of anything we want later.
>>   2. The JSP pages use a Java Bean to make the actual calls to Globus
>>   3. I initially got this all working using generic SOAP calls because
>>      Globus has been so unpredicatable in terms of getting things to
>>      work. My previous version (before checking in) used a factory to
>>      create a SOAP Bean or a Globus bean and could access the
>>      functionality through either via a generic interface.
>>   4. I wrote all the SOAP code and got it working in less than 2 days.
>>      Writing a Globus service from scratch and getting it working
>>      (without security) has taken over a week and a half to two weeks.
>>   5. Globus is the worst documented piece of software I have used in my
>>      entire career, it is also the most fragile, and hardest to
>>      configure. But then everyone knows how I feel about Globus ;-) .
>>   6. I am a step away from having the Registry engine distrubute itself
>>      to other Registry "Nodes" (I actually had that working using SOAP,
>>      but I have it disabled at the moment)
>>
>>Give it a try and let me know,
>>Rod
>>
>>
>>    
>>
>
>  
>

-- 
Rod Spears
Biodiversity Research Center
University of Kansas
1345 Jayhawk Boulevard
Lawrence, KS 66045, USA
Tel: 785 864-4082, Fax: 785 864-5335

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mercury.nceas.ucsb.edu/ecoinformatics/pipermail/seek-dev/attachments/20040310/eb9c181d/attachment.htm


More information about the Seek-dev mailing list