Escolar Documentos
Profissional Documentos
Cultura Documentos
Systems
Web Services
Today
Binding, Marshalling
SOAP
Router
Backend
Processes
Web
Service
SOAP
Router
Backend
Processes
Web
Service
SOAP
Router
Backend
Processes
Web
Service
SOAP
Router
Backend
Processes
Web
Service
SOAP
Router
Backend
Processes
WSDL
document
Web
Service
Web Service
invoker
SAP
C#
App
CORBA
App
Client Platform
WSDLdescribed
Web Service
Web
App
Server
Web
Server
(e.g., IBM
WebSphere,
SOAP
BEA
messaging
WebLogic)
DB2
server
Server Platform
Reliable
Messaging
Security
Coordination
WSDL, UDDI, Inspection
SOAP
XML, Encoding
Business
Processes
Quality
of
Service
Description
Other
Protocols
Messaging
Transport
serverlet
SOAP
Router
Backend
Processes
Web
Service
Advantages of web
services?*
*: From Wikipedia
How it works
How it works
Marshalling Issues
Discovery
Example of a repository
Name
Type
Publisher
Application
LisaWu
Application
vinuk
Weather Buddy
Application
DreamFactory Client
Toolkit
Language
OS
N/A
Cross-Platform
Glue
Java
Cross-Platform
rdmgh724890
MS .NET
C#
Windows
Application
billappleton
DreamFactory
Javascript
Cross-Platform
Example Source
gfinke13
Perl
Cross-Platform
Example Source
xmethods.net
Apache SOAP
Java
Cross-Platform
ASS 4
Example Source
TVG
SOAPLite
N/A
Cross-Platform
PocketSOAP demo
Example Source
simonfell
PocketSOAP
C++
Windows
easysoap temperature
Example Source
a00
EasySoap++
C++
Windows
Example Source
oglimmer
MS SOAP
Visual Basic
Windows
TemperatureClient
Example Source
jgalyan
MS .NET
C#
Windows
Repository summary
An extensible standard
Roles?
Network address
translation
Firewalls
Client
system
Soap RPC
SOAP
router
Web
Web
Service
Web
Service
Services
So suppose we get in
A glimpse inside
eStuff.com
front-end applications
LB
LB
LB
LB
LB
service
service
service
service
service
service
Discovery in eStuff.com
CORBA approach
How we do it now
Coming up?