[kepler-users] Exec Component Binary Data

Jianwu Wang jianwu at sdsc.edu
Fri Apr 19 18:06:31 PDT 2013


Hi David,

External execution assume the data for output port is string and process 
it accordingly. So I don't think it can correctly send binary data from 
its output port.

One way workaround is to redirect the binary output into a file and the 
next 'External execution' actor will read data from the file. If it fits 
your needs, I can send a demo workflow for it.

Best wishes

Sincerely yours

Jianwu Wang, Ph.D.
jianwu at sdsc.edu
http://users.sdsc.edu/~jianwu/

Assistant Project Scientist
Scientific Workflow Automation Technologies (SWAT) Laboratory
San Diego Supercomputer Center
University of California, San Diego
San Diego, CA, U.S.A.

On 4/18/13 11:02 AM, Brown, David M JR wrote:
> To whom it may concern,
> I’ve got a set of binary tools that use standard unix style pipes to 
> communicate and process data. So to write this up in Kepler I chose to 
> use the external execution component and run each command separately 
> connecting one components standard output to the other components 
> standard input. However, the communication isn’t in text its binary. 
> I’m having issues where the first part of the process doesn’t 
> recognize the header sent to the program as valid.
> Are there any issues with sending binary data from external execution 
> components output port?
> Thanks,
> - David Brown
>
>
> _______________________________________________
> Kepler-users mailing list
> Kepler-users at kepler-project.org
> http://lists.nceas.ucsb.edu/kepler/mailman/listinfo/kepler-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.nceas.ucsb.edu/kepler/pipermail/kepler-users/attachments/20130419/4e666e00/attachment.html>


More information about the Kepler-users mailing list