为使创建 xml web 服务对于开发人员和用户透明需要相当规模的基础结构。与 windows .net server 系列产品紧密集成的 microsoft .net 框架提供了这样的基础结构。.net 框架提供应用程序模型和密钥启用技术,以便在利用开发人员现有技能的同时,简化创建、部署和改进安全可靠、可伸缩和高可用性的 xml web 服务的工作。.net 框架将 microsoft com 的精华与松耦合的 xml web 服务样式应用程序的精华结合在一起。
通过 msmq 的松耦合结构
microsoft 消息队列 (msmq) 提供许多增强功能(包括对大型队列的支持以及能够以本机形式发送 soap),使 msmq 方便地与许多将 soap 用作电报格式的其他应用程序交互操作。
ado.net
应用程序通过 microsoft ado.net 获得更好的缩放性;它使用非永久性连接和智能的状态处理。ado.net 在数据源和应用程序之间实际发送 xml 消息,并根据需要打开和关闭连接。
无需编写任何代码即可转发到 xml web 服务
com+ 和 .net 框架之间的紧密集成允许开发人员在管理接口中选择 com+ 对象,并选择将哪些方法公开为 xml web 服务。在选定了方法后,com+ 向 .net 框架发出信号,使该方法透明地转换为 xml web 服务。