Produtos IBM com base Eclipse significam mais flexibilidade, agilidade e economia para clientes e parceiros
Se você já é um cliente IBM ou está pensando se tornar um, deve ter ouvido falar do Eclipse, mas com certeza vai ouvir falar muito dele nos próximos meses.
Isso porque no futuro, muitas ferramentas de programação e rich client softare - aplicações tais como IBM Lotus Notes e IBM Lotus Sametime - serão baseados na estrutura Eclipse. De fato, alguns produtos IBM já estão sobre base Eclipse há algum tempo. O IBM Rational Application Developer já vem sendo baseado no Eclipse há dois anos. O IBM Workplace Designer, o IBM Domino Designer - como o IDE para aplicativos IBM Workplace, que têm base Eclipse, assim como o Workplace Forms Designer incluído no recém lançamento IBM Workplace Forms 2.6, e o IBM Lotus Sametime 7.5 com base Eclipse que será lançado no final de agosto. E a próxima versão do IBM Lotus Notes, ou "Hannover", virá elevar a plataforma Eclipse.
Afinal, o que é Eclipse? O que ela significa para os clientes IBM e parceiros de negócios?
Uma estrutura aberta, para desenvolvimento da próxima geração rich clients
Por definição, Eclipse é uma estrutura de software para ambientes de desenvolvimento integrados (IDEs) e uma plataforma de desenvolvimento para aplicações rich-client (ao contrário de aplicações com base no browser.
Eclipse é um software de fonte aberta, ou seja, seu código está disponível gratuitamente para que qualquer um possa visualizá-lo, modificá-lo e distribuí-lo. Assim como a maioria dos softwares com fonte aberta - por exemplo, o Linux - o Eclipse é mantido por uma Fundação, uma comunidade de grandes empresas (incluindo,IBM, HP, Oracle e SAP), pequenas empresas e programadores independentes comprometidos em promover a estrutura e estender sua funcionalidade.
A estrutura Eclipse é bem aberta e flexível. Foi originalmente desenvolvida por programadores Java, mas membros da fundação tinham estendido o Eclipse para que programadores pudessem usar virtualmente qualquer conhecimento de programação que tivessem - J2EE, C, C++, PERL, PHP - a fim de criar aplicativos. Como IDE é independente de plataforma, pode rodar tanto no Windows como no Linux e Macintosh. E aplicações com base em Eclipse se integram facilmente com novas aplicações.
Um dos corpos de extensões do Eclipse é a Plataforma Eclipse Rich Client (RCP), que oferece aos programadores recursos exclusivos para criar aplicativos de alta produtividade, custo efetivo e aplicações rich client independentes de plataforma.
Segundo Martha Mealy, gerente de marketing da IBM, "Os aplicativos Windows dentro do Eclipse RCP estão preparados com fios para se comunicarem entre si," says Martha Mealy, gerente de marketing da IBM. "É muito fácil criar janelas que saibam o que a outra janela está fazendo, de tal forma que, por exemplo, quando uma janela mostra um documento, outras janelas podem mostrar documentos que se relacionem com aquele, listar os contatos dos que participaram na sua criação, etc. Você pode imaginar as vantagens disso num client colaborativo, cercando o trabalho de informações de apoio, tudo ao alcance das mãos." A tecnologia do Eclipse RCP permite ao usuário a fazer atualizações e modificações em suas aplicações, tipicamente através de um site de atualização de software. O IBM Workplace Managed Client proporciona maior granularidade* (*NT - a quantidade de computação necessária para que a comunicação aconteça) uma vez que provê um servidor gerenciado, que provisiona por função. "Um administrador pode especificar que na próxima vez em que um usuário ou um grupo de usuários acessem o sistema, eles recebam uma aplicação ou atualização automaticamente", diz Mealy. "Usuários podem até receber componentes de aplicativos automaticamente, em tempo real, com base nas suas funções ou posições dentro da organização. E é tudo feito a partir de ferramentas administrativas centrais, sem necessidade de ir até os desktops. É um modelo de distribuição revolucionário e de custo eficiente que a maioria dos programadores e clientes acharão muito atraente. IBM WebSphere Everyplace Deployment leva essa granularidade ainda mais longe através de seu modelo de servidor Deployment Management Server, que empurra ao invés de puxar atualizações.
Flexibilidade sem precedentes, proteção do investimento
A estrutura aberta do Eclipse implica que as empresas possam escolher aplicativos com base Eclipse - da IBM ou qualquer outro fabricante - sem temer ficarem presas a uma marca ou a uma tecnologia que pode ou não ter utilidade no futuro.
"As soluções com base Eclipse que você adquire hoje irão acomodar qualquer software novo ou sistema operacional, o que faz sentido para sua empresa", diz Lori Ott da equipe de capacitação de parceiros IBM. "Você não precisa estar comprometido com uma pilha de software cujo proprietário é o fabricante, assim como acontece com a estratégia do Microsoft Windows. E não é preciso uma bola de cristal para estar preparado para o que pode mudar em dois ou três anos. Você tem realmente flexibilidade sem precedentes para adquirir produtos de qualquer marca ou de terceirizar seu trabalho de programação a qualquer terceiro que desejar, e ter confiança de que, seja qual for sua escolha, ela será compatível com o que você já possui e com aquilo que planeja adquirir no futuro".
As soluções com base Eclipse também protegem os investimentos em aplicações existentes. Uma empresa pode facilmente integrar um sistema legado com uma solução com base Eclipse hoje para responder rapidamente a um evento de negócios ou um pedido de cliente, e então aprofundar essa integração conforme o tempo e o orçamento permitam.
"Suponha que você trabalhe para um banco que usa o IBM Workplace Managed Client, um dos primeiros aplicativos comerciais Eclipse, com base RCP, e seu banco compra outro banco que tem uma variedade de sistemas legados para gerenciar contas de clientes e tudo mais. Não há tempo para se integrar os sistemas. Então, você pode "embrulhar" os sistemas legados com algo como serviços da Web e daí puxá-los para dentro do Workplace Managed Client. Seus usuários não saberão a diferença, e nem o Workplace Managed Client - não importa que os dados venham de, digamos, ambiente COBOL, ele simplesmente verá os dados. Enquanto o tempo e os recursos permitirem, você pode ir completando a integração dos sistemas legados com os seu, mas você é quem determina a velocidade dessa integração e quanto você deseja gastar com isso", completou Lori Ott.
Mantendo os parceiros focados e mais receptivos
Os parceiros de Negócios IBM se beneficiarão
de produtos mais ricos para personalizar e uma riqueza de recursos a custo zero
disponíveis através da base Eclipse.
"Nosso software client com base Eclipse permite aos parceiros realmente
colocarem o foco em áreas específicas da experiência industrial
que se tem", diz Mealy. "Com nossos produtos, parceiros obtém
um UI refinado, as conexões inteligentes entre janelas, o modelo robusto
de segurança, um processo simples de atualização e, claro,
a funcionalidade específica para nossos produtos tais como consciência
de localização ou VOIP. Além do mais eles podem tirar dos
mais de Mill conexões Eclipse disponíveis de fontes como a SourceForge.org
e doado pelos membros da fundação Eclipse, que acrescenta mais
facilidade de programação ou funcionalidade. Com toda essa estrutura,
o parceiro pode colocar seu foco em agregar seu interesse de negócio
específico e às necessidades dos clientes."
Mealy ainda diz que Eclipse deixa os parceiros muito mais ágeis - o que beneficia os parceiros e seus clientes.
"Pense em nossos produtos Eclipse como um jogo de Lego e a estrutura Eclipse como as especificações de encaixe do Lego" diz ela. "Qualquer produto que um parceiro construir com as mesmas especificações poderão se encaixar em nossos produtos. Se você for um parceiro que queira conectar em um Sametime 7.5 personalizado, você usa simplesmente usa a metodologia Elipse para fazê-lo e pronto, você não precisa mais nada de nós".
"Esse tipo de facilidade de programar responde muito mais rapidamente com soluções aos desafios de negócios dos clientes. Além disso, o modelo de personalização é o mesmo em todos os Eclipse clients - incluindo Workplace Managed Client, Lótus Sametime 7.5, Lótus Notes 8 ("Hannover") - de tal forma que parceiros possam aumentar seus conhecimentos e levar essa agilidade à linha de produtos."
"Suponha que você trabalhe para um banco que usa o IBM Workplace Managed Client, um dos primeiros aplicativos comerciais Eclipse, com base RCP, e seu banco compra outro banco que tem uma variedade de sistemas legados para gerenciar contas de clientes e tudo mais. Não há tempo para se integrar os sistemas. Então, você pode "embrulhar" os sistemas legados com algo como serviços da Web e daí puxá-los para dentro do Workplace Managed Client.
Está chegando a hora - e não é estranha
Uma pesquisa de 2004 da Evans Data feita com mais de 300 empresas com 1000 ou
mais empregados revelou que 35% estavam avaliando o Eclipse para programação
de software; na pesquisa de 2005 o percentual aumentou para 55%. "Chegou
hora em que o Eclipse está lá em cima, competindo com o Microsoft
Visual Studio", diz Ott.
Muitas empresas foram além da avaliação para usarem Eclipse para projetos de software client com missão crítica - com notável sucesso. A Nasa, por exemplo, recentemente completou uma ferramenta com base Eclipse para monitorar e controlar seu equipamento em Marte. "O plano da NASA era deixar o software pronto para a missão Rover 2007, mas eles conseguiram terminar o projeto com tempo suficiente para usá-lo na missão atual, diz Mealy. "Eles citaram a capacidade do Eclipse de elevar trabalhos existentes, e é sem tocar , como chave para manter os custos do projetos baixos, o que nesse caso significa fazer melhor uso do dinheiro dos contribuintes.
Mealy e Ott não podem deixar de ver uma auspiciosa semelhança entre a ascensão do Eclipse e os tempos remotos das tecnologias hoje estabelecidas e em franco crescimento.
"Quando apareceu o Java, as empresas não determinaram que os programadores COBOL ou FORTRAN fossem aprender Java, mas tornou-se bastante claro que ele tinha vindo pra ficar nas aplicações empresariais, diz Ott. "É o que está acontecendo agora com o Eclipse no espaço client."
"O surgimento do Eclipse representa o mesmo tipo de acontecimento marcante como foi com o Linux há muitos anos atrás," diz Mealy. "Da mesma forma que o Linux mudou o modo que os executivos e o departamento de informática olhavam para o software de sistema operacional, Eclipse mudou o modo como eles vêm as aplicações de software. Amplia suas escolhas porque agora a tradicional, restritiva, proprietária de software aplicativo tem uma alternativa flexível de fonte aberta."
Fonte: www.mudeparalotus.com.br