日期:2009-12-15 浏览次数:20573 次
简单的服务
XML Web服务实现的最基本的方案是提供一些基本的功能模块以供客户使用。例如,一个电子商务应用程序面对的挑战是需要计算不同货运方式的收费情况。这样的应用程序在这些计算中需要从每个货运公司那里取得目前的运输成本表单。
应用程序可以使用诸如HTTP这样的标准传输协议通过因特网向计算货运成本的XML Web服务发送一条简单的基于XML的消息。这个消息可能提供包装的重量和尺寸,发货点和收货点,以及其他参数如服务等级等。发货人的XML Web服务然后使用最新的价格表计算货物运输费用,并使用一个简单的基于XML的响应消息把这个数字返回调用应用程序,以供计算客户的总体费用。
应用程序集成
你可以使用XML Web服务以一种集成的方式整合表面上看上去完全不同的现有应用程序。大部分的公司的每个部门都有定制的软件,产生一系列有用但是孤立的数据岛和业务逻辑。由于每个应用程序环境的变化,和技术不断革新的天性,所以非常有必要从这些应用程序中创建一个功能集合体。
利用XML Web服务,就有可能把现有的应用程序中的数据和功能暴露出来做为一个XML Web服务。然后你可以创建一个集成的应用程序,使用这些XML Web服务的集合在应用程序的组成部分之间增强互操作性。
工作流程解决方案
XML Web服务能够提供应用程序一个非常强大的机制,创建端对端的工作流程解决方案。这样的解决方案适于商务到商务的交易这样的长期运行的情景。
BizTalk框架提供了一个附加协议层,定义了识别并发布消息的机制,定义了它们的生命周期,封装它们(通常带有附件),安全地把它们递送到目的地,并且确保认证、完整性和机密内容的安全。
Microsoft BizTalk Server提供基础结构和用于基于规则的商务文档的路由、变换和记录基础结构的工具。这个基础结构能让公司使用其内部或其他机构的交换业务文档(例如采购订单和发货单)整合、管理和自动化业务处理。
BizTalk Orchestration是包含于用于定义单个XML Web服务状态的BizTalk服务器以及构建多部分商务处理的XML Web服务的组成成分的一种技术。