Prática de Projecto – 06.05.08 Maio 7, 2008
Posted by memoDeCA in Projecto na Prática.Tags: Base de Dados, Especificação funcional, Utilizador Universal, Webservice
add a comment
A natureza deste projecto implica uma constante especificação do seu modo de funcionamento, o que se deve às componentes externas que podem ser integradas futuramente com vista a uma performance mais dinâmica.
O ínicio deste novo módulo da disciplina de Projecto foi caracterizado por uma aula prática de planeamento, onde a equipa recapitulou todos os recursos discutidos em reuniões com orgãos específicos da UA.
Confirmou-se a necessidade de conceber o sistema tomando em conta os vários meios possíveis para o preenchimento e actualização da base de dados (doravante mencionada como BD).
Neste momento destacam-se três cenários:
→ Actualização manual dos dados por parte da administração;
→ Injecção de dados na BD através do upload de ficheiros *.tab do PACO;
→ Actualização automática da BD através da ligação entre o Indexa e o PACO por meio de um Webservice concebido pelo GAGI.
Actualização manual pela administração | Vantagens
→ O sistema torna-se independente de componentes externas;
→ A mediação humana contempla casos excepcionais que os sistemas automáticos negligenciam.
Actualização manual pela administração | Desvantagens
→ A inserção e actualização de todos os registos seria morosa;
→ A mediação humana comporta erros;
→ A administração implicaria o envolvimento de pessoal qualificado e disponível;
→ Criar-se-ia uma dependência directa da “mão-de-obra” da administração.
Injecção de dados através do upload de ficheiros *.tab do PACO | Vantagens
→ O trabalho da administração resumir-se-ia ao upload dos ficheiros recolhidos do PACO;
→ A BD estaria actualizada com dados fidedignos.
Injecção de dados através do upload de ficheiros *.tab do PACO | Desvantagens
→ Os ficheiros têm de ser recolhidos por funcionários da UA com privilégios no sistema PACO;
→ Os registos *.tab podem não incluir algumas secções/informações necessárias para a BD Indexa;
→ A leitura dos ficheiros *.tab poderá apresentar inconsistências (preenchendo a BD incorrectamente).
Actualização automática da BD por meio de Webservice | Vantagens
→ Recolha de informações fidedignas e actuais do utilizador autenticado;
→ A administração teria um papel meramente moderador;
→ Personalização automática do Indexa face a cada utilizador.
Actualização automática da BD por meio de Webservice | Desvantagens
→ Mediação com o sistema de login do Utilizador Universal (inacessível de momento);
→ O sistema PACO fornece apenas dados actuais, não dispõe dos dados de anos anteriores;
→ Impossibilita a inserção de projectos de anos anteriores;
→ A dependência de um sistema externo poderia vir a lesar o Indexa caso esse sistema fosse remodelado ou se tornasse obsoleto na UA em prole de um novo sistema.
Solução possível : implementar o sistema de forma a que este tome partido dos vários recursos.
No âmbito dos projectos de anos anteriores a submissão recorreria aos dados já presentes na BD, actualizáveis por meio da administração (manualmente ou por upload dos ficheiros *.tab).
Quanto aos projectos do ano actual seria estabelecida a ligação ao PACO através do Webservice para leitura dos dados presentes do utilizador.
Objectivos actuais da equipa:
→ Tomar o funcionamento do sistema como uma prioridade face ao preenchimento da BD;
→ Implementar o sistema tomando por base a administração manual;
→ Testar a utilização dos ficheiros *.tab recolhidos do PACO;
→ Preparar sistema para a integração posterior do Webservice concebido pelo GAGI, sem abordar de momento a implementação real desse meio.
Ficam registadas as nossas considerações até à data e objectivos que irão orientar o nosso trabalho ao longo deste módulo.
Reunião com Filipe Trancho (GaGI) e Pedro Almeida (Sinbad) – 28.03.2008 Março 30, 2008
Posted by memoDeCA in Encontros & Reuniões.Tags: Autenticação, Base de Dados, GaGI, Sinbad, Utilizador Universal
add a comment
A reunião desta tarde elevou as espectativas do grupo na medida em que os dois intervenientes convidados pela prof. Lídia Oliveira nos conseguiram elucidar a respeito de variadas questões que, até agora, atrasavam o desenvolvimento do projecto.
Após serem postos ao corrente daquilo que é o projecto Indexa, tanto o representante do GaGI (Filipe Trancho) como o representante do Sinbad (Pedro Almeida), puderam compreender as nossas questões e até aconselhar-nos em algumas decisões.
Ficámos então a saber que a comunicação de dados com o Sinbad poderá ser feita através de webservices. Estes fornecerão os dados necessários para o bom funcionamento do sistema desvalorizando eventuais incompatibilidades de comunicação entre diferentes tipos de bases de dados. O Sinbad não irá, portanto, recolher informações directamente à base de dados interna do Indexa. A situação inversa, se necessária, funcionará de forma semelhante.
Quanto à organização dos conteúdos, por um lado o Sinbad fornecer-nos-á as categorias de metadados relevantes para o registo de projectos no Indexa de forma a que possam ser facilmente catalogados. Por outro lado, foi-nos sugerido que contactássemos a Direcção dos Serviços de Documentação pelo que se agendou uma reunião com a Drª Ana Bela Dias para esclarecermos as taxonomias utilizadas neste tipo de arquivos digitais multimédia. Soubemos da existência de Thesaurus (listas de termos/normas) que nos poderão eventualmente interessar nesta área.
As questões de autenticação que tanto nos preocupavam foram quase totalmente esclarecidas. À partida, os nossos requisitos ao nível de autenticação diferenciada de utilizadores poderão ser cumpridos. Esta será feita através do Utilizador Universal da UA graças a um webservice que verifica a existência do utilizador em causa. Uma vez autenticado o utilizador, outro webservice (desenvolvido especificamente pelo GaGI) irá devolver à nossa aplicação os dados pertinentes – nome, número mecanográfico, número do curso, entre outros.
Prática de projecto – 25.03.08 & OT (Prof.Lídia Oliveira) – 26.03.2008 Março 28, 2008
Posted by memoDeCA in Orientação Tutorial, Projecto na Prática.Tags: Base de Dados, GaGI, Modúlo 2, Pedro Almeida, Prototipagem, Prototipagem funcional, Prototipagem técnica, Servidor, Sinbad, Utilizador Universal
add a comment
Ultrapassadas as metas do trabalho desenvolvido para o módulo 1: desenho e especificação, identificam-se agora as especificações do novo módulo:
Módulo 2: prototipagem
Prototipagem Funcional e Técnica
»Identificação dos Módulos e Componentes que integram o Protótipo e Definição da Tipologia e Profundidade do Protótipo
»Prototipagem Funcional e Técnica de acordo com o que foi especificado nos módulos anteriores
Tendo em mente as premissas de ambos os módulos, foram identificadas pela equipa do projecto indexa quais as necessidades do nosso projecto em termos de servidor e outras especificidades técnicas, tendo sido enviado atempadamente um email para suporte@ca.ua.pt contendo essas mesmas necessidades. Resumidamente:
Sistema operativo Windows 2003 Server ou uma versão equivalente configurada com:
» IIS 7 ( Internet Information Services 7)
» Framework ASP.NET 2.0 e capacidade de suportar 3.5
» SQL Server 2005
» Servidor de Streaming (na mesma máquina ou não) Windows Media, com Windows Media Services e suporte para Silverlight
Uma vez que o tempo não abunda, e dadas as indefinições sobre o que na realidade os servidores do departamento e Sinbad nos permitem fazer, realizámos um briefing junto do docente responsável pelo pelouro de informática do departamento (prof. Carlos Santos) procurando saber, o mais rapidamente possível, se o departamento possui o equipamento requisitado e ainda qual a versão do sistema de gestão de base de dados instalada.
Foi também agendada uma reunião de extrema importância com o Sr. Pedro Almeida (responsável pela criação/manutenção do Sinbad) e com um representante do GaGI - Gabinete de Gestão de Informação no sentido de obtermos respostas acerca de variadíssimos assuntos que se prendem essencialmente com bases de dados e utilizador universal.
Para tirarmos o máximo proveito desta reunião procedemos, durante a aula de projecto e na orientação tutorial, ao levantamento e refinamento de todas as questões nevrálgicas para a realização do nosso projecto.
Após a realização da referida reunião será então criado um novo post contendo uma síntese das perguntas/respostas mais relevantes.
Contactos intermédios… Fevereiro 19, 2008
Posted by memoDeCA in Encontros & Reuniões, Geral.Tags: ASP.Net, Carlos Santos, PHP, Reunião, Utilizador Universal
add a comment
Não fosse este um projecto Multimédia, nomeadamente uma aplicação para a Web, tornou-se obrigatória a escolha da tecnologia de comunicação com o servidor (ASP.Net versus PHP), bem como a análise de alguns sistemas de gestão de bases de dados (SQL Server e MySQL).
Recorremos então ao docente Carlos Santos para alguns conselhos nesta área e aproveitámos para indagar acerca da integração do Utilizador Universal no projecto. Mais tarde entrámos em contacto com Claúdio Teixeira (envolvido na implementação do WebService do U.U.) que nos aconselhou a contactar Pedro Prata para formalizar a nossa proposta.
Resta-nos esperar que esse processo se venha a formalizar com sucesso, pois a certificação dos utilizadores do MemoDeCA depende em muito da autenticação dos mesmos como membros da UA (orgãos representativos, docentes e alunos).