- 1、本文档共98页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* HTML是半结构化的,客户端真正需要的航班信息混杂在页面的显示格式信息之中,没有明确的标签加以标识。很显然,这种表示方法是不利于客户端使用的,客户端很难从复杂的HTML描述中抽取出真正有用的信息。Wrapper程序的开发可以有效解决这一问题。当接收客户端请求信息后,Wrapper程序可以根据请求从网页信息中抽取出客户端程序真正需要的内容,以SOAP消息的格式加以封装,同时作为响应消息返回给客户端。这样,整个HTML网页就以Web服务的形式提供出来了。 Wrapper的概念来自于信息集成域。它的最初目的是提供统一的查询界面,帮助用户从多个异构信息源中获得需要的数据。在信息集成系统中,Wrapper通常使用来包装信息源(如数据库、Web服务器等)访问方式的一段程序,它使得信息集成系统能够以统一的方式访问不同的信息源。资源服务化过程借鉴了这一概念。在服务化的实施过程中,Wrapper程序将负责根据客户端请求从相关网页中抽取并集成需要的数据,同时以服务相应消息的形式将数据返回给调用服务的客户端。 构造Wrapper程序是实现服务化过程的关键环节,其实现原理通常是依赖事先定义的一组抽取规则,执行一个模式匹配过程。在该例中,客户端期望通过服务调用来获取航班的出发时间和出发机场信息。 * 而这些信息隐藏在图5.13右下放所示的HTML代码中。为了从这些代码中抽取需要的数据信息,可以定义如下两条规则 SkipToMatch(tbodytrtdp) (5.1) SkipToMatch(/p) (5.2) 式(5.1)定义了抽取过程的开始规则。它通知Wrapper程序,要找到航班的出发时间和出发机场信息需要从HTML片段的起始标签出发,跳过所有标签,直至第一次匹配tbodytrtdp标签为止。 式(5.2)定义了抽取过程的结束规则。即在p和/p标签中的内容就是所需的航班出发信息。这里需要指出的是,规则的定义可以是非常灵活的,只要Wrapper程序能够识别即可。 例如,还可以定义规则SkipToMatch(Name)。该规则表示跳过标签,直至遇到词“Name”为止。 早期的抽取规则是有开发人员手工制订的。但是随着对这一领域研究逐渐深入,人们开始利用机器学习和其他的人工智能技术来自动或半自动地生成抽取规则。 * 思考题 1.五大类现代服务业是什么? 2.互联网服务服务的基本特征是什么? 3.互联网服务的常见表现形式有哪些? 4.了解SOA的工作原理。 5. Web Service的三个角色和三种基本此操作是什么? 6. Web服务的核心技术有哪些?分别起什么作用? 7.什么SOAP? 它的作用是什么? 8.简述SOAP消息的结构。 9.什么是WSDL,它的作用是什么? 10. WSDL 文档包括哪些元素? 11.什么UDDI,它的作用是什么? 12. REST的设计准则有哪些? REST有哪些优点? * * * 如何封装 * * (5)SOAP Header 元素 可选的 SOAP Header 元素可包含有关 SOAP 消息的应用程序专用信息(比如认证、支付等)。如果 Header 元素被提供,则它必须是 Envelope 元素的第一个子元素 SOAP 在默认的命名空间中 (/2001/12/soap-envelope) 定义了三个属性。这三个属性是:actor、 mustUnderstand 以及 encodingStyle。这些被定义在 SOAP 头部的属性可定义容器如何对 SOAP 消息进行处理。 actor 属性 通过沿着消息路径经过不同的端点,SOAP 消息可从某个发送者传播到某个接收者。SOAP 的 actor 属性可被用于将 Header 元素寻址到一个特定的端点。 语法 soap:actor=URI“ mustUnderstand 属性 SOAP 的 mustUnderstand 属性可用于标识标题项对于要对其进行处理的接收者来说是强制的还是可选的。 假如您向 Header 元素的某个子元素添加了 mustUnderstand=1,则它可指示处理此头部的接收者必须认可此元素。假如此接收者无法认可此元素,则在处理此头部时必须失效。 语法:soap:mustUnderstand=0|1 * (6)SOAP Body 元素 必需的 SOAP Body 元素可包含打算传送到消息最终端点的实际 SOAP 消息。 SOAP Body 元
您可能关注的文档
- 2010修辞手法及其作用概述.ppt
- 2010内科护理学高血压的护理概述.ppt
- 2010基本会计政策概述.doc
- 2010届步步高高考复习书稿全套第十一章__碰撞与动量守恒概述.doc
- 第6章_船舶装卸设备2详解.ppt
- 2010届高三地理地球仪与地图概述.ppt
- 第6章_电力系统的无功功率和电压调整 2详解.ppt
- 2010年2月1日扬中明珠农商城营销策划方案 107P概述.ppt
- 第6章_电子商务详解.ppt
- 2010年5月18日郑州百利·未来铭郡商业销售推广方案概述.ppt
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
最近下载
- Linear System Theory and Design_chi-tsong chen--Solution Manual答案外文.pdf
- 小学数学六年级上册-分数乘除法单元检测卷含答案.pdf VIP
- 花岗岩铺装施工设计方案.doc
- 中心静脉压团体标准2024标准解读.pptx
- 口腔科护理质量查检表.docx VIP
- 2020-2021学年广州市白云区九年级上学期期末物理试卷(含答案解析).docx VIP
- 变压器储油柜的结构发展与应用.pdf
- 1例慢性肾功能不全(尿毒症期)合并急性心力衰竭患者的护理.doc VIP
- 中国饮食文化介绍课件.pptx VIP
- 第9课无人机飞行技能垂直矩形.pptx
文档评论(0)