用ASP.NET创建管理XML WEB服务全接触

80酷酷网    80kuku.com

  asp.net|web|web服务|xml|创建

  Internet的发展已经用它超乎想象的力量重新规划了应用程序开发领域。公司和机构越来越依赖因特网和有关技术提供的数字资源和通讯渠道。因而,现在设计和开发的应用程序很少不考虑如何最好的整合和运用Internet技术。在应用程序中整合Internet技术成为业界对开发技术的提出的新的要求。微软适时提出的以XML为基础的Web服务满足了这种需求,本期专题我将向大家介绍利用ASP.NET的创建和管理XML WEB服务的过程。

  XML Web服务是一个提供特别的功能的可编程实体,且可以使用普遍存在的Internet标准例如XML和HTTP访问许多潜在的完全不同的系统。      
  为了在网络多样性方面取得成功,XML Web服务必须不关心所选择的操作系统、对象模型和程序语言。    
  使用ASP.NET创建一个XML Web服务时,要把所需的_WebService指令放到.asmx文件的最顶端。.asmx文件的存在和_ WebService指令与所实现的XML Web服务的URL地址相关。    
  使用ASP.NET构造一个简单的XML Web服务是相对容易的,然而,XML Web服务的真正的强大的功能只有等你研究了基础结构以后才能领悟。   
  为了改善调用阻碍线程的长期运行的方法的XML Web服务方法的性能,可以考虑把它们作为异步的XML Web服务方法发布。实现一个异步XML Web服务方法允许线程在返回线程池的时候执行其他的代码。   
  XML Web服务在实现派生于WebService类的XML Web服务时,可以使用和其他ASP.NET应用程序相同的状态管理选项。WebService类包含许多公共ASP.NET对象,包括Session对象和Application对象。   
  XML Web服务的事务处理依靠公共语言运行期中的支持,是基于MTS和COM+ Services中相同的分布式事务模型。该模型基于明确的判断一个对象是否参与一个事务,而不是编写特定的代码来处理、委托和回调一个事务。   
  部署一个XML Web服务包括复制.asmx文件和XML Web服务使用的汇编文件,而不是把Microsoft.NET Framework的一部分作为Web服务器上的虚拟目录。   



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: