Você está na página 1de 4

O software ECM Alfresco

Documentos
fresquinhos
ANÁLISE

Os documentos da empresa precisam ser dispostos de forma a


permitir que as pessoas certas tenham acesso com a facilidade
necessária. O Alfresco ajuda muito a proporcionar isso.
por Miguel Koren O’Brien de Lacy

www.sxc.hu

N
os últimos 18 meses tem e armazenados para consulta futura. gera receita através da venda da versão
havido um interesse cada Hoje, usa-se um termo que inclui ainda comercial do software, que possui as mes-
vez maior pela gestão de imagens, arquivos que compõem um mas funcionalidades da versão gratuita.
documentos em empresas de médio site, mensagens SMS, emails, certifi- O modelo de negócios aplicado nesse
e pequeno portes. As empresas de cados digitais etc. O termo ECM (En- caso é particularmente favorável, pois
grande porte geralmente já possuem terprise Content Management) indica a atrás de um produto com tecnologia
essa necessidade atendida há alguns gestão de todo o material documental de ponta está uma empresa com vasta
anos com sistemas comerciais, e, da empresa para finalidades variadas. experiência no segmento.
em alguns casos, com soluções de- O sistema Alfresco[1] focaliza e atende Sendo assim, o Alfresco está dispo-
senvolvidas internamente, porém a as necessidades ECM. nível em duas versões. A versão Com-
evolução do negócio ou situações Em 2005, um grupo de pessoas com munity é liberada antes da Enterprise, e
financeiras adversas podem obrigar ampla experiência no mercado de gestão só há suporte nos fóruns de discussão e
a mudar de sistema por motivos de de documentos, vindas principalmente no wiki do sistema. Eventuais falhas da
flexibilidade ou custo. dos projetos Documentum e Business versão comunitária somente são corrigi-
Tradicionalmente, a gestão de docu- Objects, formaram uma empresa com das na versão seguinte, mas é permitido
mentos traz à mente arquivos ou formu- a missão de atuar no segmento ECM, acessar o repositório Subversion para se
lários a serem classificados, aprovados oferecendo um produto superior às alter- obter as versões mais recentes.
nativas comerciais em A versão Enterprise inclui suporte
recursos, funcionalida- formal pela empresa Alfresco, com
de, flexibilidade e custo. tempos de resposta que dependem do
A empresa desenvolve- plano de suporte contratado. As falhas
dora do Documentum são corrigidas com maior rapidez, e o
foi adquirida recente- suporte pode ser contratado por servidor
mente pela EMC, e ou por quantidade de usuários.
esse software é o atual É importante destacar que ambas
líder do segmento. Vale versões são funcionalmente iguais e
lembrar que os analistas utilizam o mesmo código-fonte.
de TI ainda costumam
excluir das análises os
sistemas livres, como é Recursos
o caso do Alfresco. O sistema Alfresco é formado por um
A empresa por trás repositório central de conteúdo, um
do software presta ser- mecanismo abrangente de permissões
viços de consultoria e e regras de acesso, e ainda mecanismos
Figura 1 Fluxograma de definição de processos. treinamento, e também para gerar regras e fluxos de trabalho,

58 http://www.linuxmagazine.com.br
Alfresco | ANÁLISE

tudo gerenciado por um aplicativo e sua incorporação a um repositó- versões alternativas, união de ver-
que permite o acesso por diferentes rio traz grandes benefícios a uma sões e expiração de conteúdo;
métodos. A definição e execução dos empresa em termos de facilidade ➧ Gestão de registro. As leis e re-
fluxos de trabalho é controlada pelo de acesso às informações e audi- gulamentações têm um impacto
jBPM[2], que está incorporado ao Al- toria, além de processos como a muito grande na forma como são
fresco e é parte do produto. O fluxo autorização de pagamentos ou administrados os registros (do-
de trabalho está dividido entre simples o processamento de seguros. A cumentos) de interação entre a
e complexo: um fluxo simples signifi- captura de todos os documentos, empresa e seus clientes e funcio-
ca que são aplicadas regras definidas sejam arquivos, emails, fax ou nários. Nos últimos anos, diversos
pelo cliente web, usando o navega- papéis, permite uma visão com- processos judiciais mostraram que
dor; enquanto um complexo utiliza pleta de um cliente ou processo. em grandes quebras, como Enron,
o modelador de processo jBPM, com Para essa tarefa, o Alfresco ofere- Worldcom e outros, os registros
plugin do IDE Eclipse[3]. Esse plu- ce integração com o Kofax Ascent internos tiveram mais peso que
gin permite a visualização e definição Capture[5], um produto comercial as testemunhas na determinação
do processo através de uma interface que permite converter documen- das intenções da empresa e seus
gráfica. O site do Alfresco[1] mostra tos para formatos digitais. Pode-se diretores e funcionários. Dessa
a possibilidade de se obter o Eclipse também desenvolver uma interface forma, é cada dia mais impor-
com o jBPM instalado e configurado entre um scanner e o repositório, tante administrar os registros de
para definir novos fluxos de trabalho utilizando a API do Alfresco; forma que reflitam a verdadeira
complexos (figura 1). ➧ Gestão de conteúdo Web. A ado- situação da empresa em cada
O repositório oferece versiona- ção da Web 2.0 em sites está mu- momento do tempo. Nos Es-
mento de documentos, conversão dando as expectativas dos usuários tados Unidos, o Departamento
automática de formatos (por exemplo, sobre os aspectos de usabilidade, de Defesa emitiu uma diretriz,
doc para PDF), auditoria de acessos e conteúdo e desempenho de um DOD 5015.2, que norteia a forma
modificações e também taxonomias site. Com isso, vem também a de manter os registos. O Alfresco
de classificação. O repositório é divi- expectativa de modificações ve- já aderiu a essa norma.
dido em espaços e sub-espaços, que lozes de layout, funcionalidade e Para facilitar o acesso ao reposi-
podem ser considerados como pastas conteúdo. O Alfresco reconhece tório pelos usuários do sistema e,
ou diretórios de arquivos num sistema que a administração tradicional portanto, evitar a necessidade de
de arquivos tradicional. Esses espaços de sites que envolve a separação treinamento, o Alfresco oferece aces-
e os documentos individuais podem de papéis entre o web designer, so pelos mais diversos mecanismos,
estar sujeitos a restrições de acesso e o programador, o gerador de como navegadores web, comparti-
regras de comportamento. Podem ser conteúdo e o administrador do lhamentos CIFS, WebDAV, FTP,
definidos propriedades ou atributos banco de dados é cara e lenta. Por Web Services e outros.
novos para os documentos. A funcio- isso, ele oferece a possibilidade A opção de acessar o sistema pelo
nalidade do Alfresco pode ser estendida de administrar o site dentro do navegador de arquivos, independente-
por módulos com a tecnologia AMP repositório, e publicá-lo num ser- mente do sistema operacional, é uma
(Alfresco Module Package). Há um vidor web. O Alfresco consegue importante vantagem. Para o usuário
repositório de extensões em [4]. fazer isso de forma muito flexível final, o repositório se apresenta como
Os recursos do repositório de do- e atendendo vá-
cumentos são esquematizados na rios sites a partir
figura 2 e descritos a seguir. do mesmo repo-
➧ Gestão de documentos. Tradi- sitório, pois apre-
cionalmente, esse recurso está senta-se como
presente em sistemas complexos um servidor de
e difíceis de usar, e portanto tem conteúdo seguin-
baixa penetração nas empresas. do a especifica-
O Alfresco visa a disponibilizar ção JSR-170. Ele
essa funcionalidade de uma for- oferece muitas
ma simples e poderosa; facilidades para
➧ Gestão de imagens. A captura de a administração
documentos tradicionais em papel de sites, tais como Figura 2 Áreas ECM atendidas.

Linux Magazine #34 | Setembro de 2007 59


ANÁLISE | Alfresco

seu próprio mecanismo e de metadados é um banco de dados


de autenticação. Assim, SQL, e é empregada a tecnologia Hiber-
o mapeamento poderia nate[8]. O produto oferece configuração
ser feito usando o usuá- padrão para HSQL (Hypersonic SQL,
rio logado e autenticado nativo de JBoss e Tomcat) e requer uma
na máquina do usuário pequena modificação nos arquivos de
sem que ele precise rea- configuração para MySQL. Os outros
lizar algo mais para usar bancos de dados, especialmente Oracle,
o sistema. PostgreSQL e MS SSQL Server podem
Outra forma de aces- ser configurados com ajuda da docu-
so normalmente utiliza- mentação no wiki do Alfresco.
Figura 3 Mapeamento do repositório com navegador de arquivos.
da é através do cliente Além da tecnologia Hibernate, o
web. No caso de acesso Alfresco utiliza o Lucene[9] em seu
uma unidade de rede, como se fosse um remoto pela internet, essa é, natural- motor de busca, o Spring[10] para
servidor, o que simplifica a compreensão mente, a forma preferencial. a interface web e o MyFaces[11] no
do sistema e evita seu mau uso. Mesmo com a grande facilidade de suporte a JSF (Java Server Faces).
A figura 3 mostra como o repositório do acesso pelo navegador de arquivos, o
Alfresco é apresentado no navegador de Alfresco oferece integração com apli-
arquivos em sistemas Windows®; como cativos de escritório, reconhecendo que Instalação
uma unidade compartilhada na rede. nas empresas uma grande quantidade O produto principal está disponível
Nesse exemplo, o nome da máquina é de usuários utiliza constantemente no site de downloads, assim como di-
artemis, e por isso o mapeamento suge- esses aplicativos. Atualmente, apenas versos módulos, num pacote competo
rido é \\artemis_a\Alfresco. No caso, o Microsoft Office é suportado, mas a incluindo o servidor Tomcat, ou como
a unidade foi mapeada em E:. Conse- equipe está desenvolvendo a mesma um arquivo war (web archive) para ins-
gue-se o mesmo efeito com servidores funcionalidade para o OpenOffice. talação no JBoss ou outro servidor de
Windows e Linux rodando Samba. É org. O módulo do MS Office suporta aplicativos Java. A instalação é muito
possível mudar os nomes nos arquivos funções como navegação nas pastas do simples no caso do pacote completo,
de configuração do sistema, que usam repositório, criação de pastas a partir de pois ele já vem configurado para tra-
o formato XML. O mapeamento deve modelos, acesso a documentos, visua- balhar com o banco de dados HSQL.
ser feito com um nome de usuário re- lização de detalhes de documentos e Nesse caso, é necessário apenas ob-
conhecido pelo repositório do Alfres- versões, comparação de documentos, ter o pacote e rodar o instalador. O
co, mas para esse caso a flexibilidade é extração, início de novos fluxos de tra- pacote contém também os módulos
bastante grande, pois o sistema oferece balho, auditoria do estado de fluxo de do OpenOffice.org que o Alfresco
a possibilidade de autenticação por trabalho, conversão de documentos para usa internamente para conversão de
LDAP, Active Directory, NTLM ou por PDF e busca no repositório. formatos de documentos.
A figura 4 mostra o aspecto do Na instalação do Alfresco, também
plugin para o MS Office. Pode-se é oferecida a instalação do ambiente
observar a forma de navegar nos re- Java. No caso de servidores Linux,
positórios e visualizar detalhes de um isso pode ser positivo, pois o ambiente
documento. Vale destacar que esse incluído em algumas distribuições
plugin não requer uma unidade de pode causar problemas.
rede mapeada, pois ele se comporta O processo para instalar o arquivo
como um cliente web. war é bastante simples e envolve ape-
nas copiar o arquivo para o diretório
de aplicativos web (webapps no caso
Tecnologia do Tomcat, e server/default/deploy
O sistema Alfresco é multi-plataforma, no JBoss). Entretanto, a configura-
já que foi desenvolvido em Java. Pode ção deve ser manual.
ser instalado dentro de um servidor No arquivo de download que con-
Java como o Tomcat[6] ou integrado tém o arquivo war há um tutorial de
ao servidor de aplicativos Java, como o instalação útil, embora superficial. O
Figura 4 Plugin para o MS Office. JBoss[7]. Seu repositório operacional wiki também deve ser consultado. A

60 http://www.linuxmagazine.com.br
Alfresco | ANÁLISE

configuração da autenticação LDAP e


a instalação do OpenOffice.org são dois
pontos que podem complicar um tanto
a instalação manual. Contudo, aumen-
tam também a flexibilidade do processo.
O ambiente Java, o Tomcat ou JBoss e
o banco de dados também devem ser
instalados antes do pacote war.
Por usar Java e ter porte corporativo,
o Alfresco requer um servidor podero-
so. Devem ser configurados parâme-
tros do ambiente Java referentes ao
uso de memória, tais como PermSpace
e Xmx, para atingir boa performance e
evitar erros por falta de recursos. Isso
é especialmente apropriado no caso
de se compartilhar o Tomcat ou JBoss
com outros aplicativos.
Figura 5 Iniciar fluxo de trabalho do documento encontrado (start advanced workflow).

Porém, é possível definir mais ações, corporativa, a contratação de consul-


Operação como copiar o documento para ou- toria especializada pode aumentar as
Depois de instalar o Alfresco e iniciar o tra pasta em formato PDF, notificar chances de sucesso.
servidor, a página http://servidor:por- o usuário por email etc. O usuário Há outros sistemas livres para
ta/alfresco mostrará a página pessoal pode ainda iniciar uma discussão gestão de documentos que utilizam
do usuário convidado, que possibilita o associada ao documento. tecnologias diferentes, mas nenhum
acesso pelo login normal. Obviamente, Quem desejar mais informações com tanto apoio profissional e visão
o login pode ser acessado sem passar do que um artigo pode fornecer sobre a área e evolução futura. ■
pela página do convidado, e apresenta pode adquirir o livro sobre o Alfres-
uma tela que pode ser personalizada co, publicado em 2007, cujo link se
Mais Informações
com o logotipo da empresa ou outro encontra no site do sistema (formatos
layout desejado. impresso e PDF). [1] Alfresco:
http://www.alfresco.com/
Para ilustrar a operação do sistema
pela interface web, podemos seguir [2] jBPM: http://www.jboss.
os passos de um usuário que precise Conclusão com/products/jbpm

procurar uma proposta de um cliente A prática de gestão de documentos está [3] Eclipse:
http://www.eclipse.org/
para avaliação. Caso o usuário não ganhando destaque pelas vantagem
saiba a localização do documento, que traz para as empresas. Os sistemas [4] Repositório de módulos do
Alfresco:
há diversas formas de buscá-lo. Vale tradicionais costumam ser caros e de http://forge.alfresco.com/
lembrar que o Alfresco é capaz de uso complexo, dificultando sua im-
[5] Kofax Ascent Capture:
buscar o conteúdo de certos tipos plementação e difusão entre todos os http://www.kofax.com/
de documentos, com uma extensa funcionários da empresa. O Alfresco
[6] Tomcat:
lista, que inclui o ODF. utiliza tecnologia de ponta com carac- http://tomcat.apache.org/
O resultado da busca leva o usuário terísticas muito completas e modernas
[7] JBoss: http://labs.jboss.com/
à tela que lhe permite abrir o documen- para atender as exigências, e conta com
to e selecionar o fluxo de trabalho pre- apoio de uma equipe com ampla expe- [8] Hibernate:
http://www.hibernate.org/
viamente defindo pelo administrador riência nesse mercado. A flexibilidade
(figura 5). Para aprová-lo, o usuário sim- do sistema, as características tecnológicas [9] Lucene: http://lucene.apache.
org/java/docs/index.html
plesmente informa que deseja aprovar e funcionais, associadas ao baixo custo
o documento, e então o mesmo pode de implementação e operação fazem [10]Spring: http://www.
springframework.org/
ser enviado a outro usuário. do Alfresco uma escolha de baixo ris-
A notificação da aprovação apare- co para implementar o ECM numa [11]MyFaces:
http://www.myfaces.org/
cerá no painel individual do usuário. empresa. Como em qualquer solução

Linux Magazine #34 | Setembro de 2007 61

Você também pode gostar