1-Web Service Tools Users Survey
Download
Report
Transcript 1-Web Service Tools Users Survey
Introdução aos Serviços Web
Web Services
Evolução da Web
Páginas Estáticas
Browser,
Servidor Web,
HTTP,
HTML
Servidor Web e Programas Externos
CGI
Evolução da Web
Páginas Dinâmicas
Browser,
Servidor Web,
HTTP, HTTPS
HTML, ...
Servidor Web e Programas Externos
..., ASP, PHP, ...
Evolução da Web
Object Web
Tecnologias Java (Servlets, JSP)
Linguagens para scripts:
JavaScript, PERL, PYTHON
Evolução da Web
PERL LANGUAGE
Designed to be programmer-friendly
and platform-neutral, Perl is a highlevel, general-purpose programming
language that makes easy and mediumhard tasks easy and seriously non-trivial
tasks possible.
Evolução da Web
Now well into its second decade, Perl
has become the language of choice
across all platforms for programmers
engaged in rapid prototyping, system
utilities, software tools, system
management tasks, data base access,
graphical programming, and world
wide Web programming.
http://www.perl.com/
Evolução da Web
Python Language
Python is an OO scripting language that
does all the things that you can do with Perl
or TCL only better since it was designed from
the ground up as an OO language. There is
lots of documentation on the language
available at http://www.python.org as well as
source code and binaries for UNIX,
Macintosh, Win95/NT, DOS, etc.
Evolução da Web
Web Semantic
Tratamento do significado da
informação
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.
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.
Evolução da Web
Paradigma da Computação Distribuída
para Serviços Web
- Objetos
- XML
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.
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.
Arquitetura Orientada-a-Serviço
Provedor do
Serviço
Ligação
Publicação
Corretor do
Serviço
Descobre
Requerente
do
Serviço
Questões Comuns
Como descrever um serviço Web ?
- Que protocolos ele suporta ?
XML-RPC, HTTP+SOAP-XML
- Que tipos de dados ele usa ?
Schemas XML
Como publicar a localização de um
Serviço Web ?
Web Services Tools Users
Questions
Related to Web Services
Application
What is your intended use of Web
services?
for application to application connectivity
for web enabling existing applications
to build new composite applications
to interoperate across disparate platforms
What form of Web services do you
build/plan to build?
RPC style
Message / doc style
Which of the following benefits of Web
services is most attractive to you?
it provides a way of reusing existing
applications in new ways
it provides a way of connecting using open
standards based approach
it provides a way of interoperating across
disparate platforms/operating system
Which of the following benefits of Web
services is most attractive to you?
it provides a way of building composite
applications dynamically
it speeds up application development
process
it simplifies application development process
What technologies are you using when
building Web services enabled
applications ?
SOAP (Simple Object Application Protocol)
SCL (SOAP Contract Language)
UDDI (Universal Description, Discovery, and
Integration)
http://www.uddi.org/
WSDL (Web services Description Language)
What technologies are you using when
building Web services enabled
applications ?
LDAP (Lightweight Directory Access
Protocol)
WSFL (Web Services Flow Language)
BPEL ( Business Process Execution
Language)
What technologies are you using when
building Web services enabled
applications ?
ebXML (Electronic Business using
eXtensible Markup Language)
SOA (Service Oriented Architecture)
What languages do you use to develop
Web services?
Java tools
C or C++ tools
C# tools
VB tools
What languages do you use to develop
Web services?
Legacy language tools such as COBOL or
PL1
Scripting language tools
HTML or XML tools
Other tools
What is the development platform you use to
develop Web services enabled applications
on?
Windows 2000 or NT
Windows XP
Solaris
Linux
HP-UNIX
What is the target deployment platform for
the Web services you have or plan to
develop?
WebSphere AS
BEA
Sun
Oracle
J2EE
What is the target deployment platform for
the Web services you have or plan to
develop?
Other Unix
Novell NetWare
OS390
Netware
Mac OS
What is the target deployment platform for
the Web services you have or plan to
develop?
IBM AIX
IBM i-series
Other
What is the target deployment platform for
the Web services you have or plan to
develop?
Microsoft .NET
Open Source
Don't know - just evaluating
Which Web services tools you have evaluated and
which you are currently using to develop of Web
services enabled applications?
Apache Project SOAP
Module BEA WebLogic Workshop
Borland JBuilder
Cape Clear Studio
HP NetAction toolkit
IBM WebSphere SDK for Web Services
IBM WebSphere Studio Application
Developer
Which Web services tools you have evaluated and
which you are currently using to develop of Web
services enabled applications?
IBM WebSphere Studio Site Developer
IBM WebSphere Studio Integration Edition
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
O que você prefere ?
Which of the tools before presented
you would be your preferred choice
to develop Web services enabled
applications?