Dear 
Zou,
 
I had a look at the 
presented link and indeed I 
can confirm that everything is in 
Chinese there :) So I could not get that much information out of 
it.
 
I 
understand that implementing a new 
middleware plug-in on top of g-Eclipse is not a very easy task and we will help you in any case with your implementation. Concerning 
instant messaging this would of 
course be a possibility. Nevertheless I see a few cons against 
instant 
messaging:
 
1)       
It is not recorded for 
other developers.
2)       
Most likely you are 
living in a completely other time zone than the g-Eclipse team which may cause 
problems.
3)       
You only get help from 
one person. By using the dev-list you get help from the whole 
team/community.
 
So I really suggest 
making use of the list.
 
Nevertheless I think I 
can make you an offer that you cannot reject. You are not the only person facing 
these problems with implementing a middleware on top of g-Eclipse. So let’s 
seize this opportunity to make the best out of it for both of us. So I promise 
to give you any help you need via the 
dev-list and while we proceed with 
integrating your middleware we (g-Eclipse) will document our/your efforts in a 
“How to implement a middleware for g-Eclipse” guide that we afterwards publish 
on our web pages.
 
So since I 
can not learn anything about your middleware from the link please 
allow me to post some questions that may help us to give you some first entry 
points into your implementation:
 
1)       
Does your middleware 
support the concept of virtual organizations?
2)       
Does your middleware 
have something like a central information service, something like a central 
repository of available computing and 
storage resources?
3)       
How are the resources 
accessed remotely? Are they enclosed by web 
services?
4)       
What about 
authentication and authorization? 
Which concepts do you use there? Key-pairs? X509? Something 
else?
5)       
Is it possible to get 
access to an exemplary installation 
of your middleware? Just to get a feeling how it looks 
like?!
6)       
Concerning your client 
code for g-Eclipse, is it available? Can we have a look at it? Would be good to see 
concrete implementations when going into technical 
details.
 
So by answering these questions you could give us some 
valuable hints that on the other side may allow us to provide you more specific 
help.
 
Best 
Regards,
 
Mathias
 
 
Von: 
geclipse-dev-bounces@xxxxxxxxxxx [mailto:geclipse-dev-bounces@xxxxxxxxxxx] 
Im Auftrag von ???
Gesendet: Mittwoch, 7. Mai 2008 
03:52
An: 
geclipse-dev@xxxxxxxxxxx
Betreff: Re: [geclipse-dev] Sorry to bother 
you again
 
 
Thanks very 
much for your advises.
I have asked the developers for a long time 
and I think we have no documents in 
other language than Chinese.
So this is the site to fetch 
infomations about this GOS grid middleware, 
http://www.cngrid.org/web/guest/gos3
however 
they are all in Chinese.
I am trying coding, while without documents,though 
we have help docs we still have specific annotations about the codes, about g-Eclipse, we 
found the developing work pretty tough. So I am wondering whether it is too 
impertinent to request some instant 
messaging ways such as msn or 
gtalk.
-Regards
Yuanbin Zou
FIT 1-111, Tsinghua University, 
Beijing,China
100084
Residence: 
+86-10-6279-6954
Mobile: 
+86-135-8154-2786
E-mail: 
stgrandet@xxxxxxxxx
 
 
2008/4/9 Ariel Garcia <garcia@xxxxxxxxxx>:
Hello Zou,
> So, if I want to impelement one copy on our
> own 
middleware, the projets we have to rewrite are those ones with
> 
*glite*?
 
well, it would be easier if you start taking a look a 
the 4
plugins/projects named
  eu.geclipse.gria*
  
eu.geclipse.efs.gria
They have less functionality but they are much smaller 
and easier 
to
understand than the glite part.
> Can you give some introduction about the function of 
these
> projects? I have read the developer guides while find still a 
little
> confuse about the actual implementation. Thanks so much.
 
well, all depends a bit on what functionality your 
middleware has, and
which parts 
you plan to implement support 
with.
First you need to decide how your middleware concepts map to the 
gEclipse
grid model.
Can you 
provide us with some high level technical description of your
middleware, or 
some link describing it? then we could probably provide
more concrete 
suggestions.
Concretely, usually you would start implementing support 
for
1 - your authentication tokens
       1.1 - a 
class extending AbstractAuthenticationToken
       1.2 - 
a class implementing IAuthenticationTokenDescription
  (see 
eu.geclipse.gria.auth package as example)
2 - your "virtual 
organization" (even if your MW 
doesn't have this notion
you need a simple 'fake' one)
    
   2.1 - a class extending AbstractVirtualOrganization
       2.2 - a class 
implementing IStorableElementCreator
  (see eu.geclipse.gria.vo package 
as example)
3 - your 'information system': if your MW doesn't have this 
notion this
class should anyway 
tell you which /where are your resources.
4 - only then start 
implementing access to jobs/storage
Hope this helps, cheers, 
Ariel