Introduction
OGSA-DAI is a middleware product
that allows data resources, such as relational or XML databases, to be
accessed via web services. An OGSA-DAI web service allows data to be
queried, updated, transformed and delivered. OGSA-DAI can
be used to provide web services that offer data integration services
to clients.
OGSA-DAI web services can be deployed within a Grid
environment. OGSA-DAI thereby provides a means for users to
Grid-enable their data resources.
Motivation
OGSA-DAI is motivated by the need to:
-
Allow different types of data resources - including relational, XML
and files - to be exposed onto Grids.
-
Provide a way of querying, updating, transforming and delivering data
via web services.
-
Provide access to data in a consistent, data resource-independent way.
-
Allow metadata about data, and the data resources in which this data is
stored, to be accessed.
-
Support the integration of data from various data resources.
-
Provide services that can be combined to provide higher-level web
services that support data federation and distributed query
processing.
-
Contribute to a future in which scientists can move away from technical
issues such as handling data location, data structure, data transfer
and integration and instead focus on application-specific data
analysis and processing.
What Does OGSA-DAI Do?
OGSA-DAI can support the following:
-
Different types of data resources - including relational, XML
and files - can be exposed via web services. A number of popular data
resource products are supported.
-
Data within each of these types of resource can be queried and updated.
-
Data can be transformed (using XSLT), compressed and decompressed
(using ZIP and GZIP compression).
-
Data can be delivered to clients, other OGSA-DAI web services, URLs,
FTP servers, GridFTP servers, or files.
-
Requests to OGSA-DAI web services have a uniform format irrespective of
the data resource exposed by the service (though the actions specified
within each request may be data resource-specific).
-
Provide information about the data resources exposed by an OGSA-DAI web service
and the functionality supported by the service to clients.
-
OGSA-DAI web services may be extended to expose their own
data resources and to support application-specific functionality, in
addition to that already provided by this OGSA-DAI distribution.
OGSA-DAI provides web services compliant with two popular web services
specifications:
- Web Services Inter-operability (WS-I)
-
Web Services Resource Framework (WSRF)
Your OGSA-DAI distribution will conform to only one of the above
standards and use a specific implementation of it. Check the front
page of the user documentation to see which version you have.
OGSA-DAI and DAIS
The DAIS - Database Access and Integration
Services - Working Group of the Global
Grid Forum (GGF) is formulating standards for database access
and integration services.
The development of OGSA-DAI has been occurring in parallel to the
development of these specifications. OGSA-DAI influences, and is
influenced by, this work. It is intended that OGSA-DAI will
eventually provide an implementation of the final version of
the DAIS specifications.
Further information on the GGF and DAIS are available from:
- DAIS Working Group:
- Global Grid Forum: