a informática como suporte pedagógico na alfabetização da crian

Propaganda
Universidade Federal de Santa Catarina
Departamento de Informática e Estatística
Bacharelado em Sistemas de Informação
Rafael Strecker Coelho de Souza
CAMADA PADRÃO DE ACESSO A UM CMS
Proposta completa para o trabalho de conclusão do curso de Sistemas de Informação da
Universidade Federal de Santa Catarina
John Cleber Jaraceski (orientador)
Florianópolis, abril de 2006
1. Definição do problema
Quase todos os gerenciadores de conteúdo têm um repositório de
conteúdo próprio. Este repositório estende uma camada de
armazenamento, normalmente uma base de dados relacional, com alguns
serviços que qualquer aplicação de conteúdo atual exige. Estes serviços,
como: controle de versão, workflow, tem diferentes terminologias e
interfaces de programação diferentes. Assim percebe-se que é necessária
uma interface padrão para o acesso aos repositórios de conteúdo. As
grandes empresas produtoras de CMS, uniram-se e definiram para a
linguagem Java, uma especificação para esta padronização de acesso aos
repositórios. Tem o nome de JSR-170 Java Content Repository, com o
objetivo de fazer um padrão de acesso semelhante ao que foi feito com a
especificação da Java Database Connectivity (JDBC). Auxiliando assim
desenvolvedores, usuários finais, fabricantes de repositórios.
1.1. Problemática
O problema em si é fazer uma análise das implementações
existentes e como uma extensão do trabalho efetuar a implementação da
especificação proposta pela JSR 170.
1.2. Objetivos
Os principais objetivos deste projeto são: a análise das
implementações existentes da JSR 170,a descoberta de novos problemas
conforme o desenvolvimento da análise, a acumulação de massa crítica
sobre o assunto.
1.2.1. Objetivo Geral
Pesquisar o uso de da especificação pelos softwares de gerenciamento de
conteúdo atuais.
1.2.2. Objetivo Específico
 Conhecer as pesquisas e possíveis soluções para o
desenvolvimento da interface padrão de acesso ao CMS.
 Analisar os gerenciadores de conteúdo existentes de código aberto
que implementam a especificação.
1.2.3. Motivação
A principal motivação do estudo está na análise e futura
implementação de uma tecnologia nova, que propiciará uma nova geração
de gerenciadores e repositórios de conteúdo.
1.3. Metodologia
Inicialmente pesquisar todos os CMS que já suportam a especificação.
Após isso efetuar uma análise das implementações existentes, sob os
ângulos do desenvolvedor, do fornecedor de repositório e do usuário final.
Trazendo assim um comparativo entre o modelo antigo, e o novo modelo
proposto.
2. Revisão de Literatura
2.1 O que é CMS
CMS é a sigla para Content Management System, ou gerenciador de
conteúdo. É a idéia de um gerenciamento da informação de organizações
que produzem muito conteúdo. São baseados na web, auxiliando em
vários aspectos a publicação de conteúdo, desde sua forma de
apresentação ao seu controle de versão. Estes CMS servem para a
publicação de conteúdo, gerenciamento de transação de e-commerces,
Wikis, gerenciamento de documentos, entre outras atividades.
2.2 O que é a JSR 170.
É a sigla para Java Specification Request 170, que em sua versão
final foi batizada como Content Repository for Java Technology API. Ela foi
proposta por um grupo de fabricantes de CMS. Empresas como
IBM,Oracle,Macromedia,Bea,Sun e Vignette participaram da definição
deste padrão. Ela visa ser uma interface entre o CMS e o repositório, para
que a troca de um repositório por outro, ou mesmo de um CMS para outro
seja uma tarefa simples que não de dor de cabeça para usuários e
desenvolvedores. Ela se baseia na idéia da JDBC, que é uma interface
padrão entre a linguagem java e os bancos de dados. É composta de 2
interfaces, uma voltada para os fornecedores de repositório e outra para os
desenvolvedores que acessam o conteúdo deste repositório.
Referencia Bibliográfica
http://www.cmswatch.com/Feature/123
Artigo sobre a JSR 170 e CMS.
www.wikipedia.org
http://www.artima.com/lejava/articles/contentrepository.html
Artigo sobre Apache Jackrabitt e a Java Content Repository API.
http://www.jcp.org/en/jsr/detail?id=170
Pagina oficial da especificação.
http://www.theserverside.com/news/thread.tss?thread_id=34342
Artigo sobre o a especificação.
Revista Java Magazine Ed.27
Artigo sobre a JSR 170 e uma pequena lista de CMS que visam implementar a
especificação
Download