
Despite the use of many common standards, there were still differences between GRIA and GOS. Therefore, a generic client-side API capable of invoking different types of service was developed. This was then augmented by an “Adaptive API”, which provides a common interface to workflow authors.
The following standards are used in Adaptive API:

The GRIA 5.2 client assumed all services were GRIA services, i. e. it required a gateway to access GOS services. GRIA 5.3, on the other hand, was a complete redesign –able to access GRIA, GOS and other middleware services, a –flexible token able of federation management. The Adaptive API is a layer over this, providing a common interface to GRIA and GOS. It configures proxies using underlying system, wraps using Adaptive API and runs workflow.