Hi, This was merely a thought about the Web Service infrastructure in general. I can imagine problems may occur if someone wanted to analyse a whole genome in this fashion. Just thinking out loud about the way things are.
Paul. Ian Dunlop wrote: > Hello, > > As you point out, T2 works at its best when talking to services which > only pass data around as a last resort and use references when they > can. The problem is that most services are not designed like this but > it would not be hard to design one. Can you think of an existing > service that would lend itself to this, or maybe a workflow where > services like this would be of most benefit. Maybe we could then > clone the services and write pass by reference versions. > > Cheers, > > Ian > > 2009/8/18 Paul Fisher <[email protected] > <mailto:[email protected]>> > > Hello, > > This is probably an easy question to answer, and most likely a stupid > question to ask. > I have been thinking of the overhead Taverna imposes due to the nature > in which Web Services are called. > At the moment, each service request is handled by Taverna, which > is then > sent to the service. Taverna then catches the result, and passes it to > the next service. Although the new T2 implementation uses a > referencing > system, the data is still sent from and to Taverna.. back and > forth.....back and forth. > > My question: > Is it possible to design a service/set of services/workflow that is > capable of accepting pointers to other services. E.g. data is sent > from > one service to the next and is never returned to the user unless > requested. > My thoughts were to pass the workflow to each service, which would > execute itself over data from the previous service, and then pass the > resulting data directly to the next, based on the workflow given > to it. > E.g. > > Workflow: A -> B -> C -> D > > Service A receives workflow: A -> B > Service A receives data: count to 4 > Service A outputs data: 1234 > > Service B receives workflow: B -> C > Service B receives data: add 1 until get to 7 > Service B outputs data: 4567 > > Service C receives workflow: C -> D > Service C receives data: add 1 until get to 7 > Service C outputs data: 78910 > > Service D receives workflow: return to user > Service D receives data: return 10 > Service D outputs data: 10 > > So the workflow only passes data to services and by-passes > Taverna. The > only problem is that each service would require the exact input it > requires, and each service may need to know about all the other > services > (possibly). Just a thought I had. Probably not a very good one at > that. > > cheers, > Paul. > > > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports > 2008 30-Day > trial. Simplify your report design, integration and deployment - > and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > _______________________________________________ > taverna-users mailing list > [email protected] > <mailto:[email protected]> > [email protected] > <mailto:[email protected]> > Web site: http://www.taverna.org.uk > Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/ > > > > > -- > Ian Dunlop > myGrid Team > School of Computer Science > University of Manchester > ------------------------------------------------------------------------ > > ------------------------------------------------------------------------------ > Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day > trial. Simplify your report design, integration and deployment - and focus on > what you do best, core application coding. Discover what's new with > Crystal Reports now. http://p.sf.net/sfu/bobj-july > ------------------------------------------------------------------------ > > _______________________________________________ > taverna-users mailing list > [email protected] > [email protected] > Web site: http://www.taverna.org.uk > Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/ > ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ taverna-users mailing list [email protected] [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/taverna-mailing-lists/
