Example |
Description |
A Simple Example |
Simple Example |
Runs a simple query on a relational data service resource exposed by a data service. |
The Basics |
Locating A Data Service |
Contacts a data service and gets the list of resources exposed by the data service. |
Performing Queries |
Simple SQL Query |
Submits a simple SQL query. |
Sequence of SQL Queries |
Submits a request containing several queries. |
Parameterised SQL Query |
Parameterises an SQL query then submits it repeatedly with different parameter values. |
Simple XPath Query |
Submits a simple XPath query against an XMLDB collection. |
Processing Results |
Processing SQL Query Results |
Processes the results of an SQL query using the JDBC java.sql.ResultSet interface. |
Processing Larger SQL Query Result Sets |
Process the results of an SQL query that returns a large number of rows. The rows are returned asynchronously from the service via the use of a DTOutputStream so that the entire results do not have to be returned to the client in one go. |
Processing XPath Query Results |
Processes the results of an XPath query using the XMLDB org.xmldb.api.base.ResourceSet interface. |
Updates and Bulk Load |
SQL Update |
Performs an SQL update. A new row is inserted, updated and then deleted. |
SQL Bulk Load |
Bulk loads the results of a query performed against one table into another table. |
SQL Update Parameterised Via Data Transport |
Performs a parameterised SQL update, the parameter values being provided via the service's putBlock data transport operation. |
XUpdate |
Performs an XUpdate statement. |
Transforming Data |
XSL Transform With Delivery |
Transforms the results of an SQL query into an HTML table. The XSL Transform document is loaded from a URL. |
Using Sessions |
Using Sessions |
A session is created, a request joins the session, the session is terminated. |
Asynchronous Requests |
Aysnchronous Requests |
Introduces asynchronous requests and explains how to monitor the status of a request. |
Asynchronous Delivery |
Data Transport Example |
One service pulls data to another service via the use of the getBlock data transport operation. |
Data Integration |
Data Integration Example |
A simple data integration scenario. An XPath query is performed on an XML database, the results are transformed into a WebRowSet and bulk loaded into a temporary table on a relational database. |
Using Message-Level andTransport-Level Security (OGSA-DAI WSRF only) |
Using Transport Level Security |
Using transport-level security when communicating with a service. |
Using Message Level Security |
Using message-level security when communicating with a service. |