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.