提取了XML文件之后如何从Web服务页面调用网页?

日期: 2008-04-23 作者:Michèle Leroux Bustamante 来源:TechTarget中国 英文

问:我把一个XML文件提取到了数据集中,在这之后,我如何才能从我的Web服务页面调用网页呢?我的网页将会在DateGrid控制中显示那些来自已经建立的数据集中的数据。我能使用Visual Studio .NET把数据直接返回到一个Web服务页面中吗?   答:我想,解决你的问题的最好方法就是回顾一下客户端、Web服务和Web应用程序(页面)之间的工作流程。如果客户端应用程序是Web应用程序,那么这个工作流程看起来就像下面描述的一般:   1.用户浏览一个网页。   2.在页   面开始载入事件的期间里,在把这些数据集的反应合并到一个网页上的数据格控制中之前,你就调用了Web服务来获得数据集。

……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

问:我把一个XML文件提取到了数据集中,在这之后,我如何才能从我的Web服务页面调用网页呢?我的网页将会在DateGrid控制中显示那些来自已经建立的数据集中的数据。我能使用Visual Studio .NET把数据直接返回到一个Web服务页面中吗?

  答:我想,解决你的问题的最好方法就是回顾一下客户端、Web服务和Web应用程序(页面)之间的工作流程。如果客户端应用程序是Web应用程序,那么这个工作流程看起来就像下面描述的一般:

  1.用户浏览一个网页。

  2.在页

  面开始载入事件的期间里,在把这些数据集的反应合并到一个网页上的数据格控制中之前,你就调用了Web服务来获得数据集。

  3.页面通过做为超文本标记语言(HTML)格式的固定数据格被返回到浏览器中

  调用过程如下:

  浏览器->网页->Web服务

  在你的提问中,你说“从我的Web服务中调用网页”,这可能会误导对你的问题的理解。Web服务是数据中心的调用。它们从来不返回能够在浏览器中显示的超文本标记语言(HTML),因此,它们并不是造成“调用”网页的原因。相反,网页更倾向于调用Web服务来获得数据,然后呈现这些数据。这一活动背后的驱动者是用户,他们在浏览对服务施加了影响的网页。

  有另一种有趣的可能性。考虑下面的工作流程:

  1. 用户与Windows客户端应用程序交互作用。

  2. 应用程序在某些点上调用了Web服务从远程服务器来搜集数据。Web服务为调用者建立一个对话,并且把数据集分配到这个对话中。Web服务返回XML,其中包括一个通往到网页的链接,这个链接由同一服务器提供。

  3. 客户端应用程序提取XML的响应,其中包含了一个链接到网页的URL,以便通往已经建立的对话,并且客户端应用程序将为此URL启动浏览器(或者嵌入式客户浏览器)。

  4. 被要求的URL(页面)从对话目标处提取数据集,并且在页面上完全显示。

  所以,现在的调用过程是:

  Windows应用程序->Web服务

  Windows应用程序->浏览器->网页

  这种类型的工作流程看起来好像并没有什么联系,然而这就是一种技术。除了数据交换之外,当老化的应用程序需要做为用户界面的工作流程统合到现代应用程序的服务中,这种技术能够解决过去老化的应用程序通过浏览器与新式用户界面的兼容问题。例如,保险业中有很多老化的代理处管理系统应用程序,有一些甚至是在DOS基础上的登录屏幕,因为“有效”所以不会被取代。这些存有重要数据的代理处管理系统有必要创建保险业的证书,这种服务通常是由外部的、现代的应用程序提供的。这些现代的卖方应用程序依靠代理处管理系统的数据来运行,所以数据的交换做为工作流程一部分必须是自动化的,使现代应用程序界面能够选择在哪里停止老化的系统,并完成工作。

相关推荐