OBJECTMMRS – Replicação de Banco de Dados
O ObjectMMRS é uma suite de softwares para projetos de replicação unidirecional ou bidirecional de banco de dados construida com o objetivo de ajudar as empresas a descentralizarem as suas operações de forma a não ficarem dependentes de um servidor central único de banco de dados.
Além deste foco na descentralização, o produto também pode ser usado em diversas outras situações tais como:
- Backups em tempo real de banco de dados, replicando os dados de um servidor principal para um servidor secundário localizado em rede local ou mesmo em outro local físico.
- Eliminação de rotinas de atualização de dados em batch. Ao usar o produto os dados são replicados em tempo real, continuamente, sem necessidade de rotinas de exportação e importação de dados, etc. A sincronização “tardia” de dados é fonte de muitos problemas, se você consegue manter bases distintas atualizadas em poucos segundos ao invés de por exemplo atualizações diárias, muitas inconsistências serão eliminadas do seu dia-a-dia.
- Comunicação de dados entre bancos de dados de diferentes fabricantes. Você pode por exemplo sincronizar dados entre sua base de dados central corporativa Oracle e uma base de dados MySQL no seu website de comércio eletrônico.
- Importação de dados a partir de arquivos texto, planilhas, etc.
- Inúmeras outras situações podem ser melhoradas com o uso de uma replicação contínua de dados.
Comparado com outras soluções de replicação de mercado, temos o menor TCO e a melhor escalabilidade com nosso exclusivo mecanismo multi-engine e multi-thread combinados e configuráveis de acordo com a necessidade de cada cliente, que depende basicamente do volume de dados a replicar, capacidade de CPU e banda de rede disponível. O produto pode ser configurado para atender bem desde pequenos projetos de replicação a até situações com centenas e/ou milhares de servidores dispostos em N níveis.
Principais Características
- Replicação bidirecional e assíncrona.
- Suporte a replicação entre bancos de dados de diferentes fabricantes.
- Produto compatível e testado com os seguintes SGBDs/versões:
- Oracle (8.x, 9.x, 10.x, 11, XE)
- DB2 IBM (8.x, 9.x, Express)
- PostgreSQL (7.4, 8.x,9.x)
- Firebird (1.5, 2.x)
- MS SQLServer 7, 2000, 2005, 2008, Express
- Sybase 10 ou superior
- MySQL 5 ou superior
- SQLite
- Resiste e se auto-recupera em casos de falhas de rede ou de banco de dados.
- Diversas topologias possíveis, tais como estrela (um servidor central e N servidores nas pontas), hierárquica (servidores dispostos em N níveis diferentes), rede ou ponto-a-ponto (todos os servidores replicam diretamente para todos N x N).
- Arquitetura multi-thread e multi-engine, imprescindível em topologias do tipo estrela onde temos um servidor central e N servidores nas pontas, de modo a permitir a replicação para um elavado número de “slaves”.
- Baixo overhead nos servidores de banco de dados, o software pode ser instalado no próprio servidor de banco de dados, sem com isso comprometer o desempenho do servidor. Pode-se também, opcionalmente, em casos críticos, termos o software replicador em um ou mais servidores separados (escalabilidade total).
- Replicação a nível de tabela e de operação (insert, update, delete).
- Na replicação de “update” atualiza apenas as colunas alteradas, economizando assim banda de rede e minimiza conflitos de concorrência.
- Tratamento automático de conflitos de “update”, por tempo real ou prioridade de base de dados.
- Pode-se customizar operações de replicação, i.e., o cliente pode desenvolver classes java usadas para replicar casos especiais, por exemplo, pode-se desenvolver uma classe para replicar dados para um middleware usando webservices, pode-se desenvolver uma classe especial para replicar arquivos como fotos, video via tunel ssh/sftp, etc.
- Log detalhado e configurável das operações. Níveis disponíveis: DEBUG, INFO, WARN, ERROR e FATAL.
- Multiplataforma: Windows, Linux, Unix, Mac, etc. O servidor de replicação pode ser instalado em qualquer plataforma onde seja possível usar Java 5.
- Pode ser usado como ferramenta de sincronização de bases de dados em notebooks, PDAs, etc.
- Pode ser configurado para o envio de email automático em caso de falhas de rede prolongadas, etc. Também pode-se integrar a saída do log com ferramentas de monitoramento de syslogs, etc.
- Não usa recursos de baixo nível dos SGBDs, é extremamente portável entre diferentes versões de um mesmo SGBD, facilitando assim upgrades de versão do SGBD.
- Agora a partir da versão 5.0, preparado para a replicação de grandes volumes de dados, como por exemplo a partir de 500 mil operações chegando com bom desempenho a milhões de operações / dia.
- Tecnologia nacional, com possibilidade de customizações. Desenvolvimento e Suporte técnico locais.
Requisitos mínimos para instalação
- Sistema operacional compatível com Java 5.
- RAM livre para o replicador: De 32 Mb a 2 Gb, variando de acordo com a quantidade de servidores envolvidos na replicação, quantidade de threads simultâneas configuradas e volume de dados.
- Disco: 1 Gb é o suficiente para a instalação de Java 5, servidor de replicação e logs.
Licença de Uso
- Standard: Pequenas empresas, com volumes de dados diários na ordem de até 20 mil operações (inserts, updates e deletes), e até 10 servidores.
- Enterprise: Médias e grandes empresas, com volume de dados diário acima de 20 mil operações e/ou mais de 10 servidores.
- Corporate: Grandes empresas, com volumes acima de 1 milhão de operações diárias, sem limitação de número de servidores.
Preço
Clique aqui para solicitar um orçamento para o seu projeto de replicação. Preços competitivos para pequenas, médias e grandes empresas.


