Thanks, that sounds like something very interesting that I hope we hear more about - we are actually right now also in the process of submitting Taverna to Apache - is this something we would be allowed to mention publicly? Alignment with other Apache projects will Look Good (tm).
What kind of processing nodes do you have in Apache Storm - would you be modelling them as External Tool activities on the Taverna side, or as a new, custom activity (which won't execute within Taverna)? You might also like to have a look at these early prototypes of Hadoop/Pig adoption that we know about: https://github.com/umaqsud/taverna-to-pig https://github.com/apheleia/taverna-to-hadoop On 20 September 2014 23:59, Berch Gularte <[email protected]> wrote: > Awesome scufle2 rocks!!! > > We are developing a workflow engine using apache storm, our plan is to use > the xml parser of Taverna so we can use Taverna files to load the workflows > on our server. > > Our tesis is to use some Big Data techologies (use choose Apache Storm in > this case), to run scientific workflows, in this context we use Taverna like > SWfMS. > > Thanks and probably we are going to send more emails on future :) > Berch > > > > > > 2014-09-16 7:24 GMT-03:00 Donal K. Fellows > <[email protected]>: > >> On 15/09/2014 21:56, Berch Gularte wrote: >>> >>> I was reading the source code (https://github.com/myGrid/taverna-server) >>> and I didn't find the parser that converts the xml to java objects, >>> please could someone tell me where is the parser? >> >> >> For the XML documents that are used in the interface, the XML parser and >> serializer are both implemented using JAXB, which Java comes with a standard >> implementation of. This is handled by the Web application framework (Apache >> CXF) for us, guided by annotations on the model classes. >> >> For the workflows themselves, there are two parsers: >> >> 1. There is a very simple parser in the ContentsDescriptorBuilder class, >> but that's really just using XPath to pick out the values of interest. >> >> >> https://github.com/taverna/taverna-server/blob/2.5/server-webapp/src/main/java/org/taverna/server/master/ContentsDescriptorBuilder.java >> >> 2. The execution engine has a non-trivial parser which is mostly in here: >> >> >> https://github.com/taverna/taverna-engine-core/tree/maintenance/workflowmodel-impl/src/main/java/net/sf/taverna/t2/workflowmodel/serialization/xml >> >> If you're writing new code, you're probably better off using the Scufl2 >> parser so that your code will continue to work as we migrate to Taverna3, >> though then you're going to be working with the Scufl2 model. >> https://github.com/taverna/taverna-scufl2 >> >> It's hard to give much more information without knowing what you're trying >> to do with what you're discovering. ;-) >> >> Donal. >> > > > ------------------------------------------------------------------------------ > Slashdot TV. Video for Nerds. Stuff that Matters. > http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk > _______________________________________________ > taverna-hackers mailing list > [email protected] > Web site: http://www.taverna.org.uk > Mailing lists: http://www.taverna.org.uk/about/contact-us/ > Developers Guide: http://www.taverna.org.uk/developers/ -- Stian Soiland-Reyes, myGrid team School of Computer Science The University of Manchester http://soiland-reyes.com/stian/work/ http://orcid.org/0000-0001-9842-9718 ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ taverna-hackers mailing list [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/ Developers Guide: http://www.taverna.org.uk/developers/
