在PHP中利用XML技術構造遠程服務(1)
將來的web將是以效勞為中間的web,xml_rpc規范使得編寫和應用效勞變得十分簡略。這篇文章介紹xml_rpc規范及其php完成,并經過實例示范了如安在php中開發xml_rpc效勞和客戶程序。
一、效勞式web
從內容供給商所選用的簡略辦法到uddi(universal description,discovery and integration)的將來設想,業界現已有很多關于“效勞式web”的闡明和談論。就web的草創期間來說,它僅僅一個文檔的集散地,供給的僅僅一些可閱讀的信息。隨著web的開展,在web上運轉效勞越來越具有吸引力。將來,web將成為公司為客戶和其他公司供給便捷效勞的載體。b2b和b2c方式間的協同就能夠看成是一種效勞式web。
一個很重要的疑問是,web上終究能夠供給哪些效勞?web能夠供給的效勞十分多,其中有些效勞如今現已在運用,有些效勞在不久的將來就會呈現。為了闡明疑問,下面列出了一小部分能夠經過web供給的效勞:
◆面向主題的筆直搜索引擎。
◆供用戶查找信息的知識庫。
◆用戶能夠討教疑問的專家系統。
◆銀行效勞。
◆新聞和信息出書效勞。
◆數字化付出相關的效勞。
◆圖形處置效勞。
◆清潔和健康效勞。
那么,公司和安排經過web供給效勞的準確途徑是啥呢?這是一個很重要的疑問。今日,有些效勞供給html界面,它們經過文檔的方式供給效勞,但在效勞界面的背面隱藏著啥?在占據web的比賽中,web閱讀器并不孑立,移動電話、手持設備以及微波爐之類的設備都想要拜訪web、查詢數據庫、變換數據、獲取信息,等等。要完成真正的效勞式web,在體現層(html)之下應當還有別的一層。
二、xml_rpc規范
xml或許是近10年來最為重要的規范,xml詞匯表(vocabulary)為公司結構效勞環境供給了柱石。要構建效勞式web就有必要學習xml_rpc規范,這不僅是由于xml_rpc關于把效勞放到web上很有用,并且由于xml_rpc是一種現已成形的、很簡單選用的規范。關于b2b效勞來說,供給效勞的規范是極其重要的,一起遵從規范的公司能夠運用其它公司供給的效勞獲得疾速的增加。無法幻想在各種私有的效勞規范之上能夠建立起真正的效勞式web,效勞有必要有一種能夠遵從的規范。
xml_rpc是一種面向internet分布式處置的規范。rpc即為remote procedure call(長途進程調用)的縮寫,它是一種長途調用機制,用于調用能夠駐留在其他機器之上以及能夠用其他言語編寫的進程。長途進程調用是分布式計算的重要支柱。例如,在一個分布式計算環境中,咱們能夠尋覓和運用在其他機器上運轉的履行加法和減法操作的進程,履行加法操作的進程能夠用apl編寫、在rs6000機器上運轉,履行減法操作的進程能夠用c編寫、在unix上運轉。其他要運用這種分布式計算器的開發者相同能夠運用它們,或許他也能夠選用別的非常好的計算器。
在rpc中,進程(procedure)是最主要的構件,效勞器供給的即是供客戶端調用的進程。進程能夠接納參數并回來成果。xml_rpc以http作為協議載體,經過發送和接納數據的xml詞匯表完成rpc機制。xml_rpc效勞器接納xml_rpc懇求并回來xml_rpc應對,xml_rpc客戶程序發送xml_rpc懇求并接納xml_rpc應對。效勞器和客戶有必要按照xml_rpc規范的需求處置應對和懇求。
推薦文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
穩定
產品高可用性高并發貼心
項目群及時溝通專業
產品經理1v1支持快速
MVP模式小步快跑承諾
我們選擇聲譽堅持
10年專注高端品質開發