Presentation is loading. Please wait.

Presentation is loading. Please wait.

a middleware implementation

Similar presentations


Presentation on theme: "a middleware implementation"— Presentation transcript:

1 a middleware implementation
How to contribute a middleware implementation to g-Eclipse

2 Abstract With the help of this document, the integration of a new middleware implementation within the g-Eclipse framework will be much easier. The integration of the main components of a Grid infrastructure will be described. The integration should be done according to the order of guidelines.

3 General g-Eclipse is an open framework to enable Grid users, Grid operators and Grid developers to interact with an existing Grid infrastructure. g-Eclipse is built on top of Eclipse g-Eclipse relies on a model which is designed to manage all Grid releated features within the Eclipse framework. Changes to this model should not be necessary. g-Eclipse is built for extension for other middleware. Therefore extension points will be provided. These extension points are described in this section.

4 Main Grid services Every Grid infrastructure has services for
Authentication Information retrieval Data management Job management g-Eclipse offers already the UI components to interact with these types of services. These components should be reused.

5 Authentication (I) How to implement MY authentication mechanism?
Access to Grid infrastructures is based on security tokens current implementations for Grid Proxy VOMS Proxy Before interacting with the Infrastructure such “authentication tokens” need to be created (as Object in the JAVA-sense) validated (Check files, passphrases ...) and activated (

6 Authentication (II) UI components
The Grid Authentication View shows all currently available tokens The New Token Wizard helps to create new tokens of any registered type VOMS-specific Info-Dialog VOMS-specific wizard page

7 Authentication (III) Important Extension points
Core extension point: eu.geclipse.core.authTokens - Provides a scheme for defining new authentication token types by id, name, descriptor and corresponding wizard UI extension point: eu.geclipse.ui.authTokenUI - Provides a scheme for defining a wizard for creating new tokens of a specific type and for creating an UI-factory that may provide an info-dialog for these tokens

8 Authentication (IV) Interfaces to implement
eu.geclipse.core.auth.IAuthenticationToken: Implement this to represent your token (in fact it is recommended to extend eu.geclipse.core.auth.AbstractAuthenticationToken) eu.geclipse.core.auth-IAuthenticationTokenDescription: Implement this in order to hold all parameters that are needed for a successful token creation eu.geclipse.ui.IAuthTokenUIFactory: Implement this in order to create token specific UI components (in fact it is recommended to extend eu.geclipse.ui.AbstractAuthTokenUIFactory) org.eclipse.ui.INewWizard: Implement this in order to provide a wizard that can be used to create a new token of a specific type

9 Grid Information System (I)
How to implement MY Grid information system? The retrieval of information from a Grid system is based on a Grid Information service including a Information schema current implementations for BDII information System with GLUE Schema Information about a system will be retrieved after a Grid project was created to give an overview of the Grid infrastructure

10 Grid Information System (II)
UI components

11 Grid Information System (III)
Important Extension points

12 Grid Information System (IV)
Interfaces to implement

13 Grid Data Access (I) How to implement MY Grid data access system?
Access to data on the Grid are offered by services. These services allows the user to browse directories and list files on remote Grid systems. current implementations for GridFTP services SRM 2.0 services

14 Grid Data Access (II) UI components

15 Grid Data Access (III) Important Extension points

16 Grid Data Access (IV) Interfaces to implement

17 Grid Job Management (I)
How to implement MY Grid Job management system? The execution of Jobs and their montioring is performed by services on the Grid. current implementations for gLite WMS 3.1 and gLite L&B 3.1

18 Grid Data Access (II) UI components

19 Grid Data Access (III) Important Extension points

20 Grid Data Access (IV) Interfaces to implement


Download ppt "a middleware implementation"

Similar presentations


Ads by Google