JBuilder9的WEB服务介绍[Java编程]
本文“JBuilder9的WEB服务介绍[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
WEBSERVICE是一个通过网络分外是INTERNET调用,履行断序或持续任务的软件模子.
开辟者能成立一个客户端利用调用一系列通过RPC大概消息服务来供应一些或大大都利用逻辑的WEB服务.开辟者可以 定位一个公布的WEB服务,按照需求来利用它.
一个例子就是一个公司能供应WEB服务给它的顾客,让顾客在发订单之前查抄产品的库存量.另一个例子就是顾客能用联邦快递供应的WEB服务来跟踪他们的快递.
WEB服务用SOAP(简单对象拜候协议),用如HTTP的传输协议来交换SOAP消息.SOAP消息是事实上就是个XML文档,在WEB服务和调用中传送.
WEB服务能用任何语言编写 ,在任何平台上运行.WEB服务的客户端能用肆意语言写,也能在肆意平台上运行.比方,一个在WINDOWS平台上运行,用DEPHI编写的WEB服务能被在LINUX平台上JAVA编写的服务调用.
WEB服务架构
WEB服务架构答应服务的开辟者表露全部级别的业务功效,换句话说,一个WEB服务可以是非常简单的,如返回目前的温度,也可以是一个复杂的利用.架构也允很多个服务结合一个新的功效利用.
WEB服务有三个独立的角色,服务供应者,服务恳求者,服务代理者.服务供应者成立服务,并供应应客户利用.服务恳求者也大概是多个服务的客户.代理者,就是供应一个方法如服务注册,让服务供应者和服务恳求者可以对服务举行交互.
三个角色通过服务的公布,查找,绑定举行交互.服务供应者通过用代理者的公布接口让客户能拜候服务来告诉代理者服务存在.公布信息描写了服务并阐明服务定位在哪儿.服务恳求者询问代理者服务的定位.按照从代理者得到的服务信息,恳求者可以绑定大概调用这个服务.下面的图总结了三者若何交互.
WEB服务尺度
WEB服务开辟基于的尺度包含一些技术.主要的是SOAP,WSDL(WEB服务描写语言),UDDI(通用描写,发现,集成)和WSIL(WEB服务查抄语言).
SOAP
Soap是一个独立传输消息协议.每一个SOAP消息就是一个XML文档.SOAP用单程消息,固然它大概被合成恳求答复的行列.SOAP标准定义了XML消息的格局,标准了它简单HTTP协议路由,但没有标准它的内容和它事实上是若何传送.
每一个SOAP文档有一个根元素.这个根元素,文档里的第一个元素,包含文档内全部的别的元素.在内有两个部份:消息头和消息体.消息头包含路由大概内容数据,大概为空.消息体包含实际消息,也大概为空.
下面是一个简单的SOAP消息例子,通过HTTP传输的目前BORLAND股价.
POST /StockQuote HTTP/1.1
Host: www.stockquoteserver.com
Content-Type: text/xml; charset="utf-8"
Content-Length: nnnn
SOAPAction: "urn:stock-quote-services"
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
以上是“JBuilder9的WEB服务介绍[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |