WiatG further development plan
Brief summary for further development:
* BDII web service
* sBDII web service
* new organization of BDII/sBDII
* HGSM (SEE-GRID analogue to GOCDB) web service
* Web Applications for visualization of these web services
* Alarm dashboard
First we have in plan to create BDII web service. It will return a list of attribute pairs as an XML file for a given DN from URL. After this, the web service will be adapted for sBDII and in this way we will be able to query BDII and sBDII in the same way and XML information with the same organization will be returned. The web service can be installed at one server and can be used to query all other BDIIs and sBDIIs, but it will be more useful and faster if it becomes a part of middleware. In that case, in each BDII/sBDII installation Tomcat with the web service will be included.
A part from this – full list of attribute pairs for a given DN which represent BDII organization – new user oriented organization of BDII/sBDII information will be implemented in the web service also. This means that one will be able to get reduced information marked as relevant in an XML file from BDII/sBDII (for example only the list of sites with number of CPUs and SE capacities that support certain VO). This will cover current WiatG structure and expand it over new services (MyProxy, localLFC, VO software tags, …), but we will track developer requirements and implement new organization as well.
Parallel with this one more web service will be set. That will be HGSM/GOCDB web service and it will provide information about expected Grid resources and it will return XML files with the same organization as previous services.
After the skeleton that reflects in web services is done, web applications for visualization will be created. They must be visually identical in order to identify differences between expected and real resources from browser by user. For this purpose AJAX technology will be used as it is now presented in WiatG tool.
Comparing results of expected and real resources several things will be checked. First it will be checked if BDII/sBDII work. Then, only observing BDII information some site errors can be noticed, such as “4444 Waiting jobs in the GRIS” and similar. Checking only HGSM/GOCDB, missing important site’s information will be obtained. And finaly directly comparing expected and real resources, differences will be noticed and alarms will be raised.
Working names of these tools are “What is at the Grid” and “What should be at the Grid” and these names will be probably changed.