DiTeD
Dissertações e Teses Digitais
DiTeD
Dissertações e Teses Digitais
1. Sistema de depósito pela Internet de literatura cinzenta em formato
digital, nomeadamente de teses e dissertações.
2. Depósito Legal - Dec.- Lei 362/86, de 28 de Outubro;
3. FrontOffice (Depósito e Consulta) / BackOffice (Gestão e
Administração);
4. Distribuição pelas Instituições aderentes ao projecto;
5. Portabilidade / Independência de plataformas informáticas;
6. Software Livre (OpenSource);
DiTeD
Suporte para grandes quantidades de
informação
1. Separação (física) entre metadados e cópias digitais
2. Politicas de segurança no acesso a cópias digitais
3. Ferramenta de exportação para máquinas de depósito de longa prazo
4. Capacidade de lidar com registos de documentos presentes noutros
sistemas DiTeD;
DiTeD
Gestão de Entidades
1. Criar/Editar/Apagar entidade
2. Eliminação de entidade duplicada no sistema
1. Identificação da entidade duplicada
2. Substituição de referências pela entidade correcta
3. Eliminação da entidade duplicada
3. Consulta de historial
4. Carregar entidades a partir de ficheiros de texto
Principais Casos de Uso DiTeD
DiTeD
Principais Entidades Existentes
Documento
• Identificador
• Género
• Titulo
• Subtítulo
• Resumo
• Data de Publicação
• Local de Publicação
• Língua
• Termos
• Instituições
• Autores
• Colaboradores
• Cópias Digitais
• (Dados Administrativos)
Pessoa
• Identificador
• Nome
• Data de Nascimento / Morte
• Instituições
• Pessoa Primária
• Outros Dados Pessoais
Instituição
• Identificador
• Nome
• Iniciais (Sigla)
• URL
• Instituição Primária
• (Dados Administrativos)
Termo de Indexação
• Identificador
• Nome
• Termo Primário
• (Dados Administrativos)
Cópia Digital
• Identificador
• Descrição
• Restrições de Acesso
• Ficheiros Digitais
• (Dados Administrativos)
Ciclo de vida de um documento digital
no DiTeD
Diagrama de Instalação
Mecanismo para garantir segurança nas
palavras-chave na BD (Diagrama de
Sequências)
Sistema de Pesquisas
DiTeD
Tecnologia / Organização do Código
1. JSP’s
2. Struts (Apache)
3. Log4j (Apache)
4. Monitor de Sessões (DiTeD)
5. Hibernate O/R Model (SourceForge)
6. MVC
Filtros
STRUTS
Controladores
Serviços / DBManager
Log4j
SMonitor
Hibernate
DB
FS
DiTeD
Internet
Organização do Código
Filters
Authentication
(IP, MAIL, Password)
Security line
Authorization
Permission List
Action Forms
(BEANS)
Controllers
(servlets)
Util
DLProperties
ModelClasses
Admin Server
(Interfaces Server)
Services Factory
Log4j
Service Results
DBManager
DLExceptions
User Server
(Interfaces Server)
Services Factory
Core
(LogManager,
HistoryManager,
Email Alert)
FileManager
Session Monitor
(Sessions Factory)
Hibernate
O/R Model
XML Mapping
DB
FS
DiTeD
Curiosidades
• 650 ficheiros java
• 270 jsp’s
• 7 ficheiros de configuração
• 26 tabelas na Base de dados
• Actualmente 600 registos de teses e relatorios do IST
• Dezenas de Milhares de Linhas de Código
• DBManager cerca de 7000 linhas de código
• Horas de Trabalho (O número não é representável aqui pois usa
mais de 128 bits e os pcs ainda não suportam essa
funcionalidade)
DiTeD
Expansão do Projecto
1. Aderente ao Projecto NDLTD (Network Digital Library of Thesis and
Dissertations);
1. Suporte para identificador unívoco (PURL) em vários sistemas,
DiTeD’s ou não.
Download

apresentacaoFinal - Depósito de Dissertações e Teses Digitais