Introdu - PowerPoint PPT Presentation

About This Presentation
Title:

Introdu

Description:

Title: Apresenta o do PowerPoint Author: Bosco Last modified by: Bosco Created Date: 7/28/2003 5:32:16 PM Document presentation format: Apresenta o na tela – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 32
Provided by: Bos125
Category:

less

Transcript and Presenter's Notes

Title: Introdu


1
Introdução aos Serviços Web
  • Web Services

2
Evolução da Web
  • Páginas Estáticas
  • Browser,
  • Servidor Web,
  • HTTP,
  • HTML
  • Servidor Web e Programas Externos
  • CGI

3
Evolução da Web
  • Páginas Dinâmicas
  • Browser,
  • Servidor Web,
  • HTTP, HTTPS
  • HTML, ...
  • Servidor Web e Programas Externos
  • ..., ASP, PHP, ...

4
Evolução da Web
  • Object Web
  • Tecnologias Java (Servlets, JSP)
  • Linguagens para scripts
  • JavaScript, PERL, PYTHON

5

Evolução da Web
  • LINGUAGEM PERL.
  • Todas as plataformas de OS.
  • Prototipação rápida.
  • Ferramentas.
  • Acesso à bases de dados.
  • Programação para a Web http//www.perl.com/

6
Evolução da Web
  • Linguagem Python
  • Python é uma linguagem OO scripting que faz tudo
  • Que você pode fazer com Perl.
  • Projetada para ser orientada a objeto.
  • Documentação em http//www.python.org para UNIX,
    Macintosh e Windows.

Language
7
Evolução da Web
  • Web Semantic
  • Tratamento do significado da
  • informação

8
Evolução da Web
  • Conceito de Serviço
  • Uma abstração de um conjunto de operações
    providas a clientes, as quais permitem a eles
    realizarem uma particular função.

9
Evolução da Web
  • Paradigma da Computação com Objetos Distribuídos
  • - dificuldades apresentadas por
  • CORBA para Web,
  • - middleware com protocolo binário
  • (CORBA-IIOP, RMI-IIOP),
  • - Firewalls.

10
Evolução da Web
  • Paradigma da Computação Distribuída para Serviços
    Web
  • - Objetos
  • - XML

11
O que é Serviço Web?
  • Um Serviço Web é a lógica de uma aplicação,
    disponível programaticamente e acessível sobre a
    Internet/Web, através da padronização de XML e
    construída sobre protocolos padronizados XML.

12
O que é Web Service ?
  • Acesso de informação é através de um browser.
  • Aplicações Web tradicionais não expõem a lógica
    da aplicação.
  • Web Service é disponível para uma variedade de
    clientes (independência de plataforma).
  • Torna a construção de aplicações distribuídas na
    Web menos difíceis.

13
Arquitetura Orientada-a-Serviço
Provedor do Serviço
Ligação
Publicação
Corretor do Serviço
Requerente do Serviço
Descobre
14
Questões Comuns
  • Como descrever um serviço Web ?
  • - Que protocolos ele suporta ?
  • XML-RPC, HTTPSOAP-XML
  • - Que tipos de dados ele usa ?
  • Schemas XML
  • Como publicar a localização de um Serviço Web ?

15
Questões sobre o uso de Web Services
  • Relacionadas à aplicação de
  • Web Services

16
Qual o uso de Web Services
  • Para conectividade de aplicação para
    aplicação.  
  • Para habilitar aplicações existentes à Web.  
  • Para construir aplicações npovas aplicações.
  • Para interoperar através de plataformas
    heterogêneas.

17
Qual protocolo ...
  • XML-RPC
  • SOAP

18
Qual dos benefícios de Web Services é mais
atrativo para voçê?
  • Provê um modo de reutilizar aplicações
    existentes.
  • Provê um modo de usar padrões abertos.
  • Provê um modo de interoperar através de
    plataformas (OS) distintos.

19
Qual dos benefícios de Web Services é mais
atrativo para voçê?
  • Provê um modo de construir aplicações dinâmicas.
  • Torna o processo de desenvolvimento mais
    rápido.  
  • Simplifica o processo de aplicação.

20
Quais tecnologias se pode usar ...
  • SOAP (Simple Object Application Protocol)  
  • SCL (SOAP Contract Language)
  • UDDI (Universal Description, Discovery, and
    Integration)   http//www.uddi.org/
  • WSDL (Web services Description Language)  

21
Quais tecnologias se pode usar ...
  • LDAP (Lightweight Directory Access Protocol)
  •   
  • WSFL (Web Services Flow Language)  
  • BPEL ( Business Process Execution Language)  

22
Quais tecnologias se pode usar ...
  • ebXML (Electronic Business using eXtensible
    Markup Language)  
  • SOA (Service Oriented Architecture)  

23
Quais linguagens se pode usar
  • Java tools  
  • C or C tools  
  • C tools  
  • VB tools  

24
Quais linguagens se pode usar ...
  • COBOL or PL1  
  • Scripting language   
  • HTML or XML   
  • outras  

25
Quais plataformas se pode usar ...
  • Windows 2000 or NT  
  • Windows XP  
  • Solaris  
  • Linux  
  • HP-UNIX  

26
Quais plataformas se pode usar ...
  • WebSphere AS  
  • BEA  
  • Sun  
  • Oracle  
  • J2EE  

27
Quais plataformas se pode usar ...
  • Unix-like  
  • Novell NetWare  
  • OS390  
  • Netware  
  • Mac OS  

28
Quais plataformas se pode usar ...
  • IBM AIX  
  • IBM i-series  
  • Outra 

29
Quais ferramentas de Web Services podem ser
usadas ...
  • Apache Project SOAP - AXIS
  • Module BEA WebLogic Workshop
  • Borland JBuilder
  • Cape Clear Studio
  • HP NetAction toolkit
  • IBM WebSphere SDK for Web Services
  • IBM WebSphere Studio Application Developer
  • Open Source

30
Quais ferramentas de Web Services podem ser
usadas ...
  • IBM WebSphere Studio Site Developer
  • IBM WebSphere Studio Integration Edition
  • IBM ETTK
  • Microsoft .NET
  • Microsoft .NET SDK
  • Oracle .NOW Dynamic Web Services
  • Sun Studio ONE
  • Sun Java Web Services Development Pack
  • Systinet Developer
  • The Mind Electric Glue

31
O que você prefere ?
  • Qual das ferramentas apresentadas voçê escolheria
    para desenvolver aplicações habilitadas à Web
    Services ?
Write a Comment
User Comments (0)
About PowerShow.com