INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA CAMPUS NATAL - CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO Av. Sen. Salgado Filho, 1559, Natal/RN, 59015-000. Fone/FAX (084) 4005-2637 E-mail: [email protected] - Site: http://www.ifrn.edu.br/dietinf PROGRAMA DE DISCIPLINA Curso: Área Profissional: Disciplina: Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas Informação e Comunicação Período Letivo: 6º Período Tecnologias Web Carga-Horária: 60h (80h/a) Ementa Tecnologias para desenvolvimento de aplicações web com Ajax. Framework ágil de desenvolvimento web. APIs Java para processamento de documentos RSS e Atom. Chamada de procedimentos remotos baseados em XML e http. Desenvolvimento e consumo de Web Services REST. Web semântica. Pré-Requisitos Nenhum ♦ ♦ ♦ ♦ Objetivos Conhecer tecnologias de ponta para o desenvolvimento web; Desenvolver soluções de compartilhamento de dados; Desenvolver soluções para Web Services REST; Conhecer as principais tecnologias para Web Semântica. Conteúdo Programático Ajax Framework ágil de desenvolvimento web XML-RPC Linguagem de Compartilhamento de Dados 4.1. RSS 4.2. ATOM 5. Web Services REST 5.1. Estilo arquitetural REST 5.2. Desenvolvimento de web services REST com Java 6. Web Semântica 6.1. Introdução a web semântica; 6.2. Web Ontology Language (OWL); 6.3. RDF (Resource Description Framework) e RDF Schema 1. 2. 3. 4. ♦ ♦ ♦ ♦ Procedimentos Metodológicos e Recursos Didáticos Aulas teóricas expositivas Aulas práticas em laboratório Seminários sobre tecnologias emergentes Quadro branco, computador, projetor multimídia Avaliação ♦ ♦ ♦ Avaliações escritas e práticas Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas) Apresentação dos trabalhos desenvolvidos Bibliografia Básica 1. DEITEL, H. M. XML: Como Programar. Bookman, 2003. (9) 2. Atom Syndication Format. Disponível em <http://www.atomenabled.org/developers/syndication/#feed> 3. Especificação XML-RPC. Disponível em <http://www.xmlrpc.com/> 4. FIELDING, Roy T. Architetural Styles and the Design of Network-based software Architetures, 2000. Disponível em <http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm> Bibliografia Complementar 1. GRAHAM, Steve. Building Web Services with Java – Making Sense of XML, SOAP, WSDL and UDDI. 2ª Edição. Sams Publishing, 2005. (3) 2. SAMPAIO, Cleuton. SOA e web services em Java. Brasport, 2006. (3) Software(s) de Apoio: Site(s): ♦ ♦ ♦ Informações Adicionais Tomcat (http://tomcat.apache.org/), Eclipse (http://www.eclipse.org/); World Wide Web Consortium: http://www.w3c.org/ W3Schools Online Web Tutorials: http://www.w3schools.com/