Pessoal,
Estou a procura de uma arquitetura para um novo sistema que será um “integrador entre sistemas”. Vou explicar melhor.
Hoje, aqui na empresa temos diversos sistemas rodando. Alguns em Java, outros em ASP, outros comprados de terceiros, outros OpenSource… e assim vai. No entanto, há MUITA integração entre eles. Então, hoje, há JOB’s que são rodados de tempos em tempos para que os dados sejam levados de sistemas para outros sistemas.
O que eu quero fazer é padronizar a criação dos JOB’s, pois é criado um job (sem um padrão) para cada integração que precisa ser feita. Com a padronização dos JOB’s, eu gostaria de adiciona-los a um sistema maior que chamaria esses JOB’s e gerenciaria eles para que possamos ter relatórios e informações sobre as integrações. Em uma visão bem macro, o que eu estava pensando seria mais ou menos assim:

Eu estava pensando em fazer algo onde os JAR’s gerados no desenvolvimento dos JOB’s pudessem ser lidos pelo Integrador e o integrador chamaria a execução desses jars.
Em tecnologia, posso usar qualquer coisa OpenSource.
O que vocês recomendariam, a primeiro momento, de arquitetura. Ou teriam alguma outra idéia?
