Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [geclipse-dev] Sorry to bother you again

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


Back to the top