Melhor cms em java

PARA O PESSOAL QUE CONHECE CMS EM JAVA VAI UMA PERGUNTA ?

voces conhecem algum CMS em java que possa executar as funcionalidades abaixo ?
Pesquise algumas abaixo que são muito boas. Mas qual atenderia (tudo ou quase tudo) ?

Os seguintes CMS em java que são profissionais:


http://www.opencms.org/en/
http://www.dotcms.org/

Tem outros em: http://en.wikipedia.org/wiki/List_of_content_management_systems
Quem tiver interesse no projeto da um toque.

Obrigado,
Marcel


Marcel Ferrante Silva
marcelf@gmail.com
PHD Student in Information Science - ECI/UFMG
+55 31 8851-9069 2626-2859
MSN: marcelferrante@hotmail.com

REQUISITOS:

  1. Funcionalidades: As funcionalidades descritas neste documento deverão estar
    obrigatoriamente contempladas e de implementação nativa nas soluções de software
    especificadas no objeto da contratação:

As especificações técnicas exigidas neste termo de referência deveram ser
certificadas através de documentação da ferramenta, a qual deverá ser entregue em
língua portuguesa, em tradução elaborada por tradutor oficial devidamente autorizado para este tipo de serviço;

2.1. Diretrizes Gerais
2.1.1. Prover através de uma solução de software funcionalidades que permitam o desenvolvimento e gerenciamento de todas as suas iniciativas Web, de forma independente e/ou integradas em um único portal;
2.1.2. Permitir que vários portais ou sites diferentes possam ser gerenciados em um
mesmo ambiente administrativo utilizando apenas o navegador web, onde os administradores possam acessar toda a estrutura, permitindo inclusive o compartilhamento de conteúdos e outros objetos entre eles;
2.1.3. As soluções de software para gestão de conteúdo e para colaboração devem ser
totalmente integradas à solução para gerenciamento de portais, sendo todas elas desenvolvidas pela Licenciadora. A base de usuários e o controle de acesso deverão ser controlados centralmente e disponibilizadas a todos os módulos da solução integrada, onde cabível;
2.1.4. As estações de trabalho de administradores e desenvolvedores, no ambiente da solução de software proposta, devem requerer apenas o uso de navegador Web, prescindindo da instalação adicional de qualquer software ou plug-in;
2.1.10. Toda informação acrescentada e gerenciada pela solução de software proposta, na forma de estruturação de usuários, poderes de acesso, conteúdo, templates gráficos e outras, deverá estar armazenada em banco de dados relacional, aberto, usando padrões abertos como XML e XSL, onde cabível, de forma a torná-la
recuperável;
2.1.11. A solução de software proposta deverá ter sido desenvolvida na plataforma Java,
atender as recomendações da World Wide Web Consortium - W3C e estar homologada para operar em sistemas operacionais e software básico adotados pelo
CLIENTE, conforme abaixo relacionado:
· Sistema Operacional Linux Fedora Red Hat. Core v 3 x86 ou superior;
· Windows Server 2003 ou superior;
· Servidor Web Apache v 2.0.58, com ModSecurity v 1.9.4 ou superior;
· Servidor de Aplicações Tomcat v 5.5.17 ou superior;
· Banco de Dados MySql v 5.0.22 ou superior;
· Banco de Dados Microsoft SQL Server 2000 ou superior;
· Banco de Dados PostGreSQL 8.2 ou superior ;

  1. Solução de Gerenciamento de Portal
    3.1. A solução de software de portal deve ser compatível com a definição de Portlet 1.0
    ou superior, especificado pelo padrão JSR-168;
    3.2. A solução de software deverá permitir a criação de inúmeros portais distintos,
    gerenciados por um mesmo ambiente visual;
    3.3. Os administradores devem ter acesso à estrutura e gerir os vários portais simultaneamente e no mesmo ambiente, podendo compartilhar conteúdos e outros
    objetos entre eles;
    3.4. As áreas dos portais devem formar uma estrutura hierárquica sem limitação quanto ao número de níveis;
    3.5. Os administradores devem dispor de uma interface gráfica que permita a visualização da estrutura em árvore das áreas, e devem poder criar ,editar e remover áreas dos portais sem qualquer necessidade de programação ou codificação;
    3.6. As alterações feitas devem ter reflexo direto na navegação do usuário final dos portais;
    3.7. A solução de software deverá dispor de um recurso nativo, por interface gráfica,
    para a administração de usuários e grupos, que permita aos administradores a criação, edição e remoção de usuários e grupos e a associação de usuários aos grupos;
    3.8. A solução de software deverá permitir a sincronização de seu repositório de
    usuários e grupos com outros repositórios de usuários externos através de LDAP,
    tornando possível a administração externa de partes ou do total da base de usuários e
    permitindo que, após a importação, usuários acessem as soluções construídas sobre a
    plataforma CMS. (Protocolo LDAP);
    3.9. A solução de software deverá dispor de um mecanismo nativo e seguro para autenticação de todos os usuários nos portais desenvolvidos com armazenamento de
    senhas em base criptografada;
    3.10. A solução de software deverá permitir a atribuição de direitos a administradores ou grupo de administradores para acesso exclusivo, de visualização ou gerenciamento, a portais ou áreas determinadas;
    3.11. A solução de software deverá permitir ao administrador definir a associação de
    usuários e grupos com canais, serviços do gestor de conteúdo, aplicações integradas e páginas/interfaces, com direitos de gerenciamento total ou simples visualização do recurso;
    3.12. A solução de software deverá permitir a criação de templates de páginas e o
    posicionamento dos diferentes objetos do portal nos mesmos por um editor gráfico, com o uso do mouse para ?arrastar? e ?soltar?, de forma que um administrador possa inserir e retirar recursos do portal dinamicamente, sem precisar de conhecimentos em
    programação Web ou depender do apoio de programadores;
    3.13. A solução de software deverá permitir a edição das propriedades dos objetos nas
    páginas por intermédio de interface gráfica nativa;
    3.14. A solução de software deverá disponibilizar um recurso gráfico que permita ao
    administrador determinar os objetos de cada página que devem ser apresentados em
    uma versão para impressão;
    3.15. A solução de software deverá dispor de facilidades que permitam reaproveitar
    partes da estrutura de um site para a criação de novos sites ou inserção em sites
    existentes, de forma automatizada, permitindo ainda a criação de uma estrutura mestre, cujos recursos sejam disponibilizados para as demais;
    3.16. A solução de software deverá permitir a integração de aplicações desenvolvidas
    em qualquer linguagem Web (ASP,.NET,JAVA, PHP e outras) como um novo componente em qualquer área do portal, por meio de interface gráfica nativa,
    prescindindo de programação ou codificação;
    3.17. A solução de software deverá prover integração com as aplicações desenvolvidas
    em JavaTM nativamente. Outras aplicações desenvolvidas em outras linguagens Web
    (ASP, .NET, PHP e outras) também devem ser suportadas;
    3.18. Todas as funcionalidades disponíveis através da interface gráfica da solução de
    software deverão ser acessíveis por programação através de uma API Java, permitindo
    que tarefas sejam automatizadas por programas externos;
    3.19. A solução de software deverá ser acessível em todas suas funcionalidades por
    meio de WebService, possibilitando a interoperabilidade com outras tecnologias.
    3.20. A solução de software deverá suportar o uso de WebService para a visualização
    de resultados de consultas a aplicações externas;
    3.21. A solução de software deverá dispor de componente que permita a chamada a
    WebServices no padrão SOAP e visualização dos seus resultados no portal;
    3.22. A solução de software deverá dispor de biblioteca nativa e própria para a criação
    de soluções que utilizam os recursos de AJAX;
    3.23. A solução de software deverá dispor de recurso para sincronização total ou parcial entre os ambientes de desenvolvimento, homologação, e produção, que possibilite a evolução escalável dos portais, sem prejuízo da estabilidade no ambiente de produção. O recurso, operado por interface gráfica, deverá contar com facilidades para a comparação e a visualização de diferenças entre os ambientes a serem sincronizados e para a transferência automática de toda a estrutura ou de componentes e conteúdos selecionados;
    3.24. A solução de software deverá dispor de uma funcionalidade nativa para geração de logs de acesso aos conteúdos e serviços disponíveis nos portais, em arquivos no padrão W3C, que permitam a posterior análise e geração de estatísticas de uso dos mesmos;
    3.25. A solução de software deve possibilitar que áreas dos portais, selecionáveis por
    interface gráfica, sejam acessadas por intermédio de conexão segura no browser, utilizando SSL-Secure Sockets Layer;
    3.26. A solução de software deverá disponibilizar para o usuário um sistema de busca
    central, que permita recuperar qualquer informação publicada pelo gestor de conteúdo
    integrado. O sistema deverá ser capaz de indexar todos os conteúdos, incluindo dados
    contidos em documentos anexados (texto, HTML e PDF). A busca deverá permitir que o usuário especifique onde pretende localizar a informação desejada, em todo o portal ou apenas em áreas selecionadas. A busca deverá ser integrada ao controle de acesso, para que o usuário, uma vez identificado, tenha acesso apenas a informações ou conteúdos em seções onde esteja habilitado;
    3.27. A solução de software deverá dispor de facilidades para a eventual substituição ou integração do mecanismo de busca nativo com outras tecnologias de mercado
    especialistas no segmento;
    3.28. A solução de software deverá dispor de um mecanismo nativo que permita o
    balanceamento de carga entre um ou mais servidores em produção, que ofereça a
    garantia de que todos estejam sempre sincronizados e com o mesmo conteúdo;
    3.29. Para aumentar o desempenho no acesso ao portal, a solução de software deverá
    dispor de um mecanismo de cache das páginas de forma estática em HTML, não baseadas em banco de dados, sem perda de funcionalidades como personalização,
    controle de acesso e renderização no cliente;
    3.30. Quando estiverem presentes em uma interface objetos de natureza estática junto a outros, dinâmicos, baseados em banco de dados, a solução de softwaredeverá dispor do recurso de geração de um cache parcial para os objetos estáticos, maximizando seu desempenho;
    3.31. A solução de software deve dispor de forma nativa, de recursos que permitam a
    construção de soluções totalmente compatíveis com os requisitos de acessibilidade e
    estar totalmente aderente aos requisitos do W3C para a codificação nas linguagens
    HTML ou XHTML;
    3.32. A solução de software deve dispor de ferramentas próprias para coleta e
    agregação de informações, que serão armazenadas para posterior recuperação a partir de ferramenta própria para a emissão de relatórios. Tanto a ferramenta de coleta quanto a de relatórios deve ter a capacidade de ser expansível para outras aplicações de gestão de conteúdo desenvolvidas para a solução de portal.

  2. Solução de Gestão de Conteúdo
    4.1. A publicação de conteúdo no portal deverá ser feita através de formulários nativos
    da solução de software, de forma intuitiva, não exigindo dos colaboradores conhecimento em programação Web;
    4.2. A solução de software deverá dispor de um editor de textos WYSIWYG para a
    autoria e publicação de conteúdos, que permita formatar suas partes através da interface gráfica, dispondo de funcionalidades para alterar o padrão, tamanho e cores de fontes, copiar blocos de informações de outras fontes de conteúdo, simplificando o código HTML de forma automática, anexar arquivos e imagens e inserir links internos e externos;
    4.3. A solução de software deverá permitir a edição dos conteúdos publicados, pelos
    usuários autorizados, sem que a versão publicada deixe de ser visualizada. Ao termino
    da edição, a nova versão é publicada tornando-se a mais atual;
    4.4. A solução de software deverá disponibilizar recursos que permitam a associação
    de diversos templates visuais a uma mesma estrutura e/ou natureza de conteúdo,
    possibilitando sua visualização com diferentes lay-out de design em partes distintas dos portais;
    4.5. A solução de software deverá permitir a organização dos conteúdos a serem
    publicados de forma hierárquica, de forma que determinado conteúdo possa ter outros
    conteúdos dependentes em uma estrutura do tipo ?árvore?. A estrutura hierárquica deve poder ser visualizada pelo usuário para que este tenha a visão dos conteúdos e todos os conteúdos e de seus respectivos dependentes;
    4.6. Os conteúdos devem poder ser organizados em seções, e a solução de software
    deve permitir ao administrador associar seções de conteúdo a áreas do portal onde serão exibidas;
    4.7. Um mesmo conteúdo deve poder ser publicado em várias seções, podendo
    aparecer em áreas distintas dos portais;
    4.8. A solução de software deve permitir aos administradores fazerem associações
    entre conteúdos publicados no portal, para que, quando o usuário final visualize um
    determinado conteúdo, o portal exiba também todos aqueles conteúdos que estejam
    associados ao que está sendo visualizado;
    4.9. A solução de software deve permitir a anexação de qualquer formato de arquivo ou documento externo (por exemplo: PDF, Word, Excel, AVI, MPEG e PPT), a uma estrutura de conteúdo, prescindindo de qualquer tipo de programação ou codificação;
    4.10. A solução de software deverá dispor ao gestor de conteúdo um sistema de
    workflow para aprovação do conteúdo antes que este seja publicado. O sistema de
    workflow deverá ser flexível no que diz respeito ao número de estágios de aprovação e também quanto à definição de quais usuários, ou perfis de usuários, podem aprovar o
    conteúdo em cada estágio;
    4.10.1. A solução de software deverá dispor de workflows de aprovação distintos para
    conteúdos de diferentes tipos ou natureza;
    4.10.2. O workflow deverá estar integrado a um sistema de e-mail para o envio de
    notificações aos usuários que participam do processo de revisão e aprovação dos
    conteúdos;
    4.11. A solução de software deverá dispor de recursos nativos para carregamento de
    documentos e imagens a serem anexadas aos conteúdos, dispensando a utilização de
    carga por FTP;
    4.12. A solução de software deverá permitir a criação e o gerenciamento de múltiplos
    repositórios de arquivos, para o armazenamento de documentos e imagens a serem
    incluídos no conteúdo por upload. Os repositórios deverão poder ser associados a
    diferentes seções e grupos ou usuários individuais, com um controle de autorização para
    sua manipulação e para a associação dos documentos e imagens contidos nos mesmos
    aos conteúdos publicados;
    4.13. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de formulários já elaborados para publicação de notícias;
    4.14. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de formulários já elaborados para publicação de eventos;
    4.15. A solução software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de formulários já elaborados para publicação de links externos;
    4.16. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de formulários já elaborados para envio por e-mail de conteúdo
    para um correspondente;
    4.17. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de mecanismo para publicação e gerenciamento de banners;
    4.17.1. Esses banners podem ser inseridos em qualquer página do portal. Deve ser
    possível criar categorias para agrupar esses banners e promover a rotatividade de
    apresentação entre eles. Ele deve dar suporte a imagens como JPEG ou GIF,
    animações em Flash ou scripts em Javascript;
    4.18. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de recurso que permita aos usuários do portal, anônimos ou
    autenticados, fazer comentários em qualquer conteúdo publicado, votar e atribuir notas. Tais comentários devem ser administrados de forma centralizada por usuário autorizado;
    4.19. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de formulários já elaborados para publicação de perguntas mais
    frequentes (FAQ);
    4.20. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, do recurso de syndication, para a publicação dos conteúdos
    utilizando o padrão RSS 1.0 da W3C ou superior;
    4.21. A solução de software de gerenciamento de conteúdo deverá dispor de um recurso que permita a ?criação de conteúdo estruturado?, usando interface gráfica, o qual gere automaticamente o formulário para publicação do conteúdo criado, com seus respectivos campos e atributos especificados. O recurso deverá permitir a inserção de campos de diferentes tipos como: string, data, hora, HTML, e-mail, url, check-box e combo-box para acesso às tabelas de bases de dados, sem limitação de número de campos criados;
    4.22. A solução de software de gerenciamento de conteúdo deverá dispor de publicação de conteúdo em diferentes idiomas e deverá ser possível sem a necessidade do desenvolvimento e gerenciamento de várias soluções, permitindo que o idioma de preferência seja definido pelo usuário final. Deverá ser usado o padrão UNICODE nativamente;
    4.23. A solução de software de gestão de conteúdo deve permitir a visualização dos
    novos conteúdos em edição nas páginas do portal, antes de sua publicação definitiva.
    Permitindo aos usuários avaliar onde e como serão apresentados;
    4.24. A solução de software de gerenciamento de conteúdo deverá dispor como parte
    integrante da mesma, de recurso que permita construir de forma automática ou manualos ?menus de navegação?;

  3. Solução de Colaboração
    5.1. A solução de software de colaboração deve contemplar o recurso de criação e
    administração de fóruns de discussão abertos ou fechados, podendo ser moderados,
    com segmentação e controle de acesso por grupos de usuários definidos na solução de portal;
    5.1.1. Deve haver o recurso da criação de um número ilimitado de fóruns de discussão, e todos os dados referentes a estes devem estar armazenados na mesma base de
    dados relacional das soluções de software de portal e gestão de conteúdo;
    5.2. A solução de software de colaboração deve contemplar um chat corporativo que
    permita a realização de reuniões online em tempo real, as quais podem ser restritas ou
    não a usuários ou grupos determinados, definidos na solução de portal;
    5.2.1. O chat deve armazenar logs das reuniões para consultas posteriores;
    5.2.2. Deve haver também o recurso do agendamento dos chats;
    5.2.3. Deve haver o recurso da criação de um número ilimitado de chats, e todos os
    dados referentes a estes devem estar armazenados na mesma base de dados
    relacionais da solução de portal e de gestão de conteúdo;
    5.3. A solução de software de colaboração deve dispor de uma função nativa para uso
    de uma agenda de eventos, para que grupos de usuários, definidos na solução de portal, possam compartilhar compromissos e eventos através do portal;
    5.4. A solução de software de colaboração deve dispor de um repositório de
    documentos com controle de versão que permita a um grupo de usuários, com controle de acesso definido na solução de portal, carregar versões de documentos para compartilhamento e autoria colaborativa com o restante dos usuários, com a
    possibilidade de criação e remoção de pastas através desta funcionalidade;
    5.4.1. As pastas não ficam armazenadas em banco de dados, mas sim em sistemas de
    arquivos do servidor;
    5.4.2. A interface desta funcionalidade deve ser amigável e intuitiva;
    5.5. A solução de software de colaboração deve prover uma funcionalidade para a
    criação de enquetes, que permita a promoção de pesquisas rápidas, com uma única
    pergunta e inúmeras respostas, contendo apuração automática e com resultado visível ou não para o usuário final, conforme configurado em interface gráfica nativa. Deve haver a possibilidade de associar a enquete ao controle de acesso da solução de portal;
    5.6. A solução de software de colaboração deverá dispor de uma ferramenta nativa
    para Newsletter, com as seguintes características: entrega de conteúdos aos usuários
    que optaram por receber links para conteúdos de determinados assuntos de forma
    configurável pelos próprios usuários, envio dos textos e imagens em formato HTML
    através de e-mail;
    5.7. A solução de software de colaboração deve dispor de uma função nativa para a
    publicação de álbuns de fotos, para grupos ou usuários definidos na solução de portal;

Pesquisa Completa

cms java ecm

big ones


http://www.opencms.org/en/
http://www.dotcms.org/

http://www.magnolia-cms.com/home.html

dms java


catalogos
http://www.mhavila.com.br/link/internet/server/content.html
http://www.cmswire.com/

Ta faltando software na sua lista aí

Na minha opinião você deveria dar uma olhada em:
http://www.jboss.org/gatein :wink:

O Alfresco também é baita de um projeto completo neste sentido: