Notes x Web - A luta pelo controle do GroupWare


GroupWare

GroupWare é um conseito de trabalho cooperativo através de redes de computadores. Esse tipo de tecnologia engloba tanto as Intranets quanto os sistemas tipo o Lotus Notes da IBM. Com isso, existe hoje no mercado uma grande disputa para ver quem é o melhor em Sistemas de Informação.

Um grande número de especialistas e consultores estão apostando em soluções híbridas, que englobem o melhor dos dois mundos porém é importante uma análise um pouco mais detalhada das vantagens e desvantagens de um e de outro para se chegar a alguma conclusão.

"Notes x Web"

Essa é a chamada de uma reportagem da revista Byte de julho de 1996 (utilizada como uma das bibliografias para esse tuturial) que faz um comparativo entre as tecnologias Notes e Web utilizadas como base para implementação de Sistemas de GroupWare nas empresas.

Entre as diversas comparações encontradas na rede e em revistas especializadas chegou-se a um número de itens a serem analisados:

Padronização

Enquanto que na Web não existem padrões e tudo depende de um bom administrador de Intranet para que possam ser desenvolvidos sistemas e aplicações uniformes, o Lotus Notes é um produto pronto, com tudo o que se imagina de ferramenta GroupWare dentro e inclusive suporte a browsers para Internet.

Porém, o Notes é proprietário e custa caro enquanto que uma Intranet pode ser criada sem custo nenhum do ponto de vista de produto.

Segurança

Este é um caso muito delicado, pois se se está disponibilizando informação de uma empresa em um sistema integrado onde diversos funcionários terão acesso, deve-se ter uma preocupação muito grande com permissões de acesso e autenticação de usuários.

Nesse ponto o Notes trabalha com o RSA para criar quatro níveis de segurança que são:

A autenticação bidirecional do Notes faz com que clientes e servidores se identifiquem antes de conversar. O Notes proporciona controle de acesso a servidores, bancos de dados, documentos e campos de documentos através de uma lista de usuários autorizados gerenciada por quem quer que seja o dono do recurso. A encriptação em nível de campo permite proteger porções de um documento. Finalmente, assinaturas digitais verificam se o remetente indicado de fato enviou as informações recebidas pelo destinatário.

As intranets, contudo, permanecem um desafio para a segurança. Uma boa firewall pode proteger uma intranet contra invasões do exterior, mas os riscos existentes do lado de dentro (80% dos furos de segurança ocorrem com a colaboração de alguém de dentro do sistema) incluem documentos confidenciais e informações privativas sendo interceptadas no meio do caminho. Porém isso não é tão grave assim se se partir do princípio de que todas as ferramentas utilizadas pelo Notes (como o RSA, por exemplo) está ao alcance de todos que querem desenvolver algum Software para Intranets. A própria Netscape utiliza o RSA no seu SSL (Socket Secure Layer), protocolo que a empresa tenta colocar como novo padrão. Esse protocolo implementa a segurança na camada 5 da arquitetura OSI, se for visto pela ótica da arquitetura Internet, o SSL atua logo acima do TCP ficando, portanto, abaixo dos outros protocolos tipo HTTP, FTP, SMTP, etc.

O SSL proporciona autenticação do cliente e do servidor, além de criptografia e assinatura digital. Um bom exemplo de aplicação utilizando o SSL é o BradescoNet, sistema de home-baking via Internet do Bradesco.

Proliferação e Replicação

Este é outro ponto interessante para ser analisado na comparação entre o Notes e as Intranets.

Grupos de trabalho freqüentemente incluem empregados permanentes ou temporários e localizados em escritórios espalhados. O GroupWare deve permitir que todos os membros da equipe compartilhem informações, independentemente de hora e local. É vital que a plataforma mantenha as informações sincronizadas e consistentes entre todos os locais.

Nesse ponto as duas tecnologias em questão procedem de maneiras completamente antagônicas. O Notes permite manter múltiplas cópias de um único documneto ou banco de dados, chamdas réplicas, em mais de um servidor ou desktop. Intercambiando informações entre servidores e clientes, o Notes trona todas as réplicas idênticas ao longo do tempo.

Enquanto isso, a Web funciona de maneira completamente oposta a do Notes. O que se tem são endereços únicos onde se está a informação e páginas HTML com links para esses endereços. Uma vez o endereço acessado por uma máquina clientes, este é armazenado em cache no disco desta máquina. Freqüêntemente o navegador atualiza o cache acessando novamente a página original. Com isso, não é necessária um replicação de dados.

Desenvolvimento de Aplicativos

Um dos maiores desafios para um bom GroupWare é possuir ao mesmo tempo facilidades para desenvolvimento de aplicações simples por parte do usuários final e aplicações pesadas e críticas por parte da equipe de especialistas da empresa. Mais uma vez o Notes aparece com padrões definidos enquanto que a Web oferece os mesmos recursos porém se a existência de um padrão que direcione os desenvolvedores de Intranets.

No caso do Notes (release 4) existem 3 níveis de complexidade para programação de aplicações que vão desde scripts para resposta automáticas de correio eletrônicos até complexas aplicações de consultas a banco de dados e fluxo de documentação.

No caso das Intranets, mais uma vez pode-se dizer que as ferrementas existem. Com programação HTML pode-se criar diversas aplicaçãoes simples pelos próprios usuários e os programas para navegação, acesso à Usenet (News) e correio eletrônico incorporam cada vez mais características que permitem ao usuário desenvolver pequenos aplicativos que automatizem suas tarefas. E tem-se também o Java, como uma linguagem poderosa (baseada e C++) que surge como um grande promeça no sentido de desenvolvimento de aplicações para a Web.