//(c) International Business Machines Corporation, 2002 - 2004. //(c) University of Edinburgh, 2002 - 2004. //See OGSA-DAI-Licence.txt for licencing information. package examples.tutorials.clienttoolkit; import java.io.BufferedReader; import java.io.InputStreamReader; import uk.org.ogsadai.client.toolkit.ResourceID; import uk.org.ogsadai.client.toolkit.Response; import uk.org.ogsadai.client.toolkit.activity.ActivityRequest; import uk.org.ogsadai.client.toolkit.activity.delivery.DataTransportMode; import uk.org.ogsadai.client.toolkit.activity.delivery.DeliverFromURL; import uk.org.ogsadai.client.toolkit.activity.delivery.wsrf.DeliverFromDT; import uk.org.ogsadai.client.toolkit.activity.delivery.wsrf.OutputStreamActivity; import uk.org.ogsadai.client.toolkit.activity.sql.SQLBulkLoad; import uk.org.ogsadai.client.toolkit.activity.sql.SQLUpdate; import uk.org.ogsadai.client.toolkit.activity.transform.XSLTransform; import uk.org.ogsadai.client.toolkit.activity.xmldb.XPathQuery; import uk.org.ogsadai.client.toolkit.service.DataService; import uk.org.ogsadai.client.toolkit.wsrf.WSRFServiceFetcher; /** * This is an example of data integration. * An XPath query is performed on an XML database, the results are * transformed into a WebRowSet and bulk loaded into a relational * database. */ public class DataIntegrationExample { private static String serviceHandle = "http://localhost:8080/wsrf/services/ogsadai/DataService"; public static ResourceID chooseResource(String question) throws Exception { // Locate a Data Service DataService service = WSRFServiceFetcher.getInstance().getWSRFDataService(serviceHandle); ResourceID[] resources = service.getResourceIDs(); for (int i=0; i