Arquitetura TI


Por falar em quadrantes mágicos, hoje o Marco Aurélio Mendes publicou o artigo “O avanço do JBOSS AS no mercado de Servidores de Aplicação“, que destaca a presença do JBoss no quadrante de líderes em abril 2008 (2Q08) do Gartner para Enterprise Application Servers.

O relatório completo do Gartner, “Magic Quadrant for Enterprise Application Servers, 2Q08″, 24 de abril de 2008, está disponível em reprints oferecidos por Oracle e Microsoft.

O tema é uma atualização do meu artigo Líderes em infra-estrutura de aplicações, de 10 de agosto de 2007.

No fundo, a situação dos líderes IBM (WebSphere), Oracle (Fusion Middleware), BEA (WebLogic), Microsoft (.NET MSAP) e Red Hat (JBoss) — e até dos demais participantes — se mantém bastante estável de 2006 para cá.

as gartner magicq 2q08 - Gartner Quadrante Mágico - Enterprise Application Servers - abril 2008

Fonte: Magic Quadrant for Enterprise Application Servers, 2Q08, Gartner, 2008-04-24.

as gartner magicq 3q06 - Gartner Quadrante Mágico - Enterprise Application Servers - 3Q 2006

Fonte: Magic Quadrant for Enterprise Application Servers, 2Q06, Gartner, 2006.

Vale a pena um pequeno resumo do relatório do Gartner de 2008. Primeiro, a definição. O Gartner define que é um fornecedor de Enterprise Application Server (EAS) aquele que oferece um sistema de software com, no mínimo:

  • Implementação de um container de execução de módulos de software (SM) de aplicação (incluindo um modelo de programação — API — para uso pelos SM, gerenciamento da alocação/liberação de recursos — memória, threads) do S.O., pool de recursos compartilhados pelos SM como conexões de banco de dados e serviços de rede);
  • Suporte a computação distribuída, com balanceamento de carga e failover clustering entre instâncias do container;
  • API ou outros meios para: autenticação e autorização, monitoramento de estado e gerenciamento das instâncias do container, acesso ao sistema de arquivos e a SGBD relacionais pelos SM, formas de interação entre SM (na mesma instância de container ou em instâncias distintas), demarcar transações ACID (atomicidade, consistência, isolamento e durabilidade) em um SM.

Além disso, essas características devem ser fornecidas e suportadas diretamente pelo fornecedor (e não com complementos de parceiros/terceiros) e um lançamento do produto de EAS do fornecedor deve ter ocorrido nos últimos 12 meses, ou estar publicamente previsto para até 3 meses da data de publicação do relatório.

O relatório de 2008 inclui a Salesforce.com, cuja plataforma de aplicação-como-serviço (APaaS) é implementada usando SaaS-enabled EAS interno; e SpringSource, que em janeiro adquiriu a Covalent Technologies para iniciar a oferta de uma combinação de Spring Framework com Tomcat. Ambos figuram no quadrante de visionários.

Em 2008 saíram vários fornecedores, que deixaram o mercado ou o foco de EAS: Adobe (aposentou o JRun), Mobicents (adquirida pela Red Hat), Recursion Software (passou a focar em computação móvel), Aumega Networks (faltaram informações), Zend (foco principal em tecnologias voltadas ao usuário), Borland (deixou o mercado de EAS, focada agora em gerenciamento do ciclo de vida de aplicações) e Cordys (novo foco em plataformas de aplicações compostas).

Duas organizações de software livre participam do relatório: Apache Software Foundation, com o servidor Geronimo, e OW2 Consortium (antiga ObjectWeb), com JOnAS. Embora não sejam tecnicamente fornecedores/fabricantes de produtos, são provedores de tecnologia e centralizam o desenvolvimento e distribuição de produtos de software livre com participação significativa no mercado de EAS.

Já Red Hat (JBoss) e SpringSource (Spring Framework + Tomcat) são fornecedores que oferecem seus produtos de código aberto de forma dual, com distribuição e suporte comercial, e como software livre (veja jboss.com e jboss.org).

Apesar do anúncio de aquisição da BEA pela Oracle em janeiro, a compra só foi completada em 29 de abril (após o lançamento do relatório do Gartner) e ainda não ocorreu efetiva fusão das respectivas linhas de produtos em servidores de aplicação. Assim, ambas constam como fornecedores distintos, BEA com a família WebLogic e Oracle com Fusion Middleware.

A Microsoft é avaliada por uma coleção de tecnologias suas que juntas preenchem os requisitos de um EAS, o que inclui o .NET Framework, .NET MSAP (Microsoft Application Platform), servidor web IIS e alguns outros componentes do próprio Windows Server.

Em meu artigo Líderes em inteligência de negócios (BI), de 23 de novembro passado, havia o quadrante mágico do Garner para plataformas de inteligência de negócios (business intelligence, BI) de janeiro de 2007, entre outras fontes de análise desse mercado.

Passado um ano, o Garnter divulgou em fevereiro de 2008 o seu relatório atualizado Magic Quadrant for Business Intelligence Platforms, 2008, por seus analistas James Richardson, Kurt Schlegel, Bill Hostmann, Neil McMurchy. Reprints estão disponíveis por Microstrategy (PDF, requer registro gratuito), Microsoft/press, Oracle, Cognos/press/mídia (IBM), Business Objects/press (SAP), SAS/press.

bi gartner magicq 2008 - bi gartner magicq 2008

Fonte: Magic Quadrant for Business Intelligence Platforms, 2008, Gartner, 1º fevereiro 2008. Líderes: Microsoft, Cognos, BO, Oracle, SAS e MicroStrategy.

A Microsoft, que em minha resenha no final do ano passado demonstrava estar perdendo força no mercado do BI em relação a 2006, se recupera e aparece no quadrante 2008 como líder e no topo do eixo “habilidade de executar”.

A Oracle, que vêm se esforçando para integrar os produtos Hyperion na linha Oracle BI, aparece agora em um único ponto, pouco acima das posições individuais de Oracle e Hyperion em 2007 antes da fusão das empresas. A Cognos, agora uma empresa IBM mas mantendo sua identidade institucional original, também subiu um pouquinho.

Business Objects (BO) — agora uma empresa SAP, mas esta última ainda aparece com ponto de presença distinto no mercado em 2008 — e SAS permaneceram estáveis em seu posicionamento no quadrante da liderança.

E a MicroStrategy evoluiu um pouco o suficiente para cruzar a fronteira do quadrante de visionária e passar a líder, embora ainda atrás das demais cinco líderes.

Compare com os quadrantes mágicos em 2007:

bi gartner magicq 1q07 - Gartner Magic Quadrant BI 1Q07

Fonte: Magic Quadrant for Business Intelligence Platforms, 1Q07 (divulgado por: Cognos, SAS (artigo 2) e Oracle), Gartner, 26 janeiro 2007. Líderes: BO, Cognos, SAS, Oracle e Hyperion.

Grandes empresas produtoras/fornecedoras de soluções em BI mantém seção em seu portal onde divulgam relatórios de empresas independentes especializadas em tendências e análises do mercado de TI, na maioria das vezes oferecendo acesso gratuito a uma cópia da íntegra dos relatórios em questão:

Antes que alguém questione: Creio que sim, as empresas de análise podem ser tendenciosas, apesar de independentes. Dependendo dos aspectos de enfoque, momento, critérios e condições da avaliação, resultados podem diferir quanto a quem e quanto estão entre as lideranças de mercado. Mas ainda assim, Gartner e outros são institutos de renome e suas análises servem de referência ou, pelo menos, de termômetro e tendência.

Eis uma coletânea de artigos interessantes relacionados a Arquitetura de Software, NetBeans, AJAX e padrões web, que visitei nos últimos dias e recomendo.

Arquitetura de software

Immutable Design Pattern, por Faisal Feroz, Paquistão, 2007-12-21. Comenta o Immutable, um dos muitos padrões de desenho/projeto, uma disciplina essencial da arquitetura de software.

Mais um bom tutorial no IBM developerWorks: Write REST services — Create REST services with Java technology and the Atom Publishing Protocol, por J. Jeffrey Hanson, CTO, Max International, 2007-10-30, atualizado em 2007-12-20. Como já citei em outros artigos, é necessário registrar-se gratuitamente no portal IBM developerWorks para acesso ao tutorial. A propósito, a IBM foi considerada a melhor empresa mundial em Pesquisa & Desenvolvimento, pela R&D Magazine.

Arquitetura Orientada a Serviços (SOA) tem sido tema constante nos blogs de alguns colegas “feras” em arquitetura de software, como destaco a seguir. Você sabe o que é SOA?, 2007-12-18; e outros artigos de Ricardo Ferreira sobre SOA e BPM. Papéis no Ciclo de Desenvolvimento SOA, 2007-12-01; duas apresentações em PDF que já citei; e outros artigos de Marco Aurélio Mendes sobre Arquitetura/SOA e BPM. Para se aprofundar no tema, recomendo os cursos de Ambientes Integrados (SOA, BPM, ESB, EAI) na Archware, Belo Horizonte, MG.

NetBeans IDE 6.0

Matthew Schmidt anunciou NetBeans 6: Matisse Updates, 2007-12-14, uma nova apresentação com demonstração e áudio (Flash), por Roman Strobl do Time NetBeans, demonstrando o novo construtor de interfaces gráficas de usuário (GUI) Swing Matisse do NetBeans IDE 6 e seu suporte a JSR-295 (bean binding).

Roman Strobl também divulgou em seu blog First version of NetBeans Scala plug-in available, 2007-12-21. Caoyuan Deng, o criador do ErlyBird, IDE para Erlang baseado no NetBeans, fala sobre sua nova iniciativa, Primeiro suporte experimental a Scala em NetBeans, 2007-12-21.

NetBeans 6.0 Cheat Sheet, por Jason, 2007-12-11. Resumo de atalhos de teclado do NetBeans IDE 6 para desenvolvimento Ruby on Rails, em PC Linux/Windows e Mac OS X, disponível para download em formatos PDF e ODT (OpenDocument).

Tim Boudreau citou em seu blog NetBeans Editor Demo video, 2007-12-21, um vídeo em YouTube que alguém gravou de sua apresentação em Florianópolis, SC, sobre os recursos do editor do NetBeans IDE 6.0.

Ajax e padrões web

Criando uma lista na sessão com DWR - Parte 3, por Handerson Brito Frota - WEB2.0, 2007-12-21, mostra que tipos de métodos criar no FacadeAjaxSession explicado na Parte 2, 2007-12-16. A Parte 1 desta série de artigos havia apresentado conceitos iniciais sobre uso de Sessão com o popular framework AJAX DWR. Veja mais sobre bibliotecas e frameworks Ajax e JavaScript em meu artigo Ajax em Java - coletânea de referências.

Carol McDonald divulgou os Slides e exemplos da sua apresentação de Dojo 1.0, 2007-12-21, disponíveis para baixar em Sun Tech Days Code. Dojo Toolkit é uma biblioteca Ajax muito popular.

Prototype e Scriptaculous compactados, por Jota, 2007-12-21, divulga que John-David Dalton gerou versões bastante compactadas das duas populares bibliotecas JavaScript/Ajax, disponível para baixar em prototype-core, Google Groups. Segundo Jota, o trabalho de Dalton reduziu o tamanho ocupado pela biblioteca Prototype 1.6.0 de 122 para 20,4KB, e Script.aculo.us 1.8.0 de 124 para 19,7KB.

Outra dicas interessantes de Jota são Gifs, animações para o efeito loading em Ajax, 2007-12-20, e Dicas por Yahoo como criar aplicações Ajax com alto desempenho, 2007-12-22: Slides (Flash, em SlideShare), Vídeo e PPT (em YUI Blog) da apresentação “High Performance Ajax Applications”, por Julien Lecomte, autor do YUI Compressor e do YUI Browser History Manager.

Andres Almiray, engenheiro de software da Oracle, anunciou o Lançamento da biblioteca Json-lib 2.2 (2007-12-20) e destaca Json-lib examples (2007-12-21), uma nova página do projeto listando diversos exemplos rápidos (snippets) de situações de uso da biblioteca. Json-lib é uma biblioteca Java para transformar beans, mapas e XML para JSON e de volta para beans e DynaBeans. Json-lib é baseada no trabalho de Douglas Crockford em JSON in Java. JSON (JavaScript Object Notation) é um formato leve para intercâmbio de dados. Embora baseado em JavaScript (ECMA-262 3ª Ed.), JSON é independente de linguagem.

Henrique C. Pereira, designer de interfaces, comentou em seu site pessoal Revolução Etc: IE8 passa no teste do Acid2, 2007-12-20. O feito foi divulgado em Internet Explorer 8 and Acid2: A Milestone, por Dean Hachamovitch, Gerente Geral do Internet Explorer, Microsoft, 2007-12-19, em IEBlog. Ainda é sobre um build interno de desenvolvimento do IE8 e há controvérsia sobre o resultado. Mas a notícia parece tentar reaquecer a guerra de browsers, exatamente quando a Fundação Mozilla acaba de liberar o Beta 2 do novo Firefox 3, em 18 de dezembro. O Firefox 3 passa no teste Acid2 desde o Beta 1 (2007-11-20). Nos últimos dois anos, o bem-sucedido Firefox vem sendo cada vez mais usado, atualmente dominando 1/4 a 1/3 de um segmento que já teve perto de 95% de domínio do IE (~ 2004).

Acid2 é um teste criado pelo Web Standards Project para avaliar o suporte dos navegadores Internet a padrões web. A página testa quão próximo do ideal um navegador Internet exibe de uma carinha “smiley” criada com diversos recursos de layout/posicionamento de acordo com padrões de HTML, CSS, PNG e Data URLs. Veja também Acid2 na Wikipedia.

Cezar Taurion, Gerente de Novas Tecnologias da IBM Brasil, faz reflexões e previsões sobre Web 2.0 em 2008, 2007-12-19, em seu blog.

Fecho o tema de padrões web com a divulgação do Lançamento do Livro do Maujor, por Maurício Samy Silva (Maujor), “O dinossauro das CSS”, 2007-11-18. O livro é: Construindo Sites com CSS e (X)HTML — Sites controlados por folhas de estilo em cascata.

Em agosto, fiz uma compilação de relatórios divulgados por institutos de análise de tecnologia, como IDC, Gartner e Forrester, sobre Líderes em infra-estrutura de aplicações.

Agora, compilo aqui avaliações sobre fornecedores de tecnologia para inteligência de negócios, ou business intelligence (BI) em inglês. Business Intelligence pode ser entendida como tecnologias, aplicações e práticas para coleta, integração, análise, monitoração e apresentação de informações que oferecem suporte a gestão de negócios.

Aquisições

O mercado de BI está em plena ebulição, com os gigantes em soluções de infra-estrutura e aplicações de software adquirindo agressivamente empresas de nicho — cujo portfólio de soluções é focado e dependente de um nicho de mercado — que são líderes no segmento.

Esse incessável apetite dos gigantes engolindo os grandes (e médios e pequenos) tem sido praticamente uma constante nos últimos tempos, especialmente na indústria de tecnologia da informação (TI). Fusões e aquisições são um meio reconhecidamente rápido e eficaz de grandes corporações expandirem seus mercados e territórios.

Recentemente, em 12 de novembro, a IBM adquiriu a canadense Cognos. Com esta aquisição estratégica, a IBM, antes sem participação expressiva nesse segmento, assume a posição de liderança da Cognos e amplia a abrangência de suas soluções tecnológicas relacionadas. Em 5 de setembro, a Cognos havia adquirido a Applix, especializada em ferramentas para gerenciamento de desempenho de negócios (performance management).

Em 7 de outubro a SAP adquiriu a Business Objects. A SAP, que já tinha participação forte nesse segmento, agregou a liderança da BO. Em junho a própria BO já havia adquirido a Cartesis, especializada em performance management. E em 8 de maio a SAP adquirira também a OutlookSoft, incorporando suas ferramentas focadas para o gestor financeiro (CFO) nos aspectos de governança, risco e conformidade (GRC) e performance management.

Ainda este ano, em 1º de março, a Oracle adquiriu a Hyperion Solutions, incorporando sua bem-estabelecida ferramenta de performance management focada em finanças. Ambas já tinham forte participação no segmento de BI.

Dando uma de Nostradamus mercadológico, só falta a Microsoft comprar o SAS Institute para reinarem na liderança os quatro gigantes do setor: Oracle, IBM, SAP e Microsoft.

Relatórios e líderes

Partindo de relatórios mais recentes, começamos com o Forrester Wave para Business Performance Solutions (BPS) do 4º trimestre de 2007, por Paul D. Hamerman, Forrester, 10 de outubro de 2007. Este relatório foca especificamente as soluções de gerenciamento de desempenho dos negócios.

O termo BPS preferido pelo Forrester é referenciado no mercado também como business/corporate/enterprise performance management (BPM, CPM, EPM). De acordo com o relatório do Forrester, a camada BPS se situa entre a base dos repositórios e integração de DW e ERP/CRM e a interface de usuário (dashboards, portais) e ferramentas de análise.

bi forrester wave bps 4q07 - Forrester Wave BI BPS - 4Q07

The Forrester Wave™: Business Performance Solutions, Q4 2007 (PDF, disponibilizado por Oracle/press release/destaque). Líderes: Oracle, Cognos, SAS, Business Objects.

Prosseguindo, acho especialmente interessantes os gráficos do IDC — Mapa de Mercado Competitivo — porque concentram em uma única tacada Diversidade/Profundidade (eixo X), Momentum/Crescimento (eixo Y), Confiança/Dependência (cor) e Tamanho/Faturamento (diâmetro) da participação de cada fornecedor em determinado segmento de mercado.

No Worldwide Business Analytics Software 2007-2011 Forecast Update and 2006 Vendor Shares (PDF, divulgado por: SAS, Oracle/press release), IDC, setembro 2007, estão os dois mapas de mercado seguintes:

bi idc marketmap 2006 - IDC Market Map BI 2006

IDC Business Analytics Software Competitive Market Map (apenas ferramentas analíticas/OLAP), 2006. Líder: Oracle. Destaques: SAS, Microsoft, SAP, IBM, Business Objects.

bi idc marketmap pm 2006 - IDC Market Map BI Performance Management 2006

IDC Performance Management Tools and Applications Competitive Market Map, 2006. Líderes: SAP, SAS. Destaques: Business Objects, Oracle, Cognos, Hyperion, Microsoft.

Síntese gráfica similar à do gráfico do IDC tem a Matriz de Decisão do Datamonitor, como na avaliação do relatório Selecting a Business Intelligence Vendor (Competitor Focus) (PDF, divulgado por: SAS), Datamonitor, abril 2007. Nela, porém, tamanho representa Impacto no Mercado e as Cores são a recomendação de relevância — Azul = Short-List, Laranja = Considere, Amarelo = Explore.

bi datamonitor matrix 2007 - Datamonitor Decision Matrix BI 2007

Datamonitor Business Intelligence Decision Matrix, 2007. Líderes: SAS, Oracle.

No início deste ano, o Gartner publicou o Magic Quadrant for Business Intelligence Platforms, 1Q07 (PDF, divulgado por: Business Objects), por Kurt Schlegel, Bill Hostmann e Andreas Bitterer, Gartner, 26 de janeiro de 2007. Ele traz o seguinte Quadrante Mágico:

bi gartner magicq 1q07 - Gartner Magic Quadrant BI 1Q07

Magic Quadrant for Business Intelligence Platforms, 1Q07 (divulgado por: Cognos, SAS (artigo 2) e Oracle), Gartner, 26 de janeiro de 2007. Líderes: Business Objects, Cognos, SAS, Oracle e Hyperion.

A título de comparação, vejamos como estava o mercado de BI no início de 2006. The Forrester Wave: BI Reporting and Analysis Platforms, Q1 2006 (PDF, disponibilizado por: Cognos, Microsoft), por Keith Gile, Forrester, 8 de fevereiro de 2006.

bi forrester wave 1q06 - Forrester Wave BI 1Q06

Forrester Wave™: BI Analytic Reporting, Q1 ‘06. Líderes: Business Objects, Cognos.

Comparando o gráfico do Forrester com os demais, é possível inferir que a gigante Microsoft tem perdido mercado em BI, enquanto fornecedores como SAS, SAP e Oracle vêm crescendo nele.

Na página de referências de Livros sobre Engenharia e Arquitetura de Software, acrescentei quatro indicações de livros sobre Arquitetura Orientada a Serviços (SOA):

  • Enterprise SOA: Service-Oriented Architecture Best Practices
    Dirk Krafzig; Karl Banke; Dirk Slama. Prentice Hall, novembro 2004, 408 p. ISBN-13: 978-0131465756.
  • Enterprise Service Bus
    David A. Chappell (vice presidente e CTO para SOA na Oracle). O’Reilly Media, junho 2004, 274 p. ISBN-13: 978-0596006754.
  • Understanding SOA with Web Services
    Eric Newcomer (CTO na IONA); Greg Lomow. Addison-Wesley Professional, dezembro 2004, 480 p. ISBN-13: 978-0-321-18086-5.
  • SOA: Principles of Service Design
    Thomas Erl. Prentice Hall, julho 2007, 608 p. ISBN-13: 978-0132344821.

Meu site de referências já possuía uma seção geral sobre Arquitetura Orientada a Serviços (SOA).

Se você, caro leitor, conhece estes ou outros livros sobre SOA, por favor deixe aqui seus comentários e opiniões. Obrigado!

- Próxima Página »