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