1.
Overview
Up one level
This package provides documentation and code samples that will help you create web services that work with the GRIA services and clients. You should already have:
- The GRIA 5.2 client software (required)
- The GRIA 5.2 service provider management services (if you want to manage usage of the sample service using accounts or SLAs)
Experience of installing and configuring GRIA's basic application services (job and data) will also be useful, although these services are not required in order to follow this guide. A good understanding of programming in Java is required. Understanding of Axis, PBAC, and Hibernate is not necessary, but may be useful.
This developer kit contains:
- A sample service
-
A sample web service that can be deployed into Tomcat. It provides operations to allow resources to be created and destroyed. The resources are very generic, but can be specialised into data stagers, jobs, accounts or whatever your service will be managing.
All resources created by it are protected using PBAC 2.
The service can be used on its own as a 'free' service, or configured using its web-based interface to require an account or SLA (Service Level Agreement) to be presented when creating resources.
- A client plugin
-
The standard GRIA client does not know about the sample service or the resources it creates. This plugin can be dropped into the client's conf/plugins directory to let it use the new service. The plugin also extends the client's Swing user interface to provide menus allowing for use of the sample service.
- A common jar containing the shared interfaces
-
The Java interfaces which define the interaction between the service and the client are contained in a single jar which is used by each of them.
- This guide
-
This document provides an overview of how to use these samples and provides hints for developing the sample service into a full service.
