<div class="gmail_quote">2011/9/1 André Torres <span dir="ltr"><<a href="mailto:andretorresrj@gmail.com">andretorresrj@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>Oi pessoal,</div><div> </div><div>queria perguntar a vcs se a minha ideia é possivel e se ela é simples de se implementar.</div><div>eu queria saber se é possivel interligar diferentes softwares pra meio que montar uma linha de produção. vou dar um exemplo. </div>

</blockquote><div><br></div><div>Sim, é possível. O custo de implementar varia(nível de log, tipos de entrada e saída, etc).</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div>dou o input para o primeiro software e recebo o output</div><div>o output do primeiro vai ser aberto no segundo software que por sua vez vai me dar outro output.<br clear="all"></div></blockquote><div><br></div><div>

Humm, dá uma olhada no Child[1], e até no Data::Flow[2]. Eles buscam uma abordagem semelhante ao que você quer</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div></div><div>haveria a possbilidade de fazer o segundo software entender que os outputs do primeiro ja estariam prontos para serem abertos por ele e "analisados"?</div></blockquote><div><br></div><div>Sim claro, tudo depende de como vc quer fazer isso, via Log ? Fila de mensagem ? Semáforo ?</div>

<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div> </div><div>a minha ideia era fazer um script pra gerenciar tanto os softwares quanto os arquivos.</div></blockquote><div><br></div><div>Ótimo! </div><div><br></div><div>Fazer esse workflow decentemente, não é um trabalho trivial. Precisa estudar/entender/mapear os pontos variaveis entre seus softwares e traçar um comportamento para cada um.</div>

<div><br></div><div>Recomendo fortemente que vc trabalhe com testes, TDD. Tenho certeza que isso vai reduzir suas surpresas. =)</div><div><br></div><div>[1] <a href="https://metacpan.org/module/Child">https://metacpan.org/module/Child</a></div>

<div>[2] <a href="https://metacpan.org/module/Data::Flow">https://metacpan.org/module/Data::Flow</a></div></div><br>