quinta-feira, 14 de maio de 2009

Aula de 14 de Maio

Projecto

Início das aulas de Projecto da disciplina

Mashup Flickr Google

Ilustração de uma aplicação que combina a funcionalidade de dois Web Services: Flickr e Google Maps

quarta-feira, 6 de maio de 2009

Aula de 7 de Maio de 2009

Frequência

Realização da frequência de avaliação dos conhecimentos adquiridos na disciplina

Solução

Uma possível solução da frequência (não inclui a parte 1)

quarta-feira, 29 de abril de 2009

Aula de 30 de Abril de 2009

Flickr DOM

Solução

sexta-feira, 24 de abril de 2009

Aula de 24 de Abril de 2009

DOM Demo

Finalização da demo do DOM iniciada na aula passada

GeoMap

quinta-feira, 23 de abril de 2009

Aula de 23 de Abril de 2009

Document Object Model

Uma interface de programação (API) para documentos XML e HTML, normalizada pelo W3C: DOM

Estrutura em Árvore
Principais Interfaces
DOM Demo

quinta-feira, 9 de abril de 2009

Aula de 3 de Abril de 2009

Prática

Transformação de um resultado de uma pesquisa de livros realizada no Amazon Associates Web Service

Solução

quarta-feira, 1 de abril de 2009

Aula de 2 de Abril de 2009

RSS em acção

Exemplo de um Asp.net Web Site WebRSS.zip composto por dados dinâmicos oriundos de diversos RSS feeds.

Transformações XSLT de documentos XML com namespace

Demonstração com o Atom feeed do blog das aulas

Aula de 27 de Março de 2009

Prática

Construção de um documento XSLT que transforma RSS para HTML

Solução

quinta-feira, 26 de março de 2009

Aula de 26 de Março de 2009

Aulas_v1.xsd

Solução do exercício da aula passada

Transformações de XML com XSLT

Para simplificar a iniciação ao XSLT, foram escolhidos documentos origem sem espaço de nomes, i.e., sem namespace

Demo XSLT

Ficheiros iniciais da demo

Ficheiro final da demo

Aula de 13 de Março de 2009

Exercicio de consolidação da linguagem XML Schema

Metodologia aconselhada

Realizar o exercício passo a passo, partindo de um Schema muito simples e ir complicando pouco a pouco. Resolver por analogia os casos de que já possui conhecimento, identificar as situações para as quais é exigido novo conhecimento e tentar descobrir a solução. A cada passo testar o Schema perante um ficheiro XML de teste.

quarta-feira, 11 de março de 2009

Aula de 12 de Março de 2009

Utilização de XML Schemas no Excel 2007

Associação de um XML Schema a um documento Excel, mapeamento de células, exportação e importação de XML

Validação programática de um documento XML perante um XML Schema

Exemplo de código no .Net framework:

Cenário de Utilização

Envio dos dados do aluno (por exemplo Teste_Aluno8038.xml) através de File Upload no site webgetaluno.aspx

Free Asp.net hosting em http://www.aspspider.com/

Aula de 6 de Março de 2009

Prática

Dada uma nova versão do documento tipo aluno , actualize em conformidade o XML Schema Aluno.xsd da aula passada.

Expressões Regulares

Consulte a tabela dos principais elementos da sintaxe

Construção de expressões regulares para os números de telemóvel, código postal e número de aluno

Tipos simples definidos pelo utilizador

Definição de tipos simples no XML Schema através da restrição de tipos simples pré-definidos

Restrições baseada em padrões de texto definidos através de Expressões Regulares

Aula de 5 de Março de 2009

Espaço de Nomes

A resolução do conflito entre nomes através do mecanismo dos namespaces

Combinação de dois vocabulários XML num mesmo documento.

Utilização de prefixos como indicadores de namespace

XML Schema

Definição formal da estrutura de um documento XML através da linguagem XML Schema

  • Tipos simples e tipos complexos
  • Tipos simples pré-definidos
  • Tipos complexos definidos pelo utilizador
  • Documento aluno tipo e respectivo XML Schema Aluno.xsd

sábado, 28 de fevereiro de 2009

Aula de 27 de Fevereiro de 2009

Tarefa da aula de 26 de Fevereiro

Serviço Geocoding

Obtenção das coordenadas geográficas de uma determinada morada através do serviço de Geocoding do Google

  • Pedidos HTTP ao serviço de Geocoding
  • Resposta no formato XML

Formato KML

KML é uma linguagem de informação geográfica utilizada pelo Google Earth e pelo Google Maps.

Geocoding, KML, Edição de KML, Google Maps

  1. Obtenção do KML correspondente a uma morada com o serviço de Geocoding
  2. Edição do KML e adição dos elementos <name> e <description> ao elemento <Placemark>
  3. Visualização do KML no Google Maps

GeoAlunos

quinta-feira, 26 de fevereiro de 2009

sexta-feira, 20 de fevereiro de 2009

Aula de 20 de Fevereiro de 2009

Tarefa da aula de 19 de Fevereiro

Documentos XML

Prática

Escrita do programa da disciplina no formato XML

quinta-feira, 19 de fevereiro de 2009

Aula de 19 de Fevereiro de 2009

Aula de apresentação.

Programa, bibliografia e método de avaliação: Programa_IntegracaoSistemas1_08_09.docx

Data da frequência: 7 de Maio

Tarefa

Criar um documento XML com o número, nome, email, telemóvel e morada do aluno.
Enviar mensagem de email para o endereço a.roberto08@gmail.com com o documento XML em anexo.