O ObjectMMRS trabalha também como se fosse uma ferramenta ETL (Extract, Transform and Load), a diferênça é que o “Extract” e o “Load” são feitos de forma contínua, tão rápido quanto a sua plataforma suporte (temos casos de ciclos de replicação, ou seja, ciclos de extract e load com intervalos de 5 segundos).
O “Transform” pode ser feito de 2 formas. Existe uma forma simples onde pode-se apenas mapear nomes de colunas e tabelas de origem com nomes de colunas e tabelas destino, e também existe a possibilidade de desenvolver uma classe java que implemente uma Interface pré-definida e com isso pode-se explorar toda a potencialidade da linguagem java para fazer qualquer transformação de dados necessária, inclusive fazendo acessos a bases de dados, sistema de arquivos, etc.
Portanto o ObjectMMRS não se limita a apenas replicar dados, ele também trabalha como um “integrador”, fazendo qualquer transformação necessária para a integração de sistemas heterogêneos em tempo real.