dited dissertações e teses digitais. dited dissertações e teses digitais 1.sistema de depósito...
TRANSCRIPT
DiTeDDissertações e Teses Digitais
DiTeDDissertaçõ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);
DiTeDSuporte para grandes quantidades de
informação1. 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;
DiTeDGestã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
DiTeDPrincipais 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
DiTeDTecnologia / 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 Controladores Serviços / DBManager SMonitor Hibernate DBSTRUTS
Log4j FS
DiTeDOrganização do Código
Action Forms(BEANS)
Controllers(servlets)
ModelClasses
DLProperties
User Server(Interfaces Server)Services Factory
HibernateO/R Model
XML Mapping DB
Session Monitor(Sessions Factory)
DBManager
FS
FileManager
DLExceptions
FiltersSecurity line
Authentication (IP, MAIL, Password)
AuthorizationPermission List
Internet
Core(LogManager,
HistoryManager, Email Alert)
Admin Server(Interfaces Server)Services Factory
Log4j Service ResultsUtil
DiTeDCuriosidades
• 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)
DiTeDExpansã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.