作者vs2425 (水纹)
看板Web_Design
标题Re: 如何让网页....(浅谈Web Service #2)
时间Sat Aug 14 04:52:09 2004
现在来讲一下Web Service,先看一下这个图
┌──────────────┐
│ Client (IE) │
└──────────────┘
Request│ ↑转成HTML
For Data│ │传回client
(foreign)↓ │Done
┌──────────────┐
│ Web Server │
└──────────────┘
│ ↑
资料不在│ │需要的资料
跟我同一│ │以XML的方式
个网段,│ │传回本地端的
利用SOAP│ │Web server
将Request│ │
传至提供│ │可利用XML DOM
Web Ser-│ │将XML parse
rvice的│ │出来,并放在
机器 │ │asp或其他srver
│ │pages
----------│--------│----------
↓ │
┌──────────────┐
│IIS Server(with web service)│
└──────────────┘
Retrieve│ ↑把资料兜成
data from│ │XML的字串
sql server↓ │(pre-defined)
┌──────────────┐
│ Storage (MS-SQL Server) │
└──────────────┘
这个图画的不是很好,希望大家能见谅
我想稍微解释一下这个图好了
CLIENT端发出一个REQUEST给WEB SERVER
比如说,我要查询股价的资料好了
(这个web server并不是查股票的网站)
使用者输入了一个股票代号,但是
这个Web Server并不能提供股票的资料
於是,这个Web Server把这个股票代号
传给能提供股票服务的Web Server
利用SOAP传Request给Web Service
然後到了第二台Web Server
他能够处理股票的事情了
他就一样到他的资料库抓资料
抓好之後,不同於Server pages
他是产生XML传回给呼叫他的Server
Server 1(原来那台)再用XML DOM
解析XML,并将资料,如最高价,最低价等
在HTML中SHOW出来,最後使用者就得到他要的资料了
依上图的MODEL,虚线以下的就是所谓的Web Service
如以Web Server 1的观点来看,虚线以下的
就像是个远端的function,也许应该说成远端的DLL
或是远端的OBJECT比较恰当
你不只管丢东西进去FUCTION,他就会回传你要的东西
这个FUNCTION,不一定要在本机,也不一定在同网段上
可以在internet或是任何其他网路可以到的地方
下一篇继续讲应用方面的东西
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.49.95
1F:推 accordingto:请问一下.. soap是什麽东西呢... 220.135.14.104 08/14
2F:推 vs2425:Simple Object Access Protocol 220.135.49.95 08/14
4F:→ vs2425:有机会写个SOAP的SAMPLE来 220.135.49.95 08/14