INE 5626 - Sistemas de Informação Cliente/Servidor

 
Objetivos:

0. Parte Extra: EJB - Enterprise Java Beans
1. Estudar a Linguagem XML.
2. Estudar as tecnologias para Serviços Web:
       - Protocolo de Comunicação SOAP ou Protocolo XML-RPC,
       - Descrição de serviços Web com WSDL,
       - Publicação e Busca de serviços Web com UDDI.
3. Conhecer plataformas de desenvolvimento de Web Services.
4. Desenvolver um exemplo de aplicação de Web Service.

 
Carga Horária:
54 horas/aula
 
Plano de Ensino:
Plano de ensino: objetivos, ementa, procedimentos didáticos, avaliação, bibliografia

Conteúdo
Material Didático
1. Os Paradigmas da Computação Distribuída. Introdução aos Serviços na Web
Parte I
Alguns Paradigmas da Computação Distribuída
Introduzindo WEb Services
 
2. Descrevendo à Informação: A Linguagem XML: Cap. 1, Michael Young;  Criando e Visualizando seu Primeiro Documento: Cap. 2, Michael Young;  Criando Documentos XML Bem-Formados: Cap. 3, Michael Young; Adicionando Comentários, Instruções de Processamento e Seções CDATA: Cap. 4, Michael Young; Criando documentos XML Válidos. Cap. 6, Michael Young;  Namespaces em XML: Exemplos do livro DEITEL sobre XML;  Esquemas XML: Exemplos do livro DEITEL sobre XML.

Parte II
Cap 02.1 - Introdução
Cap 02.2 - Namespaces
Cap 02.3 - Schemas
Cap 02.4 - SAX, DOM
Livro XML Step by Step - Michael J. Young
Livro XML How to Program - Deitel

3. Arquitetura para sistemas Web Services e o Protocolo SOAP
Parte III
Livro Java Web Services Professional: Cap 1, Cap 2 e Cap 3
4. Descrevendo Serviços na Web: A Linguagem WSDL
Parte IV
WSDL
Livro Java Web Services Professional
WSDL Essencials: Cap 6, Livro Ethan Cerami
wsdl4j-bin-1.5.zip
5. Publicando e Encontrando Serviços na Web: UDDI
Parte V
Sobre UDDI
Introdução
Visão Técnica
Modelo de Informação
Buscando e Publicando Serviços
APIs Publicação e Busca
Ferramenta UDDI:  UDDI4J   uddi4j-bin-2.0.1
juddi-0.9rc4.zip
6. Desenvolvendo um Exemplo: Trabalho de Instalação e Implementação: 
O Estudo de Caso Wrox Insurance (Cap.7 - Códigos Fonte)
jws.zip) --> jws --> codigofonte --> javawebservices --> Ch07 --> arquivos para o exemplo


 

-


Links e Ferramentas
Uso da Plataforma AXIS:  AXIS.rar    ou    AXIS.doc   (Informações sobre Instalação e Exemplo de Aplicação) 
Plataforma AXIS 1.2rc3.zip        Tomcat 5.0.28.zip
Livro Java Web Services Professional - Código dos Exemplos
W3C - World Wide Web Consortium
O`Reilly XML.com
Free XML Tools and Software
The Apache Software Foundation
W3 Schools - Free Tutorials and Examples
XML Spy - Ferramenta de Desenvolvimento
eXchaNGeR - The XML Browser (and XML Editor)
XML Smiles (XML Browser based on Java)
Batik SVG Tool Kit (Apache.org)
Escola Web:    www.w3schools.com
Jakarta-Tomcat 3.2.4      Jakarta-Tomcat 4.1.24
Implementações SOAP:    ApacheSOAP-bin 2.2     Apache SOAP-bin 2.3.1    Mail Listing for SOAP
Xerces-J-bin 2.2.1     (Parsers DOM e SAX)  
JDOM XML Beta-7 (usado no livro)      JDOM XML Beta-8    (Parsers DOM)
JavaMail 1.2  (Para aplicações que usam email)
JavaBeans Activation Framework:   jaf 1.0.2 
Arquivos do Livro Professional Java Web Services: Wrox Java Web Services
 Web Services Definition Language:  W3C - WSDL 1.1       WSDL Essentials (Chapter 6, Ethan Cerami )
Ferramentas UDDI:  UDDI4J   uddi4j-bin-2.0.1
Instalação AXIS:   Using Apache Axis version 1
Plataforma Apache AXIS:  axis 1.1 
GLUE - Implementação Java do Protocolo SOAP, que inclui suporte para WSDL e UDDI.
The IBM Web Services Browser
(IBM ETTK)  IBM Emerging Technologies Tool Kit 
X Methods (virtual laboratory)
Architecting Web Services Applications
XML   www.xml.org          XMLdocs Homepage
Tudo sobre XML NameSpaces
FAQ (tudo sobre XML) 
www.w3shools.com     ( sobre Web e XML )
Building an XML and XSD Schema Validation Tool
 WebServices.Org - The Web Services Industry Portal
WebDeveloper.com ®  
TheServerSide.com   ( Home ) - Recursos do Desenvolvedor
TheServerSide.com   ( Resources )
  • Developing Web Services Series:
      Part 1 - Developing my first Web Service in 30 minutes
      Part 2 - A Detailed Look at SOAP
      Part 3 - Web Services Security
      Part 4 - Web Services and J2EE
      Part 5 - Integrating Java and Microsoft .NET
      Part 6 - Securing Web Services with Single Sign-On
      Part 7 - Web Services Publishing
  • Integrating Apache SOAP with an EJB Server
  • When is SOAP a good idea in a project
  • Developer's Guide to Building XML-based Web Services with the Java 2 Platform, Enterprise Edition (J2EE)
  • Requirements for Building Industrial Strength Web Services: The Service Broker
  • Web Services: A Business Perspective on Platform Choice
  • J2EE vs. Microsoft.NET: A comparison of building XML-based web services
  •