The GridSite Toolbar Shiv Kaushal The University of Manchester All Hands Meeting 2006
Overview What is GridSite? GridHTTP Service Hosting and Delegation Service Discovery The GridSite Toolbar
What is GridSite? Part of GridPP Extends Apache functionality Secure site management Further functionality GridHTTP file transfers Secure web service hosting Many more
GridHTTP Unencrypted file transfer HTTPS authentication Extra header – Upgrade: GridHTTP/1.0 Single-use pass code HTTP transfer Performance advantages
Service Hosting Authentication information from HTTPS Services run as CGI executables 2 modes of operation Standard operation with pool accounts User defined, sandboxed services Example service included with GridSite
GridSite Delegation Service Web service defined within EGEE Allows delegation to remote server
Service Discovery Service location pushed out to browsers Two methods used HTTP headers HTML tags Like system used for RSS feeds Allows flexibility
The GridSite Toolbar Extension for Mozilla Firefox Client for both the Delegation Service and GridHTTP Makes use of built-in functionality Provides clean interface to services
Why Firefox? Built in Cert. and HTTPS support Default web browser in Scientific Linux Designed to be extensible JavaScript objects for communicating with web services Simple API for creating GUI elements Cross-platform environment Ease of installation
How it works Live Demo (!)
Conclusions GridSite + Toolbar gives complete web service/client solution Methods easily applied to existing services Delegation service can be incorporated into a larger service Enables admins and users to create their own environments
Further Information