doc

Propaganda
LICENCIATURA EM ENGENHARIA ELECTROTÉCNICA E DE COMPUTAÇÃO
FICHA DE DISCIPLINA
DISCIPLINA _______________ Informação na Web_____________________ ANO LECTIVO __2003/2004
ANO __5o_ SEMESTRE _1o___
HORAS/SEMANA: _3T _1_ P
__________________
o
RAMO ________T ___
N DE TURMAS: _1_ T _1_ TP ____________________
DEPARTAMENTO QUE A LECCIONA ________DEEC_____________________________
DOCENTES
AULAS TEÓRICAS
AULAS PRÁTICAS
Eugénio Oliveira
Isidro Vila Verde
Isidro Vila Verde
CATEGORIA
CATEGORIA
CATEGORIA
Prof. Cat.
Ass. Conv.
__
Ass. Conv.
Objectivos
A disciplina tem dois objectivos. O primeiro pretende dar ao aluno conhecimentos e experiência na gestão de informação
na Web. O segundo pretende familiarizar oa alunos com as noções de Agente e Sistema Multi-Agente e a sua
aplicabilidade para computação distribuída.
Conteúdo
Serão ministrados fundamentos sobre arquitecturas cliente/servidor, sobre a Internet e sobre a linguagem Java. São
estudados elementos fundamentais de gestão de informação na Web, nomeadmente construção de páginas dinâmicas,
applets e servlets, HTML, XML, JSP e CGIs.
Serão estudadas as características de agentes autónomos distribuídos. Apresentam-se métodos de interacção, incluindo
linguagem KQML, e protocolos simples de Negociação. Comparam-se algumas plataformas de computação distribuída
apropriadas para interacção de agentes.
Programa
-
-
-
Introdução à linguagem Java
A Internet
- Endereçamento IPv4
- O service de DNS
- O Protocolo HTTP
- URI’s
Programação para a Web
- HTML
- Folhas de estilo (CSS)
- Criação dinâmica de Páginas HTML
- A interface CGI’s
- Breve Introdução ao Perl
- A linguagem PHP
- Servlets
- JSP’s
- Java Beans
- Javascript
- Applets Java
- Introdução ao XML
- A linguagem XSLT
- DOM (1x1h)
- Web Services
- SOAP
- WSDL
Acesso a Bases de Dados via Web
- Queries SQL
- Interfaces a Bases de Dados
- Perl
- PHP
- Java
-
Noções de Agente: Fraca e forte.
Domínios de Aplicação de Agentes e Sistemas Multi-Agente
Arquitecturas de Agentes:
- Agentes reactivos
- Agentes guiados por objectivos
- Agentes baseados em utilidade
- Agentes tipo-BDI
- Arquitecturas de “subordinação” e comportamentos
- Interacção, Comunicação e Coordenação
- Processos de Negociação entre Agentes
- rede Contractual
- Leilões fechados e abertos
- Leilões Duplos Contínuos
- Linguagens de Comunicação de Agentes
- KQML e ACL
- Breve introdução à Teoria do Jogo
- Plataformas de Comunicação:
- Jatlite :
- Descrição
- Outras plataformas
- Zeus: Descrição técnica
- Descrição de aplicações:
- Sistemas Automáticos para Comércio Electrónico
SMACE (web)
Descrição
Experimentação
Metodologia da disciplina
Exposição dos conceitos fundamentais e suas aplicações nas aulas teóricas. As aulas práticas são usadas para acompanhar
o trabalho prático e para a familiarização com algoritmos e ferramentas referidos nas aulas teóricas.
Bibliografia
“Quadros tópicos” disponibilizados no sítio web da disciplina.
Introduction to Multiagent Systems Michael Wooldridge, John Wiley, 2002
-
Manuais do JATLite: http://java.stanford.edu/java_agent/html
Manuais do ZEUS: http://www.labs.bt.com/projevts/agents/zeus/docs.htm
Bruce Heckle. "Thinking in java", 2000
Thomas A. Powell, "HTML: The complete reference", 3rd edition, Osborne/McGraw-Hill, 2001
David Harms, JSP, Servelets, and MySQL, M & T Books, 2001
AVALIAÇÃO
Exame------------------------------------------------------- 50% (prova com consulta, com a duração de 2h30m)
Trabalhos---------------------------------------------------50%
Trabalho de Instalação e Configuração de Servidores------------20%
Realização-----------------------------------------------------------------10%
HowTo---------------------------------------------------------------------10%
Trabalho de implementação-------------------------------------------30%
Relatório Intercalar------------------------------------------------------10%
Trabalho e Apresentação------------------------------------------------20%
(a aprovação implica a necessidade de nota >=33% no exame e nos trabalhos)
Download