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.