RSS订阅
RSS订阅TT SOA

如何从XML文件中提取数据集?

2008-5-9  选择字号:  | |
打印本文章

导读:从XML文件中提取数据集,最好的解决你的问题的方法就是分析客户之间的工作流、Web服务和Web应用(页面).如果客户应用是Web应用.

关键词:XML XML文件 数据集 Web服务

正在加载数据... 【TechTarget中国原创】我如何才可以把一个从XML文件提取的我的Web 服务页面的一个web页面称之为数据集呢?我的Web页面将会显示从创建的数据集到DataGrid控制的数据。能否直接使用Visual Studio .NET返回数据为Web服务页面?

我认为最好的解决你的问题的方法就是分析客户之间的工作流、Web服务和Web应用(页面)。如果客户应用是Web应用,那么工作流就会和以下的相似

【TechTarget中国原创】问:我如何才可以把一个从XML文件提取的我的Web 服务页面的一个web页面称之为数据集呢?我的Web页面将会显示从创建的数据集到DataGrid控制的数据。能否直接使用Visual Studio .NET返回数据为Web服务页面?

  答:我认为最好的解决你的问题的方法就是分析客户之间的工作流、Web服务和Web应用(页面)。如果客户应用是Web应用,那么工作流就会和以下的相似:

  1.用户浏览一个页面。

  2.在页面的载入事件中,在绑定特定数据集对一个Web页面上的DataGrid控制的反应之前,你调用一个web服务区获得该数据集。

  3.该页面将会被一个组装的DataGrid返回给浏览器呈现为HTML。

  调用链如下所示:

  浏览器—>Web页面—>WebService

  你的问题可能会引起误导的地方是在你说的:“从Web服务调用一个Web页面”。Web服务是数据的集中调用。它们返回可以在浏览器中显示的HTML,因此它们不应该对一个Web页面的 “调用”产生反应。而应当是Web页面应该要求Web服务去搜集数据,并呈现数据。该行为背后的驱动是浏览页面的用户,用户浏览到的网页对服务起到杠杆作用。

  有人说有另外一种可能性令人感兴趣。请看下面的工作流:

  1. 用户和Windows客户应用程序交互。

  2. 在某一点的应用调用一个Web服务去从远处的服务器搜集数据。该Web服务为调用者建立一个session,同时把数据集分配给这个session。该Web服务返回包含一个链接的XML,该链接是指向同一个服务器所提供的Web页面。

  3. 客户应用程序重新得到XML的响应,该响应包括一个到需要浏览的Web页面的URL(通过建立的session)和使用浏览器(或者一个嵌入的定制浏览器)到该RUL的客户应用。

  4. 被请求的URL(页面)从特定的session对象中取得数据集,然后重新组合后显示在页面中。
 
  所以,调用链就如下所示:

  Windows App—>Web Service

  Windows App—>Browser—>Web Page.

  这种类型的工作流可能看起来似乎是没有链接的,尽管如此,但在早期的应用程序想把现代的应用程序的服务集成为用户界面工作流(除数据交换)的一部分的时候,它仍然是一种可以将原来的应用程序同现代的用户界面联系起来的技术。例如,保险行业有很多早期的代理管理系统应用程序,甚至有一些还是基于DOS登录界面的,但他们的工作也是不会被替代的,这些代理管理系统持有对创建保险证书非常必要的重要数据,而他们的服务通常是外部的和现代的应用程序。这些现代的卖主应用程序依赖于代理管理系统的数据来运作,从而数据交换就必须成为工作流中一部分并能自动操作,使得现代的应用程序界面可以获得早期的系统所给出的数据,从而得以完成工作。


XML-RPC工具
 用XML解决SOA的数据治理
 Atom、RSS和XML-RPC工具参数选择
 用于XML和Web服务的专业工具
 如何从XML文件中提取数据集?

还没有登录? 阅读全文请先登录或注册
用户名:(请填写您的E-mail做为登录账号)
  • 获取最新的IT业界资讯、市场动态、行业趋势等独家原创内容。
  • 分享国内外技术专业人士提供的技巧经验。
  • 利用专注IT的技术资源中心,不断更新专业知识。
  • 享受白皮书、Webcast等系列特色增值服务。
  • 免费参加TT中国举办的各种会员活动。
  • 更多的精彩服务,在不断开发中……
用户名:(请填写您的E-mail)
密 码:
 永久登录
请输入您的登录email:
相关的白皮书
目前,SOA(面向服务架构)大潮正在席卷着整个世界,而且势不可挡。作为一种集成企业应用的方法论,SOA具备灵活性、标准性、重用性强和成本低等优点……
目前,SOA在国内外已经成为替代一度风靡的面向对象、BS结构、三层结构等软件解决方案的另一个热门词汇。几乎每一个IT公司都有基于SOA的解决方案……
Web的开始阶段是简单的网站(信息中介和信息发布的平台),随着Internet 和Intranent、Extranet的快速发展而发展成为各种应用的主要平台……
当XQuery查询时,不能满足XML的需求?我应该怎样使用XQuery查询?举一些具体的例子,说明你需要做的与XML可能会更容易提供一个确切的答案,但这里是一个概括……
从早期将XML转换为关系型数据表或大型对象,到今日转向原生XML数据型态,关系型数据库与XML之间的合作日益紧密……
虚拟化和SOA之间是一种间接的、相辅相成的关系。也许在IT及业务转型中,两者的结合使用会发挥最大的优势。虚拟化有助于更快地显示部署基础设施的投资回报率(ROI)。
云计算的概念越来越流行,Amazon、Google和IBM是第一批将云计算引入公众视线的公司。云计算就是新的Web2.0,一种既有技术上的市场绽放。
安全对于许多的IT部门来说都是一个重要的问题之一,但是SOA安全问题完全是在另一个新的纬度上了。对于SOA为一个机构所带来的许多的好处,例如具有在许多不同的提供者和供应商的情况下混合和匹配服务。
最新更新
专家答疑
技巧
Dana Gardner
您能解释什么是“私有云”吗,能否举例说明?这是供应商需要建立的基础吗?作为托管服务供应商和服务供应商寻求最有效和最强大的基础设施,作为他们的“云”支持能力……
Andrew Pollack
我们正在寻找一种从主机选择SOAP服务器的请求。我们希望制造一个远程程序呼叫(RPC)从CICS程序的SOAP服务器,其中进程请求,使错误或成功后的反应……
Andrew Nash
如何验证在Web服务和Web应用程序之间不同的数据?正常的Web应用程序数据验证仍然需要Web服务。缓冲溢出和正确的数据类型处理以及所有其他形式的数据验证的匹配问题……