WebService、SSO
WS:一種比較常用的接口方式,目的,只是爲了傳輸數據或者接口API(接口地址、接口名稱、接口參數、接口返回值)
傳輸的數據格式,多數是XML,但是ws中解析xml的方式比較特殊,而且是固定的,使用的技術使WSDL(XML解析語言)
WSDL 是基於 XML 的用於描述 Web Services 以及如何訪問 Web Services 的語言。
WSDL 指網絡服務描述語言
WSDL 使用 XML 編寫
WSDL 是一種 XML 文檔
WSDL 用於描述網絡服務
WSDL 也可用於定位網絡服務
WSDL 還不是 W3C 標準
普通的接口格式:
http://localhost:8080/queryAllUser.do
webservice接口格式:
http://localhost:8080/queryAllUser.do?WSDL
返回值:
數據格式:
<list>
<userinfo1>
<username>sfasdf</username>
</userinfo1>
<userinfo2>
<username>sfasdadsfasdff</username>
</userinfo2>
</list>
接口API方式:
<list>
<interface1>
<methodname>sfasdf</methodname>
<param>name</param>
</interface1>
<interface2>
<methodname>sfasdadsfasdff</methodname>
<param>phone</param>
</interface2>
</list>
應用場景:
1:調用第三方平臺接口
2:分佈式項目部署
測試工具:
soapUI用來測試WS接口的通用、負載、功能性
SSO原理:
SSO:全稱單點登陸
目的:解決用戶多次,頻繁登陸的問題
前提:這些登陸的系統之間,都是相互信任的
應用場景:
1:門戶網站、系統:portal
2:分佈式dubbo
3:集羣(數據庫)