Part II. User Documentation

This documentation is intended for those who will use OGSA-DAI services, resources and activities. They may or may not also be an OGSA-DAI administrator. These users will be expected to develop either stand-alone clients or, preferably, develop applications using the OGSA-DAI client toolkit.

Table of Contents

20. Developing an OGSA-DAI client
20.1. Introduction
20.2. Basics
20.3. Prerequisites
20.4. Assumptions
20.5. The client
20.6. Connecting to a server
20.7. Activities
20.8. An SQL query activity
20.9. A transformation activity
20.10. A transformation activity for efficiency
20.11. A delivery activity
20.12. Workflows
20.13. Working with DeliverToRequestStatus
20.14. Putting it all together
21. Debugging OGSA-DAI clients
21.1. TCPMon
22. Best practice
22.1. How to use OGSA-DAI in an effective manner
23. Realizing data access and integration scenarios
23.1. How to execute an SQL query across multiple resources
23.2. How to use security
23.3. Listing a directory in a file system data resource
23.4. Reading a file in a file system data resource
23.5. Executing an SQL query, transforming into CSV format and then delivering via SMTP
23.6. Executing an SQL query, transforming into WebRowSet format and then delivering via SMTP
23.7. Executing an SQL query, transforming into WebRowSet format and then delivering to an FTP server
23.8. Executing an SQL query, transforming into WebRowSet format and then populating a data source
23.9. Reading a file in a file system data resource and delivering its data via SMTP and an FTP server
23.10. Executing an SQL query, performing necessary transformations and bulk loading another relational resource
23.11. Executing an XPath query, delivering to an FTP server and inserting into a relational resource
23.12. Executing an SQL query, performing projection and delivering to an FTP server and back to the client
23.13. How to list the tables of a relational resource
23.14. How to get the schema of a relational resource table
23.15. Further examples