[seek-dev] Ecogrid Registry and Query
Bing Zhu
bzhu at sdsc.edu
Thu Mar 11 10:13:14 PST 2004
Rod,
Would you add SRB into your registry?
The official GSH for SRB is:
http://orion.sdsc.edu:8080/ogsa/services/org/ecoinformatics/ecogrid/SRBEcoGr
idLevelOneQueryService
Thanks.
Bing
-----Original Message-----
From: seek-dev-admin at ecoinformatics.org
[mailto:seek-dev-admin at ecoinformatics.org]On Behalf Of Rod Spears
Sent: Wednesday, March 10, 2004 11:22 AM
To: Jing Tao
Cc: Seek-Dev
Subject: Re: [seek-dev] Ecogrid Registry and Query
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</namespac
e>
<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/20040311/96e73cbd/attachment.htm
More information about the Seek-dev
mailing list