Olá! Tenho que desenvolver um sistema que envie SMSs e/ou emails após determinados eventos. Por exemplo: após a autorização de uma nota fiscal, envie um SMS para fulano; após a digitação de um pedido, envie um email para o cliente; etc. São vários eventos. Como temos vários sistemas e não tenho acesso ao código fonte, tenho que fazer isso pelo banco de dados. A ideia é que a informação seja enviada para uma fila e um serviço se encarregará de enviar as mensagens. Não queria criar uma trigger em cada tabela para verificar se um registro foi incluído, excluído ou atualizado, enviar essa informação para uma tabela. Gostaria de algo global, algo que monitorasse os INSERTs, UPDATEs e DELETEs das tabelas que preciso e que enviasse para fila, para que pudesse ser analisado depois. Pesquisando, vi que o Oracle Streams é bem próximo do que preciso, mas não tenho conhecimento suficiente para concluir que essa é a solução e nem a empresa que administra o banco de dados da empresa em que trabalho consegue me responder.
Obs: Utilizado o Oracle 11g R2 Standard Edition.