[seek-dev] Ecogrid Registry and Query

Jing Tao tao at nceas.ucsb.edu
Wed Mar 10 11:44:50 PST 2004


Cool! Let me know when you get it done.

Thanks.

Jing

On Wed, 10 Mar 2004, Rod Spears wrote:

> 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
> >>
> >>
> >>    
> >>
> >
> >  
> >
> 
> 

-- 
Jing Tao
National Center for Ecological
Analysis and Synthesis (NCEAS)
735 State St. Suite 204
Santa Barbara, CA 93101




More information about the Seek-dev mailing list