- 9
- 0
- 约2.56万字
- 约 98页
- 2015-12-19 发布于湖北
- 举报
* HTML是半结构化的,客户端真正需要的航班信息混杂在页面的显示格式信息之中,没有明确的标签加以标识。很显然,这种表示方法是不利于客户端使用的,客户端很难从复杂的HTML描述中抽取出真正有用的信息。Wrapper程序的开发可以有效解决这一问题。当接收客户端请求信息后,Wrapper程序可以根据请求从网页信息中抽取出客户端程序真正需要的内容,以SOAP消息的格式加以封装,同时作为响应消息返回给客户端。这样,整个HTML网页就以Web服务的形式提供出来了。 Wrapper的概念来自于信息集成域。它的最初目的是提供统一的查询界面,帮助用户从多个异构信息源中获得需要的数据。在信息集成系统中,Wrapper通常使用来包装信息源(如数据库、Web服务器等)访问方式的一段程序,它使得信息集成系统能够以统一的方式访问不同的信息源。资源服务化过程借鉴了这一概念。在服务化的实施过程中,Wrapper程序将负责根据客户端请求从相关网页中抽取并集成需要的数据,同时以服务相应消息的形式将数据返回给调用服务的客户端。 构造Wrapper程序是实现服务化过程的关键环节,其实现原理通常是依赖事先定义的一组抽取规则,执行一个模式匹配过程。在该例中,客户端期望通过服务调用来获取航班的出发时间和出发机场信息。 * 而这些信息隐藏在图5.13右下放所示的HTML代码中
原创力文档

文档评论(0)