25 de novembro de 2010

Portais Corporativos - você ainda vai ter um

Introdução

Muito se fala (e escreve) sobre o uso adequado da TI (Tecnologia da Informação) para melhorar a produtividade, muito se fala sobre os problemas do tradicional modelo Cliente/Servidor em duas camadas e sobre o modelo de desenvolvimento em n camadas como solução para os problemas do tradicional modelo Cliente Servidor. Em minha coluna Webmaster, publicada mensalmente na revista Developers Magazine, após ter escrito sobre o modelo de aplicações Web, finalizei com a seguinte frase:

"Bem, a evolução é um processo contínuo. O próximo passo desta evolução, na busca de maior eficiência no acesso às informações é a implementação de Portais Corporativos."

Então é chegada a hora de falar um pouco sobre Portais Corporativos. Vou mostrar qual a proposta e os benefícios da implementação de um Portal Corporativo. Vou iniciar com uma visão geral. Na seqüência analisarei mais alguns aspectos relacionados á Portais Corporativos.

Nem tudo são flores

O modelo de desenvolvimento em 3 ou mais camadas traz a tecnologia e o modelo de desenvolvimento Web para dentro da empresa. A partir do uso desse modelo de desenvolvimento, as empresas conseguem implementar aplicações robustas e seguras, e ao mesmo tempo fáceis de instalar e manter atualizadas. Porém não podemos esquecer que existem dezenas, muitas vezes centenas de sistemas baseados em modelos mais antigos como o Mainframe (antigo no sentido de existir a muito tempo, nunca no sentido de estar ultrapassado) ou o tradicional modelo Cliente/Servidor. A questão é: O que fazer com essas aplicações?

Obviamente que o ideal seria reescrever todas as aplicações para o modelo baseado em 3 ou mais camadas – modelo Web. Mas temos que levar sempre em consideração a relação custo x benefícios. Sem dúvidas que novas aplicações devem ser desenvolvidas com base nos modelos de n camadas, baseadas em tecnologia Web. Mas será que realmente é necessária a adaptação imediata de todas as aplicações já existentes? Na prática nós sabemos que não.

O que acontece, na prática, é que a empresa continua utilizando os diversos sistemas disponíveis, não por opção, mas pelas necessidades do trabalho diário. Na prática temos, na mesma empresa, o convívio de aplicações baseadas em Mainframe, aplicações baseadas no modelo Cliente/Servidor e novas aplicações baseadas no modelo em 3 ou mais camadas. Manter e integrar essa diversidade de sistemas é um desafio, no mínimo, gigantesco.

Nesse cenário temos as informações, matéria prima mais importante para a empresa, "espalhada" através dos diversos sistemas da empresa. Nem mesmo o acesso às aplicações disponíveis é uma tarefa fácil. Primeiro o usuário tem que descobrir se existe um aplicativo que faz o que ele quer, depois ele tem que descobrir quem é o responsável pela instalação e manutenção e, por último, precisa aprender a utilizar o programa. Além disso o usuário precisa utilizar diferentes aplicativos para acessar as informações necessárias:

  • Um Emulador de Terminal para acessar os sistemas do Mainframe.



  • Um Navegador para acessar os sistemas baseados em tecnologia Web de n camadas e a Intranet da empresa.



  • Diversos programas baseados na arquitetura Cliente/Servidor, onde cada aplicativo é um programa diferente, instalado no computador do usuário.

  • Onde é que os Portais Corporativos entram nessa história??

    A idéia dos portais corporativos surgiu a partir da criação dos portais da Internet, tais como o Yahoo, UOL, Terra, etc. Se estes portais facilitam o acesso do usuário às informações da Internet, porque a utilização deste modelo, dentro da empresa, não facilitariam o acesso às informações internas da empresa?

    A idéia do Portal Corporativo é criar um ponto de acesso único, a todas as informações e aplicativos que o usuário precisa para realizar o seu trabalho diário. Através do Portal o usuário deve ter acesso a todas as informações necessárias, aos aplicativos disponíveis, a treinamentos Online e às orientações gerais para o seu trabalho.

    Além de ter acesso às informações disponíveis, os usuários também devem dispor de ferramentas que permitam o compartilhamento da informação. É comum a criação de comunidades virtuais e comunidades de práticas que funcionam diretamente no Portal Corporativo. Um dos principais objetivos dessas comunidades é facilitar a troca de informações entre seus participantes. Ao mesmo tempo em que existe a troca, também existe o registro/captura dessa informação. Isso é benéfico para toda a empresa, pois informação compartilhada através do portal é informação disponível, diferente de quando a informação está apenas na "cabeça" dos funcionários.

    A medida que o Portal Corporativo começa a ter maior aceitação, com o conseqüente aumento no número de acessos, é possível começar a pensar na migração dos sistemas legados para a o modelo Web de n camadas. Em muitos casos nem é necessário a migração das aplicações, basta apenas fornecer o acesso através do Portal. Por exemplo, o banco no qual sou correntista, mantém toda a sua base de dados no Mainframe. Porém eu consulto saldo, extrato e faço pagamentos através de uma aplicação Web de n camadas. O Navegador é o meu cliente, existe um servidor de aplicações na qual estão as regras do negócio e, através desse servidor de aplicações é que são acessados os dados do Mainframe. Para mim, do ponto de vista do usuário, não faz a mínima diferença o fato dos dados estarem no Mainframe ou em um servidor Intel rodando o SQL Server ou ORACLE ou outro banco de dados qualquer.

    Um dos principais objetivos do Portal Corporativo é facilitar o trabalho dos funcionários, disponibilizando as informações e ferramentas que eles necessitam. Um expressão que ficou muito famosa, encontrada em muitos artigos, é a seguinte: "A informação certa, para a pessoa certa no momento certo." Portais bem projetados e focados nas reais necessidades dos usuários, são capazes de vencer o desafio de fornecer as informações corretas, quando necessárias, para quem delas precisar (só troquei os termos para dizer a mesma coisa).

    A criação de um Portal Corporativo não é uma tarefa trivial. O fator Humano é muito importante. O Portal precisa ser projetado tendo como base as necessidades dos usuários. É importante entender como as pessoas realizam o seu trabalho e projetar um Portal que faça sentido do ponto de vista do usuário comum e não do ponto de vista da equipe técnica. O usuário tem que poder acessar e pesquisar as informações usando diferentes caminhos. Algumas perguntas importantes são: O que os usuários precisam saber? Quais as fontes de conhecimento que os usuários utilizam ou poderiam utilizar no futuro? Como os usuários devem procurar por elas? Será que o Portal Corporativo será intuitivo para o usuário? Qual será o impacto do Portal Corporativo no aprendizado e na tomada de decisões?

    Observem que todo o foco é voltado para o usuário. Se este não perceber valor no portal, como um elemento facilitador do seu trabalho diário, será muito pouco provável que o processo venha a ter sucesso. É preciso envolver os funcionários, "vender a idéia do portal", mostrando, através de exemplos práticos, que o Portal Corporativo é uma ferramenta que pode ajudar muito no trabalho diário de cada um. O Portal precisa fornecer aos usuários bons motivos para que estes visitem o portal todos os dias. Percebem o tamanho deste desafio???




    Fonte: Júlio Battisti

    0 comentários:

    Postar um comentário