/* Run this as Sys.run("/path/to/gpsfilter.js"); */ gpsDataTopic = "topic:///GPSData"; gpsFilteredData = "topic:///GPSFilter/filteredData"; gpsComputedData = "topic:///GPSFilter/computedData" gpsfilter = "filter.GPSFilter"; gpsfilterLoc = "http://156.56.104.170:4500/axis/services/WSSConnector?wsdl"; filter = new WSProxyResource(gpsfilter, gpsfilterLoc); filter.setParameter("INPUT", gpsDataTopic); filter.setParameter("OUTPUT", gpsFilteredData); filter.setParameter("OUTPUTCOLUMNS", "1,2"); rdahmmfilter = "processes.RDAHMM"; rdahmmfilterLoc = "http://trex.ucs.indiana.edu:6500/axis/services/WSSConnector?wsdl"; rdahmm = new WSProxyResource(rdahmmfilter, rdahmmfilterLoc); rdahmm.setInput(gpsFilteredData); rdahmm.setOutput(gpsComputedData); rdahmm.setParameter("OPTIONS", "-D 3 -N 2 -output_type gauss -regularize -omega 0 0 1 1.0e-6 -anneal -annealstep 0.01 -seed 1"); rdahmm.setParameter("VERBOSE", "NO"); vizService = "vizClient.vizGen"; vizServiceLoc = "http://school.cs.indiana.edu:6600/axis/services/WSSConnector?wsdl"; viz = new WSProxyResource(vizService, vizServiceLoc); viz.setInput(gpsFilteredData); viz.setInput(gpsComputedData); f = new Flow(); f.addComponents(filter, rdahmm, viz); f.start("1");