TechTarget中国网站推荐

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

2008-5-9  选择字号:  | |
打印本文章
正在加载数据... 【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是“Real World SOA”的概念,建议企业从业务面有痛处或问题部分作为出发点,以6至8周为一个周期,分三阶段:先找到Services,再组装Services……
很难想像没有服务的面向服务架构(SOA)是什么样子的,毕竟,服务是SOA的重点(甚至在它的名称中也是)。如果面向服务架构是一种商务和技术架构把围绕服务作为目的的……
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……
业务流程管理(business process management,BPM)不仅仅只是作为一种工具,同时也作为一门科学,在2008年的时候,SOA解决方案提供商也许会面临更长的道路,也许并非如此……
当今,各个企业都在想方设法提高自己的生产效率,并且对IT资产的重组也都在努力的探索当中。借助于面向服务的架构(SOA)技术,IT组织已经在克服这些问题方面取得了……
面向服务的架构(SOA)是一种基于可以重用的服务的,新的开发应用的架构体系. 近年来, 企业界对于SOA的需求越来越急切. 为了满足这样的需求, 一系列的SOA基础架构产品被推出. 主要的厂商如Oracle, BEA System, IBM都提供了SOA平台产品. 在一个包含各类应用的复杂的IT系统中, 要使用适配器并且在一个符合业务需求的流程中将各类应用串连在一起是一个非常困难的事情, 但是现在的SOA平台将困难转变成了容易。
Web 2.0是2003年之后互联网的热门概念之一,不过对什么是Web2.0并没有很严格的定义。一般来说Web 2.0是相对Web1.0的新的一类互联网应用的统称。
Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。
最新更新
专家答疑
技巧
Jason Bloomberg
企业是否应该意识到,云计算有许多积极因素,是否也有负面影响呢?重要的是要记住,云计算仍然非常新,而且在许多方面比vaporware更现实……
Ron Schmelzer,Jason Bloomberg
我们正在进入多元化的银行和金融服务,我们处理客户关系管理CRM,BI,遗产系统,产品J2EE和.NET和其他异构平台。如果我们想要转移到一个共同的平台,为什么要选择SOA……
Ed Tittel
在您最近的博客中提到,在XML.com中有你喜欢的XML内容。关于XML的信息还可通过什么途径可以得到?请与我们分享更多的来源……