Академический Документы
Профессиональный Документы
Культура Документы
rpc_quest.ppt
rpc_quest.ppt
1980s:
RPC using C/C++
EDI with ASN.1
Microsoft DCOM
1990s:
CORBA (for Unix/Linux only)
HTTP (so-called REST web services)
rpc_quest.ppt
rpc_quest.ppt
rpc_quest.ppt
rpc_quest.ppt
client
application
1. discovery
request
2. discovery
response
(WSDL contract)
discovery
service
HTTP server
3. service
request
web
service
4. service
response
rpc_quest.ppt
High Expectations
From time to time, the software industry latches
onto an idea so eagerly that expectations are
raised to fever pitch, sometimes far beyond the
reality of the new technology to filfill:
Object-oriented databases
SOA
Ajax and Web 2.0
Cloud computing (?)
rpc_quest.ppt
SOAP
client/server protocol for exchanging messages over computer
networks, with HTTP/HTTPS (POST) as the transport; it passes
parameters in XML and return values in XML, and has a
rpc_quest.ppt
10
rpc_quest.ppt
11
Backlash
Many companies, including Yahoo! and Google,
initially provided SOAP-based APIs
Windows programmers used these a lot due to the
automation included in .NET 2.0
rpc_quest.ppt
12
rpc_quest.ppt
13
rpc_quest.ppt
14
.csv
XML
plain text
JSON
Protocol
Buffers
rpc_quest.ppt
15
SOAP RPC
DCOM
CORBA
HTTP
XML RPC
Java/RMI
rpc_quest.ppt
16
rpc_quest.ppt
17