SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Onde está Informix ?
« Estórias do melhor DBMS do mercado, que todos
declaram como abandonado, com exceção da
comunidade de usuários, e as indústrias emergentes»
Pont l’Abbé (France), March 5th 2014
Traduzido e atualizado por Alexandre Marini (alexandre@briug.org), com autorização
do autor
Quantas vezes nos últimos anos, venho ouvindo as frases: "Informix?
Este produto não desapareceu em 2001", ou ainda "Informix? Não conheço
este nome. É de um Gaulês, personagem de estória em quadrinhos?"
Não vou esconder que, a cada vez que escuto isso, a parte Latina no meu
sangue começa a ferver, enquanto a parte Gaulesa clama por revolução. Mas
enquanto estamos falando sobre psicologia comportamental, vamos nos ater
a uma aproximação baseada em fatos Anglo-Saxônica com um rigor
Germânico para analisarmos de maneira mais séria as razões pelas quais
ouvimos este tipo de besteiras.
A Era de Ouro do Informix
Ninguém vai negar que nos anos 80 e 90, Informix era parte da “gangue dos 4
fabricantes de DBMS”, que eram Informix, Sybase, Ingres e O...cle. Nesta
época, o sistema operacional Unix levava a maior fatia do mercado,
principalmente pela drástica redução de custos comparado com outras
plataformas mainframe muito mais caras. Lembro que nesta época, todos os
analistas pensavam e diziam que o universo do mainframe estava vivendo
seus últimos anos (por mais que eu saiba, muitos deles ainda estão ativos e
em execução). Mike Saranga nos mostrou o caminho a ser seguido com
RDBMS com DB2, da mesma forma que Roger Sippl e Laura King seguiram e
desenvolveram brilhantemente as primeiras versões do C-ISAM, RDS, e
finalmente o Informix. Aqueles foram anos generosos para a indústria de TI de
modo geral, empresas e administradores não possuíam restrições de
orçamento e não hesitavam em investir pesado naquela indústria.
Aqueles foram os melhores anos para a Informix Software, que certamente
possuía uma liderança no mundo dos DBMS conquistada graças à sua
arquitetura verdadeiramente multi-thread (a Arquitetura Dinamicamente
Escalável – DSA), juntamente com uma posição de liderança no mercado.
Naquela época, esta liderança tecnológica estava (talvez até muito) além das
necessidades de mercado, tal como muitos recursos novos do Informix não
eram compreendidos como deveriam. Falaremos mais sobre este tópico
posteriormente.
A integração do Illustra, primeiro ODBMS (orientado a objeto, criado pelo
visionário Michael Stonebraker, que posteriormente originou o PostgreSQL),
performance combinada, robustez e escalabilidade incomparáveis da
arquitetura multi-thread, com capacidade para suportar todos os tipos de
dados heterogêneos existentes ou não, através do uso de Datablades como
TimeSeries, Spatial, Text Search, MQ Series, Imagem/Vídeo, C-ISAM, Excalibur
Text Search. Caso você necessite criar seu próprio tipo de dados, e a
padronização SQL, o Datablade Developer Toolkit tinha todas as ferramentas
necessárias para isto.
© vercelletto.com 2014 All rights reserved where is Informix ?
page 2
O declínio da Informix Software Inc.
As “estúpidas e bizarras práticas contábeis” e uma severa perda no mercado
de ações IFMX, certamente contribuiram para gerar uma imagem negativa da
Informix Software, fato este que competidores frequentemente utilizam para
matar a sólida reputação tecnológica contruída através dos anos. Isto ocorreu
(sem brincadeiras aqui) enquanto eles desejaram, não faço idéia: “nenhum
mal visto, nenhum mal feito”.
A fraca posição das ações IFMX permitiram que a IBM adquirisse o DBMS e a
linguagem de desenvolvimento, parte do Informix em 2001, pela quantia de 1
bilhão de dólares.
Quais foram as reais intenções dos executivos da IBM com esta aquisição?
Eles gostariam de agarrar a tecnologia e colocá-la no DB2? Eles pretendiam
matar um competidor de alto nível? Eles queriam comprar uma base de
clientes e forçar uma migração para o DB2? Não tenho esta resposta, mas eu
presumo que seria algo relacionado a estas três opções. Com certeza a IBM
decidiu incorporar muitas partes do Informix dentro do código DB2.
Felizmente, ou infelizmente, este projeto de integração foi logo cancelado,
logo após o seu início, por motivos técnicos...
Aviso de Tempestade na marca Informix.
Surpreso e provavelmente desapontado por este cancelamento no projeto, as
equipes de gerência e vendas não desenvolveram, nem aplicaram uma
estratégia clara, a curto, médio e longo prazos, com relação à continuidade do
Informix. Este foi, certamente, o principal argumento para os competidores
apunhalarem o Informix, causando vários ferimentos sobre o destino do
produto. Clientes se sentiram assaltados pelo time de vendas da IBM, sem ter
em mãos elementos suficientes para decidirem sobre o futuro de suas
infraestruturas de TI.
Os clientes Informix também não receberam de forma positiva esta atitude
errônea, principalmente por que eles não compreendiam o motivo pelo qual
as pessoas vistas ao seu redor, de repente os forçavam a fazer mudanças
radicais em sua estratégia de DBMS, embora eles estivessem totalmente
satisfeitos com o que eles tinham em mãos. Como é que este maravilhoso
motor de banco de dados poderia estar vivendo seus últimos dias de vida?
Mudar o tipo de banco de dados nunca é uma decisão simples de ser tomada
por uma empresa, qualquer que seja o tamanho, e ainda pior se tudo estiver
em perfeita execução, e ninguém estiver reclamando. Não estaria a doce
música de sereia dos concorrentes construindo um caminho para estouros de
orçamento, usuários penalizados, produtividade decrescente, e finalmente,
executivos insatisfeitos devido a perdas financeiras? Esta é a hora exata de
fazer algumas questões oriundas de fatos comprovados:
 Por que várias das aplicações Informix que haviam sido migradas para
concorrentes retornaram ao Informix alguns meses, ou anos depois?
© vercelletto.com 2014 All rights reserved where is Informix ?
page 3
 Quantos cenários com situações inversas ocorreram? (ex: de
concorrente para Informix, e então de volta ao concorrente)
 Quantas aplicações Informix foram migradas para competidores, devido
a falta de satisfação técnica ou financeira? (não consideramos
licenciamentos GPU em fatores financeiros)
 Quantas aplicações Informix foram migradas para concorrentes,
baseadas puramente em decisões executivas/políticas, somente por que
“a gerência tomou a decisão”, ignorando critérios financeiros, técnicos,
e satisfação de usuários?
Estas questões focadas em pontos legítimos, e de senso comum, finalmente
deram a luz a um movimento crescente entre a comunidade de usuários
Informix. Esta foi a carta de recusa que o IIUG (Grupo Internacional de
Usuários Informix, ou www.iiug.org) mostrou para a IBM, a favor da
comunidade.
A IBM, então sobre enorme pressão, finalmente desistiu da idéia de matar o
Informix.
A IBM compreendeu a mensagem dos clientes: o Informix deve
continuar
Literalmente constrangida pelo IIUG, a IBM decidiu manter o produto, que
rapidamente, e contra todas as vontades do time executivo da IBM, voltou a
aparecer como uma linha de produto altamente lucrativa. Uma coisa foi
levando à outra, até que 7 versões do produto haviam sido lançadas desde a
sua aquisição, são elas:
 versão 9.30 em 2001, incluindo 7 atualizações de manutenção,
 9.40 em 2003, incluindo 9 atualizações de manutenção,
 versão 10.0 em 2005, incluindo 11 atualizações de manutenção,
 11.10 em 2007, incluindo 3 atualizações de manutenção,
 11.50 em 2008, incluindo 9 atualizações de manutenção,
 11.70 em 2010, incluindo 8 atualizações de manutenção, e ainda sendo
atualizada,
 e finalmente a 12.10 em 2013, atualmente na quarta atualização de
manutenção.
© vercelletto.com 2014 All rights reserved where is Informix ?
page 4
Isto perfaz um total de 48 atualizações de produto em 13 anos, o que é mais
característico em um produto saudável, do que em um produto morto, ou
descontinuado. Vamos checar esta estória com maiores detalhes.
Informix 9.30: conclusão da fusão de código da Illustra.
Iniciando com « OK, se o IIUG parar de nos atormentar pela descontinuação
do Informix, vamos manter o foco em manutenção, e ver o que ocorre » em
voga durante o período coberto pelas versões IFMX 9.30 e IFMX 9.40, as
coisas começaram a mudar na versão 10.0, que continha melhorias
significantes, como índice self-join, tamanho de página configurável, e um
muito importante: a quebra da barreira de tamanho máximo de 2Gb para um
chunk. Ferramentas de administração de replicação ER (Enterprise
Replication) foram melhoradas. Podemos também listar um grande número de
novos recursos em sintaxe SQL, iniciando um longo processo de sincronização
de sintaxe SQL com os concorrentes. Não menos importante, estas
modificações são “tímidas” e não demonstraram um investimento maciço a
partir da gerência IBM.
Informix 11.10 : grandes investimentos em R&D
Um consequente envolvimento é notável na versão 11.10: esta versão é
muito mais rica, em termos de inovações significativas, como a introdução do
cluster MACH11, através dos recursos Remote Standalone Secondary (RSS) e
também Shared Disk Secondary (SDS). Este conceito abre um caminho para
uma arquitetura de cluster real, que nos dias atuais não faz inveja a nenhum
concorrente, mas certamente os concorrentes gostariam de possuir.
Importantes melhorias de performance também foram implementadas, como
a aversão a blocking checkpoints, criação de índices online, método de direct-
IO para chunks em arquivo, e muitos outros. Esta versão finalmente introduziu
a ferramenta OAT (Open Admin Tool), a ferramenta gráfica de administração
do Informix, a capacidade de declarações SQL serem profundamente
analizadas em tempo de execução, quanto à performance com SQLTRACE. Um
agendador de tarefas interno também foi lançado, com o propósito de
gerenciar tarefas administrativas e de monitoramento, de uma maneira
automatizada. .
Informix 11.50 : pequenas melhorias e ajustes, sem revolução.
Olhando para a versão Informix 11.50 chegamos à conclusão de que ela é
uma versão de estabilização, introduzindo melhorias não muito importantes,
mas muito eficientes. Compressão de dados em tabelas é uma destas
melhorias, embora traga uma clara vantagem com relação a orçamento de
armazenamento de dados, com um aumento de performance de IO como
efeito colateral. Updatable secondary, ou a possibilidade de atualização do nó
secundário de um cluster HDR (de alta disponibilidade), este é também um
recurso brilhante desta versão. Para o restante dos novos recursos, a maioria
não conseguirá perceber um grande investimento do fabricante do banco de
dados.
© vercelletto.com 2014 All rights reserved where is Informix ?
page 5
Informix 11.70 : a IBM acredita e investe no Informix
A primeira release da 11.70 contabiliza não menos que 78 novos recursos e
melhorias. A mais significativa é provavelmente, a introdução do Flexible Grid.
Baseado na arquitetura MACH11, este recurso é uma maneira nova, e
simples, de criar e administrar um cluster de servidores Informix. Por trás da
simplicidade quase infantil, o Grid permite operações nunca antes feitas no
Informix (e em muitos concorrentes da mesma faixa de preços) até aquela
época, tal como conexão de servidores Informix em diferentes sistemas
operacionais e/ou hardware, misturando de uma maneira flexível, Enterprise
Replication, HDR, RSS e SDS, todos em um único “Grid”. Com o Informix
Flexible Grid, é doravante possível realizar uma atualização de versão em
ambiente de produção, sem interrupção de serviços (ZERO DOWNTIME), que é
uma das muitas operações mágicas que podem ser executadas com este
recurso simples de administração de clusters de bancos de dados.
Outros recursos novos, como o Automatic Storage Pool confirmam a direção
tomada pela IBM no sentido de auto-administração (automatização) do IDS,
que é adicionada a vários outros parâmetros de configuração auto ajustáveis,
sendo lançados a cada novo release. Sem dúvida estes recursos foram fatores
determinantes em um líder da indústria de tecnologias de redes, para adoção
do Informix em seus novos roteadores telefônicos, assim como na indústria de
automação residencial, e agora também na indústria de dispositivos móveis, o
que tornou-se possível pelo fato do Informix poder ser executado também em
processadores ARM.
O Datablade de linhas de tempo (TimeSeries), criado pela Informix em 1998,
foi revisto e melhorado, e permitiu ao IBM Informix, juntamente com a AMT-
SYBEX, literalmente desintegrar o concorrente durante um famoso Benchmark
de sensores elétricos inteligentes. A sintaxe SQL foi extendida a cada novo
lançamento de release, tornando o intervalo com outros produtos cada vez
menor. Cada vez mais, operações administrativas podem ser realizadas com o
banco de dados em execução (online).
O método de acesso Multi-Index permite que o otimizador Informix escolha e
utilize diversos índices em uma tabela, durante uma consulta, o que por
consequência acelera as consultas mais complexas, onde somente um único
índice pode não ser muito eficaz. O método STAR JOIN é um derivado deste
novo recurso, e fornecerá uma reposta eficiente a muitos problemas de
performance em consultas OLAP.
Informix Warehouse Accelerator: uma inovação de fato!
O recurso mais inovador incluído com a versão 11.70 xC2 é certamente o
Informix Warehouse Accelerator, também conhecido por IBM BLU
ACCELERATION. Este é um projeto realmente estratégico dos laboratórios
R&D da IBM, onde o time R&D Informix participou na maior parte do projeto.
Até então, a infraestrutura OLAP, e de sistemas de suporte a decisão (DSS)
tinham que residir em sistemas separados, usando servidores enormes,
gigantescas áreas de armazenamento, zilhões de CPUs e xilhôes de estruturas
de memória, extremamente caras, também era muito custoso em termos de
© vercelletto.com 2014 All rights reserved where is Informix ?
page 6
equipe necessária para administrar, e criar novas tabelas, novos índices, ou
novas procedures responsáveis pela realização de carga dos dados, para
satisfazer as necessidades dos usuários finais. Sinceramente, os resultados
obtidos através deste enorme orçamento era realmente desanimador,
consultas demoravam horas, ou até mesmo dezenas de horas, antes da
obtenção de um resultado palpável, e qualquer modificação mínima custava
muito tempo e dinheiro.
Outras soluções, baseadas em appliances, poderiam fornecer resultados mais
rápidos, mas infelizmente eram baseadas em tecnologias de servidores muito,
(ou extremamente) caros, e necessitavam de uma equipe altamente técnica
para sua administração. Outra coisa ruim, é que aqueles sistemas geralmente
obrigavam que você re-escrevesse suas aplicações DS para se adequar ao
estilo do appliance. Nem todas as empresas podiam / queriam gastar
orçamentos de 7 dígitos para seus DSS, nem queriam se tornar prisioneiras
daqueles sistemas caríssimos.
Tecnologias utilizadas pelo IWA não são inovações, mas uma peculiar
combinação de algumas já existentes. O princípio de carga de dados em RAM
(in-memory) é utilizado a longo tempo, e permite uma performance
impressionante. Um nível de eficácia muito interessante foi observado com
organização colunar dos dados (registros tornam-se colunas no momento da
carga dos dados), fazendo com que as leituras sequenciais sejam muito mais
eficientes do que eram anteriormente. Um dos efeitos colaterais interessante
desta técnica, é tornar os índices desnecessários, o que reduz drasticamente
o espaço necessário para eles (não há espaço adicional necessário), mas
também simplifica as tarefas administrativas, pois não é mais necessário
criar, ou alterar os índices.
A terceira tecnologia implementada no IWA é a compressão de dados. Além
de necessitar menor quantidade de memória (dependendo da circunstância,
uma redução em torno de 3 ou mais vezes), esta técnica também reduz, por
consequência, o tempo necessário na leitura dos dados: com mais dados por
página de memória, todos eles serão lidos muito mais rapidamente. Este
método é geralmente perfeito para consultas DSS que se aproveitam
amplamente de buscas sequenciais nos dados.
Eu posso estar lendo na sua mente a sua intenção de descartar a opção do
Warehouse Accelerator, por você imaginar que teria que gastar uma quantia
de 6 dígitos (em euros ou dólares), e aqui é necessário compreender alguns
fatos:
1) o IWA funciona somente em plataformas Intel x86 + Linux, eliminando
grande parte do custo com hardware. Com poucos milhares de €/US$
você é capaz de montar muitas centenas de datamarts de alguns
gigabytes. Gaste seu dinheiro somente com aquisição de memória RAM.
2) o IWA é muito modesto em termos de espaço em disco, os dados podem
ser carregados de uma instância Informix OLTP através de processo
batch, ou em um fluxo contínuo.
© vercelletto.com 2014 All rights reserved where is Informix ?
page 7
3) IWA não possui índices, o que reduz a necessidade de espaço em RAM,
adicionada à necessidade de equipe que pode ser descartada, e que
trabalhava muito, para que a criação e manutenção de índices estivesse
adequada.
4) o IWA se conecta diretamente à instância Informix OLTP (transacional).
Isto significa que, se você permitir, seus usuários podem executar
consultas com aceleração. Isto também significa que não é necessário
alterar absolutamente nada na sua aplicação, nem na conexão. Não
modifique nada, e simplesmente veja tudo em execução... muito mais
rápido!
5) Quanto aos tempos de resposta? Como um tipo de regra, consultas
formalmente executadas em muitas horas, são executadas em minutos
pelo IWA. Consultas formalmente executadas em minutos são
executadas em segundos, ou... frações de segundo.
Sinceramente, mesmo que o IWA não seja gratuito, considere o fato que ele
pode ser utilizado em servidores de baixo custo, e com relação ao
licenciamento, você poderá obter resultados efetivos com algumas dezenas
de milhares de €/US$. Se você comparar isto com o custo total de propriedade
(TCO) às soluções da concorrência, você entenderá rapidamente que
gastando uma quantidade moderada de seu orçamento, você será capaz de
modificar radicalmente o uso para seus sistemas de suporte a decisão (DSS).
Informix 12.10 : simplesmente poderoso !
Com o lançamento da versão 12.10 em 2013, a IBM confirma um real
compromentimento com a tecnologia Informix, trazendo novamente grandes
e novos recursos. Sem novas campanhas difamatórias de nível executivo da
IBM, parece que agora o fabricante do produto começou a compreender os
seus benefícios.
Um impressionante número de novas declarações SQL é parte dos novos
recursos, assim como as funcionalidades relacionadas a auto-administração
do motor de banco de dados, para soluções encapsuladas, ou até mesmo para
empresas que não podem ter um DBA.
No entanto, alguns dos novos recursos são simplesmente notáveis. Grid
Queries ou Sharded Queries refere-se a consultas em uma tabela que esteja
fisicamente localizada em vários servidores dentro de um Flexible Grid, ou
através da simples adição da palavra GRID na sentença SQL, ou utilizando
uma variável de ambiente. Não é mais necessário escrever complexas
declarações UNION, que constantemente precisavam ser re-escritas, caso um
novo membro fosse adicionado, ou removido do Grid.
Algumas vezes é difícil de acreditar, que um recurso como este seja utilizado
pela concorrência em campanhas de marketing sensacionalistas, e que tanta
tecnologia seja tão bem implementada através do uso de uma simples
variável de ambiente, levando a aplicações muito mais simples, e a uma
enorme redução de custos e manutenções.
© vercelletto.com 2014 All rights reserved where is Informix ?
page 8
O segundo novo recurso impressionante na versão 12.10 é a integração de
modelos de dados não-estruturados, chamados JSON e BSON, que são a base
da tecnologia NoSQL. Este novo recurso É realmente uma porta aberta ao
universo de BIG DATA, que será acessado pelo uso do driver incluído, 150%
compatível com MongoDB. Informix 12.10 é a única oportunidade de combinar
todas as vantagens do motor OLTP (transacional), incluindo Flexible Grid,
propriedades ACID, e muitas outras coisas engraçadas, com a dimensão de
dados não estruturados, como os gerenciados por uma ferramenta NoSQL.
Não há necessidade de separação dos dois mundos, você poderá inclusive
executar um join SQL entre uma tabela SQL “tradicional”, com uma coleção
de dados NoSQL. Mais economia aqui: sem custos com transferência de
dados, sem DBA adicional contratado com habilidades específicas: somente o
IBM Informix pode fazer isto atualmente!!!
IBM Informix pode fazer tudo isto e nós não tínhamos sido
avisados ?
A grande característica do IBM Informix 12.10 é que ele possui a capacidade
de ser executado facilmente, tanto em ambientes muito pequenos
(dispositivos móveis/processadores ARM), e também em ambientes de cluster
heterogêneos, com os recursos MACH11 e NoSQL: tudo isto com um único
produto, e somente um, sem opções ocultas ou custos adicionais.
Sua robustez, não modificada desde os anos 90, é a razão pela qual podemos
encontrar o IBM Informix no núcleo da infraestrutura de TI de indústrias,
serviços, ou administrações que necessitem dos mais altos níveis de
desempenho, confiabilidade, e disponibilidade.
Aqueles usuários apreciam seu desempenho em termos de TCO, materializado
através de um baixo custo de equipe administrativa, e de seus baixos
requisitos de sistema, levando a uma estrutura de hardware muito mais
barata. Utilizando-se a opção de compressão de dados, pode-se obter uma
redução ainda maior em termos de custos de armazenamento.
O IBM Informix possui uma liderança descontinuada nas pesquisas de
satisfação de clientes de TI. Também é possível notar a frequente demanda de
DBAs, vistos em diversos anúncios de oportunidades de emprego. É sabido
que uma pesquisa recente classificou os produtos Informix na lista dos TOP 10
produtos pesquisados pela indústria de desenvolvimento de aplicativos
móveis.
Onde está o Informix? O Informix está em todo canto, você somente não o vê.
Uma empresa pode continuar utilizando o IBM Informix, sem temor de que a
IBM possa sinalizar uma descontinuidade desta linha de produto?
A IBM possui um cronograma de desenvolvimento muito claro, incluindo o
lançamento de várias versões maiores (major releases), no topo das quais
deve ser adicionada a obrigação legal de 10 anos de manutenção, após a
eventual última versão: isto está aproximadamente colocando a nossa data
© vercelletto.com 2014 All rights reserved where is Informix ?
page 9
para 2024, caso a IBM venha repentinamente se decidir a descontinuar uma
linha rentável de negócios, que ela possui com o Informix…
Então, por que você teria tanta certeza de migrar para tecnologias com um
custo muito maior de propriedade (TCO)? Por que você levaria tempo, e riscos
de custos adicioinais causados por uma migração, um novo desenvolvimento
vindo com seus próprios riscos, ou até mesmo o lançamento de uma nova
aplicação, que você não sabe se realmente será adequada às necessidades
de sua empresa?
Você já pensou sobre uma possível rejeição do novo sistema, pelos usuários
finais, que podem estar menos, ou nada adequado, e finalmente menos
produtivo que sua aplicação Informix, que está livre de falhas a vários anos,
até agora?
Você tem a certeza de que possa assumir todos estes riscos, e suportar sua
decisão sobre rumores espalhados por pessoas que querem somente o seu
dinheiro, mais do que a sua satisfação, alcançando os seus usuários finais, e
trabalhando contra o rumo de rentabilidade de sua empresa?
Atualmente, posso ver tantos clientes que se mantiveram leais ao IBM
Informix, incluindo líderes de distribuição globais, serviços de missão crítica,
órgãos governamentais, e muitas companhias comuns. Estas organizações
não gostam de tornar-se reféns de sua infraestrutura de TI, mas sim, elas
querem que sua estrutura de TI as sirva.
Muitas destas organizações têm se mantido fiéis por mais de 25 anos. Você
sinceramente acredita que esta fidelidade possa somente estar baseada no
ditado “Não se mexe em time que está ganhando”??
© vercelletto.com 2014 All rights reserved where is Informix ?
page 10

Mais conteúdo relacionado

Semelhante a Onde está Informix - Where is Informix (traduzido e atualizado)

O que é GeneXus?
O que é GeneXus?O que é GeneXus?
O que é GeneXus?GeneXus
 
Cloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesCloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesAndré Luiz Bernardes
 
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...Joao Galdino Mello de Souza
 
Modelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreModelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreFábio Prudente
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingCI&T
 
Novidades domino e st 2013 br pt
Novidades domino e st 2013 br ptNovidades domino e st 2013 br pt
Novidades domino e st 2013 br ptMairon Mendes
 
Microsoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresMicrosoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresSandro Pereira
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)abdenildo
 
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Joao Galdino Mello de Souza
 
O avanço dos computadores e a história da internet.
O avanço dos computadores e a história da internet.O avanço dos computadores e a história da internet.
O avanço dos computadores e a história da internet.nataliaalvim_
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)abdenildo
 
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...Jackson F. de A. Mafra
 
Software Livre no Exército
Software Livre no ExércitoSoftware Livre no Exército
Software Livre no ExércitoVictor Castro
 

Semelhante a Onde está Informix - Where is Informix (traduzido e atualizado) (20)

O que é GeneXus?
O que é GeneXus?O que é GeneXus?
O que é GeneXus?
 
Computação em nuvem
Computação em nuvemComputação em nuvem
Computação em nuvem
 
Cloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardesCloud Computing - Andre Luiz bernardes
Cloud Computing - Andre Luiz bernardes
 
Revista programar 12
Revista programar 12Revista programar 12
Revista programar 12
 
Webminar domino v10
Webminar domino v10Webminar domino v10
Webminar domino v10
 
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...
Gestão de Serviços de Negócio - O ERP da TI - Muito Além dos Três Mosqueteiro...
 
Modelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software LivreModelos de Negocios baseados em Software Livre
Modelos de Negocios baseados em Software Livre
 
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud ComputingPaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
 
Novidades domino e st 2013 br pt
Novidades domino e st 2013 br ptNovidades domino e st 2013 br pt
Novidades domino e st 2013 br pt
 
Inclusão digital modulo i
Inclusão digital modulo iInclusão digital modulo i
Inclusão digital modulo i
 
Microsoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadoresMicrosoft BizTalk server aos olhos dos programadores
Microsoft BizTalk server aos olhos dos programadores
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)
 
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)Enterprise computing for modern business workloads por Lívio Sousa (IBM)
Enterprise computing for modern business workloads por Lívio Sousa (IBM)
 
11 ac
11 ac11 ac
11 ac
 
O avanço dos computadores e a história da internet.
O avanço dos computadores e a história da internet.O avanço dos computadores e a história da internet.
O avanço dos computadores e a história da internet.
 
Joomla
JoomlaJoomla
Joomla
 
Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)Asterisk - Open Source Communication (Seminário UNICAP 2011)
Asterisk - Open Source Communication (Seminário UNICAP 2011)
 
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
PHP Conference 2020 - A eterna luta: compatibilidade retroativa vs. dívida té...
 
Informática Aplicada
Informática AplicadaInformática Aplicada
Informática Aplicada
 
Software Livre no Exército
Software Livre no ExércitoSoftware Livre no Exército
Software Livre no Exército
 

Onde está Informix - Where is Informix (traduzido e atualizado)

  • 1. Onde está Informix ? « Estórias do melhor DBMS do mercado, que todos declaram como abandonado, com exceção da comunidade de usuários, e as indústrias emergentes» Pont l’Abbé (France), March 5th 2014 Traduzido e atualizado por Alexandre Marini (alexandre@briug.org), com autorização do autor
  • 2. Quantas vezes nos últimos anos, venho ouvindo as frases: "Informix? Este produto não desapareceu em 2001", ou ainda "Informix? Não conheço este nome. É de um Gaulês, personagem de estória em quadrinhos?" Não vou esconder que, a cada vez que escuto isso, a parte Latina no meu sangue começa a ferver, enquanto a parte Gaulesa clama por revolução. Mas enquanto estamos falando sobre psicologia comportamental, vamos nos ater a uma aproximação baseada em fatos Anglo-Saxônica com um rigor Germânico para analisarmos de maneira mais séria as razões pelas quais ouvimos este tipo de besteiras. A Era de Ouro do Informix Ninguém vai negar que nos anos 80 e 90, Informix era parte da “gangue dos 4 fabricantes de DBMS”, que eram Informix, Sybase, Ingres e O...cle. Nesta época, o sistema operacional Unix levava a maior fatia do mercado, principalmente pela drástica redução de custos comparado com outras plataformas mainframe muito mais caras. Lembro que nesta época, todos os analistas pensavam e diziam que o universo do mainframe estava vivendo seus últimos anos (por mais que eu saiba, muitos deles ainda estão ativos e em execução). Mike Saranga nos mostrou o caminho a ser seguido com RDBMS com DB2, da mesma forma que Roger Sippl e Laura King seguiram e desenvolveram brilhantemente as primeiras versões do C-ISAM, RDS, e finalmente o Informix. Aqueles foram anos generosos para a indústria de TI de modo geral, empresas e administradores não possuíam restrições de orçamento e não hesitavam em investir pesado naquela indústria. Aqueles foram os melhores anos para a Informix Software, que certamente possuía uma liderança no mundo dos DBMS conquistada graças à sua arquitetura verdadeiramente multi-thread (a Arquitetura Dinamicamente Escalável – DSA), juntamente com uma posição de liderança no mercado. Naquela época, esta liderança tecnológica estava (talvez até muito) além das necessidades de mercado, tal como muitos recursos novos do Informix não eram compreendidos como deveriam. Falaremos mais sobre este tópico posteriormente. A integração do Illustra, primeiro ODBMS (orientado a objeto, criado pelo visionário Michael Stonebraker, que posteriormente originou o PostgreSQL), performance combinada, robustez e escalabilidade incomparáveis da arquitetura multi-thread, com capacidade para suportar todos os tipos de dados heterogêneos existentes ou não, através do uso de Datablades como TimeSeries, Spatial, Text Search, MQ Series, Imagem/Vídeo, C-ISAM, Excalibur Text Search. Caso você necessite criar seu próprio tipo de dados, e a padronização SQL, o Datablade Developer Toolkit tinha todas as ferramentas necessárias para isto. © vercelletto.com 2014 All rights reserved where is Informix ? page 2
  • 3. O declínio da Informix Software Inc. As “estúpidas e bizarras práticas contábeis” e uma severa perda no mercado de ações IFMX, certamente contribuiram para gerar uma imagem negativa da Informix Software, fato este que competidores frequentemente utilizam para matar a sólida reputação tecnológica contruída através dos anos. Isto ocorreu (sem brincadeiras aqui) enquanto eles desejaram, não faço idéia: “nenhum mal visto, nenhum mal feito”. A fraca posição das ações IFMX permitiram que a IBM adquirisse o DBMS e a linguagem de desenvolvimento, parte do Informix em 2001, pela quantia de 1 bilhão de dólares. Quais foram as reais intenções dos executivos da IBM com esta aquisição? Eles gostariam de agarrar a tecnologia e colocá-la no DB2? Eles pretendiam matar um competidor de alto nível? Eles queriam comprar uma base de clientes e forçar uma migração para o DB2? Não tenho esta resposta, mas eu presumo que seria algo relacionado a estas três opções. Com certeza a IBM decidiu incorporar muitas partes do Informix dentro do código DB2. Felizmente, ou infelizmente, este projeto de integração foi logo cancelado, logo após o seu início, por motivos técnicos... Aviso de Tempestade na marca Informix. Surpreso e provavelmente desapontado por este cancelamento no projeto, as equipes de gerência e vendas não desenvolveram, nem aplicaram uma estratégia clara, a curto, médio e longo prazos, com relação à continuidade do Informix. Este foi, certamente, o principal argumento para os competidores apunhalarem o Informix, causando vários ferimentos sobre o destino do produto. Clientes se sentiram assaltados pelo time de vendas da IBM, sem ter em mãos elementos suficientes para decidirem sobre o futuro de suas infraestruturas de TI. Os clientes Informix também não receberam de forma positiva esta atitude errônea, principalmente por que eles não compreendiam o motivo pelo qual as pessoas vistas ao seu redor, de repente os forçavam a fazer mudanças radicais em sua estratégia de DBMS, embora eles estivessem totalmente satisfeitos com o que eles tinham em mãos. Como é que este maravilhoso motor de banco de dados poderia estar vivendo seus últimos dias de vida? Mudar o tipo de banco de dados nunca é uma decisão simples de ser tomada por uma empresa, qualquer que seja o tamanho, e ainda pior se tudo estiver em perfeita execução, e ninguém estiver reclamando. Não estaria a doce música de sereia dos concorrentes construindo um caminho para estouros de orçamento, usuários penalizados, produtividade decrescente, e finalmente, executivos insatisfeitos devido a perdas financeiras? Esta é a hora exata de fazer algumas questões oriundas de fatos comprovados:  Por que várias das aplicações Informix que haviam sido migradas para concorrentes retornaram ao Informix alguns meses, ou anos depois? © vercelletto.com 2014 All rights reserved where is Informix ? page 3
  • 4.  Quantos cenários com situações inversas ocorreram? (ex: de concorrente para Informix, e então de volta ao concorrente)  Quantas aplicações Informix foram migradas para competidores, devido a falta de satisfação técnica ou financeira? (não consideramos licenciamentos GPU em fatores financeiros)  Quantas aplicações Informix foram migradas para concorrentes, baseadas puramente em decisões executivas/políticas, somente por que “a gerência tomou a decisão”, ignorando critérios financeiros, técnicos, e satisfação de usuários? Estas questões focadas em pontos legítimos, e de senso comum, finalmente deram a luz a um movimento crescente entre a comunidade de usuários Informix. Esta foi a carta de recusa que o IIUG (Grupo Internacional de Usuários Informix, ou www.iiug.org) mostrou para a IBM, a favor da comunidade. A IBM, então sobre enorme pressão, finalmente desistiu da idéia de matar o Informix. A IBM compreendeu a mensagem dos clientes: o Informix deve continuar Literalmente constrangida pelo IIUG, a IBM decidiu manter o produto, que rapidamente, e contra todas as vontades do time executivo da IBM, voltou a aparecer como uma linha de produto altamente lucrativa. Uma coisa foi levando à outra, até que 7 versões do produto haviam sido lançadas desde a sua aquisição, são elas:  versão 9.30 em 2001, incluindo 7 atualizações de manutenção,  9.40 em 2003, incluindo 9 atualizações de manutenção,  versão 10.0 em 2005, incluindo 11 atualizações de manutenção,  11.10 em 2007, incluindo 3 atualizações de manutenção,  11.50 em 2008, incluindo 9 atualizações de manutenção,  11.70 em 2010, incluindo 8 atualizações de manutenção, e ainda sendo atualizada,  e finalmente a 12.10 em 2013, atualmente na quarta atualização de manutenção. © vercelletto.com 2014 All rights reserved where is Informix ? page 4
  • 5. Isto perfaz um total de 48 atualizações de produto em 13 anos, o que é mais característico em um produto saudável, do que em um produto morto, ou descontinuado. Vamos checar esta estória com maiores detalhes. Informix 9.30: conclusão da fusão de código da Illustra. Iniciando com « OK, se o IIUG parar de nos atormentar pela descontinuação do Informix, vamos manter o foco em manutenção, e ver o que ocorre » em voga durante o período coberto pelas versões IFMX 9.30 e IFMX 9.40, as coisas começaram a mudar na versão 10.0, que continha melhorias significantes, como índice self-join, tamanho de página configurável, e um muito importante: a quebra da barreira de tamanho máximo de 2Gb para um chunk. Ferramentas de administração de replicação ER (Enterprise Replication) foram melhoradas. Podemos também listar um grande número de novos recursos em sintaxe SQL, iniciando um longo processo de sincronização de sintaxe SQL com os concorrentes. Não menos importante, estas modificações são “tímidas” e não demonstraram um investimento maciço a partir da gerência IBM. Informix 11.10 : grandes investimentos em R&D Um consequente envolvimento é notável na versão 11.10: esta versão é muito mais rica, em termos de inovações significativas, como a introdução do cluster MACH11, através dos recursos Remote Standalone Secondary (RSS) e também Shared Disk Secondary (SDS). Este conceito abre um caminho para uma arquitetura de cluster real, que nos dias atuais não faz inveja a nenhum concorrente, mas certamente os concorrentes gostariam de possuir. Importantes melhorias de performance também foram implementadas, como a aversão a blocking checkpoints, criação de índices online, método de direct- IO para chunks em arquivo, e muitos outros. Esta versão finalmente introduziu a ferramenta OAT (Open Admin Tool), a ferramenta gráfica de administração do Informix, a capacidade de declarações SQL serem profundamente analizadas em tempo de execução, quanto à performance com SQLTRACE. Um agendador de tarefas interno também foi lançado, com o propósito de gerenciar tarefas administrativas e de monitoramento, de uma maneira automatizada. . Informix 11.50 : pequenas melhorias e ajustes, sem revolução. Olhando para a versão Informix 11.50 chegamos à conclusão de que ela é uma versão de estabilização, introduzindo melhorias não muito importantes, mas muito eficientes. Compressão de dados em tabelas é uma destas melhorias, embora traga uma clara vantagem com relação a orçamento de armazenamento de dados, com um aumento de performance de IO como efeito colateral. Updatable secondary, ou a possibilidade de atualização do nó secundário de um cluster HDR (de alta disponibilidade), este é também um recurso brilhante desta versão. Para o restante dos novos recursos, a maioria não conseguirá perceber um grande investimento do fabricante do banco de dados. © vercelletto.com 2014 All rights reserved where is Informix ? page 5
  • 6. Informix 11.70 : a IBM acredita e investe no Informix A primeira release da 11.70 contabiliza não menos que 78 novos recursos e melhorias. A mais significativa é provavelmente, a introdução do Flexible Grid. Baseado na arquitetura MACH11, este recurso é uma maneira nova, e simples, de criar e administrar um cluster de servidores Informix. Por trás da simplicidade quase infantil, o Grid permite operações nunca antes feitas no Informix (e em muitos concorrentes da mesma faixa de preços) até aquela época, tal como conexão de servidores Informix em diferentes sistemas operacionais e/ou hardware, misturando de uma maneira flexível, Enterprise Replication, HDR, RSS e SDS, todos em um único “Grid”. Com o Informix Flexible Grid, é doravante possível realizar uma atualização de versão em ambiente de produção, sem interrupção de serviços (ZERO DOWNTIME), que é uma das muitas operações mágicas que podem ser executadas com este recurso simples de administração de clusters de bancos de dados. Outros recursos novos, como o Automatic Storage Pool confirmam a direção tomada pela IBM no sentido de auto-administração (automatização) do IDS, que é adicionada a vários outros parâmetros de configuração auto ajustáveis, sendo lançados a cada novo release. Sem dúvida estes recursos foram fatores determinantes em um líder da indústria de tecnologias de redes, para adoção do Informix em seus novos roteadores telefônicos, assim como na indústria de automação residencial, e agora também na indústria de dispositivos móveis, o que tornou-se possível pelo fato do Informix poder ser executado também em processadores ARM. O Datablade de linhas de tempo (TimeSeries), criado pela Informix em 1998, foi revisto e melhorado, e permitiu ao IBM Informix, juntamente com a AMT- SYBEX, literalmente desintegrar o concorrente durante um famoso Benchmark de sensores elétricos inteligentes. A sintaxe SQL foi extendida a cada novo lançamento de release, tornando o intervalo com outros produtos cada vez menor. Cada vez mais, operações administrativas podem ser realizadas com o banco de dados em execução (online). O método de acesso Multi-Index permite que o otimizador Informix escolha e utilize diversos índices em uma tabela, durante uma consulta, o que por consequência acelera as consultas mais complexas, onde somente um único índice pode não ser muito eficaz. O método STAR JOIN é um derivado deste novo recurso, e fornecerá uma reposta eficiente a muitos problemas de performance em consultas OLAP. Informix Warehouse Accelerator: uma inovação de fato! O recurso mais inovador incluído com a versão 11.70 xC2 é certamente o Informix Warehouse Accelerator, também conhecido por IBM BLU ACCELERATION. Este é um projeto realmente estratégico dos laboratórios R&D da IBM, onde o time R&D Informix participou na maior parte do projeto. Até então, a infraestrutura OLAP, e de sistemas de suporte a decisão (DSS) tinham que residir em sistemas separados, usando servidores enormes, gigantescas áreas de armazenamento, zilhões de CPUs e xilhôes de estruturas de memória, extremamente caras, também era muito custoso em termos de © vercelletto.com 2014 All rights reserved where is Informix ? page 6
  • 7. equipe necessária para administrar, e criar novas tabelas, novos índices, ou novas procedures responsáveis pela realização de carga dos dados, para satisfazer as necessidades dos usuários finais. Sinceramente, os resultados obtidos através deste enorme orçamento era realmente desanimador, consultas demoravam horas, ou até mesmo dezenas de horas, antes da obtenção de um resultado palpável, e qualquer modificação mínima custava muito tempo e dinheiro. Outras soluções, baseadas em appliances, poderiam fornecer resultados mais rápidos, mas infelizmente eram baseadas em tecnologias de servidores muito, (ou extremamente) caros, e necessitavam de uma equipe altamente técnica para sua administração. Outra coisa ruim, é que aqueles sistemas geralmente obrigavam que você re-escrevesse suas aplicações DS para se adequar ao estilo do appliance. Nem todas as empresas podiam / queriam gastar orçamentos de 7 dígitos para seus DSS, nem queriam se tornar prisioneiras daqueles sistemas caríssimos. Tecnologias utilizadas pelo IWA não são inovações, mas uma peculiar combinação de algumas já existentes. O princípio de carga de dados em RAM (in-memory) é utilizado a longo tempo, e permite uma performance impressionante. Um nível de eficácia muito interessante foi observado com organização colunar dos dados (registros tornam-se colunas no momento da carga dos dados), fazendo com que as leituras sequenciais sejam muito mais eficientes do que eram anteriormente. Um dos efeitos colaterais interessante desta técnica, é tornar os índices desnecessários, o que reduz drasticamente o espaço necessário para eles (não há espaço adicional necessário), mas também simplifica as tarefas administrativas, pois não é mais necessário criar, ou alterar os índices. A terceira tecnologia implementada no IWA é a compressão de dados. Além de necessitar menor quantidade de memória (dependendo da circunstância, uma redução em torno de 3 ou mais vezes), esta técnica também reduz, por consequência, o tempo necessário na leitura dos dados: com mais dados por página de memória, todos eles serão lidos muito mais rapidamente. Este método é geralmente perfeito para consultas DSS que se aproveitam amplamente de buscas sequenciais nos dados. Eu posso estar lendo na sua mente a sua intenção de descartar a opção do Warehouse Accelerator, por você imaginar que teria que gastar uma quantia de 6 dígitos (em euros ou dólares), e aqui é necessário compreender alguns fatos: 1) o IWA funciona somente em plataformas Intel x86 + Linux, eliminando grande parte do custo com hardware. Com poucos milhares de €/US$ você é capaz de montar muitas centenas de datamarts de alguns gigabytes. Gaste seu dinheiro somente com aquisição de memória RAM. 2) o IWA é muito modesto em termos de espaço em disco, os dados podem ser carregados de uma instância Informix OLTP através de processo batch, ou em um fluxo contínuo. © vercelletto.com 2014 All rights reserved where is Informix ? page 7
  • 8. 3) IWA não possui índices, o que reduz a necessidade de espaço em RAM, adicionada à necessidade de equipe que pode ser descartada, e que trabalhava muito, para que a criação e manutenção de índices estivesse adequada. 4) o IWA se conecta diretamente à instância Informix OLTP (transacional). Isto significa que, se você permitir, seus usuários podem executar consultas com aceleração. Isto também significa que não é necessário alterar absolutamente nada na sua aplicação, nem na conexão. Não modifique nada, e simplesmente veja tudo em execução... muito mais rápido! 5) Quanto aos tempos de resposta? Como um tipo de regra, consultas formalmente executadas em muitas horas, são executadas em minutos pelo IWA. Consultas formalmente executadas em minutos são executadas em segundos, ou... frações de segundo. Sinceramente, mesmo que o IWA não seja gratuito, considere o fato que ele pode ser utilizado em servidores de baixo custo, e com relação ao licenciamento, você poderá obter resultados efetivos com algumas dezenas de milhares de €/US$. Se você comparar isto com o custo total de propriedade (TCO) às soluções da concorrência, você entenderá rapidamente que gastando uma quantidade moderada de seu orçamento, você será capaz de modificar radicalmente o uso para seus sistemas de suporte a decisão (DSS). Informix 12.10 : simplesmente poderoso ! Com o lançamento da versão 12.10 em 2013, a IBM confirma um real compromentimento com a tecnologia Informix, trazendo novamente grandes e novos recursos. Sem novas campanhas difamatórias de nível executivo da IBM, parece que agora o fabricante do produto começou a compreender os seus benefícios. Um impressionante número de novas declarações SQL é parte dos novos recursos, assim como as funcionalidades relacionadas a auto-administração do motor de banco de dados, para soluções encapsuladas, ou até mesmo para empresas que não podem ter um DBA. No entanto, alguns dos novos recursos são simplesmente notáveis. Grid Queries ou Sharded Queries refere-se a consultas em uma tabela que esteja fisicamente localizada em vários servidores dentro de um Flexible Grid, ou através da simples adição da palavra GRID na sentença SQL, ou utilizando uma variável de ambiente. Não é mais necessário escrever complexas declarações UNION, que constantemente precisavam ser re-escritas, caso um novo membro fosse adicionado, ou removido do Grid. Algumas vezes é difícil de acreditar, que um recurso como este seja utilizado pela concorrência em campanhas de marketing sensacionalistas, e que tanta tecnologia seja tão bem implementada através do uso de uma simples variável de ambiente, levando a aplicações muito mais simples, e a uma enorme redução de custos e manutenções. © vercelletto.com 2014 All rights reserved where is Informix ? page 8
  • 9. O segundo novo recurso impressionante na versão 12.10 é a integração de modelos de dados não-estruturados, chamados JSON e BSON, que são a base da tecnologia NoSQL. Este novo recurso É realmente uma porta aberta ao universo de BIG DATA, que será acessado pelo uso do driver incluído, 150% compatível com MongoDB. Informix 12.10 é a única oportunidade de combinar todas as vantagens do motor OLTP (transacional), incluindo Flexible Grid, propriedades ACID, e muitas outras coisas engraçadas, com a dimensão de dados não estruturados, como os gerenciados por uma ferramenta NoSQL. Não há necessidade de separação dos dois mundos, você poderá inclusive executar um join SQL entre uma tabela SQL “tradicional”, com uma coleção de dados NoSQL. Mais economia aqui: sem custos com transferência de dados, sem DBA adicional contratado com habilidades específicas: somente o IBM Informix pode fazer isto atualmente!!! IBM Informix pode fazer tudo isto e nós não tínhamos sido avisados ? A grande característica do IBM Informix 12.10 é que ele possui a capacidade de ser executado facilmente, tanto em ambientes muito pequenos (dispositivos móveis/processadores ARM), e também em ambientes de cluster heterogêneos, com os recursos MACH11 e NoSQL: tudo isto com um único produto, e somente um, sem opções ocultas ou custos adicionais. Sua robustez, não modificada desde os anos 90, é a razão pela qual podemos encontrar o IBM Informix no núcleo da infraestrutura de TI de indústrias, serviços, ou administrações que necessitem dos mais altos níveis de desempenho, confiabilidade, e disponibilidade. Aqueles usuários apreciam seu desempenho em termos de TCO, materializado através de um baixo custo de equipe administrativa, e de seus baixos requisitos de sistema, levando a uma estrutura de hardware muito mais barata. Utilizando-se a opção de compressão de dados, pode-se obter uma redução ainda maior em termos de custos de armazenamento. O IBM Informix possui uma liderança descontinuada nas pesquisas de satisfação de clientes de TI. Também é possível notar a frequente demanda de DBAs, vistos em diversos anúncios de oportunidades de emprego. É sabido que uma pesquisa recente classificou os produtos Informix na lista dos TOP 10 produtos pesquisados pela indústria de desenvolvimento de aplicativos móveis. Onde está o Informix? O Informix está em todo canto, você somente não o vê. Uma empresa pode continuar utilizando o IBM Informix, sem temor de que a IBM possa sinalizar uma descontinuidade desta linha de produto? A IBM possui um cronograma de desenvolvimento muito claro, incluindo o lançamento de várias versões maiores (major releases), no topo das quais deve ser adicionada a obrigação legal de 10 anos de manutenção, após a eventual última versão: isto está aproximadamente colocando a nossa data © vercelletto.com 2014 All rights reserved where is Informix ? page 9
  • 10. para 2024, caso a IBM venha repentinamente se decidir a descontinuar uma linha rentável de negócios, que ela possui com o Informix… Então, por que você teria tanta certeza de migrar para tecnologias com um custo muito maior de propriedade (TCO)? Por que você levaria tempo, e riscos de custos adicioinais causados por uma migração, um novo desenvolvimento vindo com seus próprios riscos, ou até mesmo o lançamento de uma nova aplicação, que você não sabe se realmente será adequada às necessidades de sua empresa? Você já pensou sobre uma possível rejeição do novo sistema, pelos usuários finais, que podem estar menos, ou nada adequado, e finalmente menos produtivo que sua aplicação Informix, que está livre de falhas a vários anos, até agora? Você tem a certeza de que possa assumir todos estes riscos, e suportar sua decisão sobre rumores espalhados por pessoas que querem somente o seu dinheiro, mais do que a sua satisfação, alcançando os seus usuários finais, e trabalhando contra o rumo de rentabilidade de sua empresa? Atualmente, posso ver tantos clientes que se mantiveram leais ao IBM Informix, incluindo líderes de distribuição globais, serviços de missão crítica, órgãos governamentais, e muitas companhias comuns. Estas organizações não gostam de tornar-se reféns de sua infraestrutura de TI, mas sim, elas querem que sua estrutura de TI as sirva. Muitas destas organizações têm se mantido fiéis por mais de 25 anos. Você sinceramente acredita que esta fidelidade possa somente estar baseada no ditado “Não se mexe em time que está ganhando”?? © vercelletto.com 2014 All rights reserved where is Informix ? page 10