在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年专注高端品质开发