Welcome

首页 / 软件开发 / .NET编程技术 / 《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例

《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例2011-05-28 博客园 译:Frank Xu Lei商业示例

所有的这些行业倡议和重大事记都会让你期待一个真实世界的面向服务的应 用的例子,WCF可以办到。关于这个问题,我们可以看一下Contoso公司(虚拟的 公司)的需求。在我们的例子里,Contoso 是一个世界领先的回飞棒制造商,目 前,Contoso的回飞棒订单可以有区域销售代表、或者总部的客户服务中心、或 者 Contoso 的网站在线完成。区域办公室,客户服务中心和网站包含各自的订 单逻辑。改变订单逻辑需要升级各自的应用系统。图 1-1表示当前应用系统的拓 扑结构。

图 1-1Contoso公司当前应用系统的拓扑结构。

为了例子,我们假设所有的发送订单的应用系统都有它们自己的订购逻辑的 实现。如果订购商品的业务流程变化(可能是服从调整),所有的应用系统都必 须改变,并且升级必须周密准备。这是非常昂贵和乏味的过程。

在接下来的6个月里,Contoso 希望各地的区域销售代表能够使用它们的手提 设备下单。同样,公司高层多年也一直致力于推动合作伙伴使用它们的应用系统 下单。在目前的架构

下,每个新的应用系统都需要实现它们自己的订购业务逻辑。对于手提设备 来说可行,但是对于商业合作伙伴这样的情况却不太可能。结果,由于升级目前 系统和新需求的成本,Contoso小而精干的开发团队已经制定了一个新的、统一 的订单处理系统。

一个面向服务的选择对于当前的架构。如图 1-2所示,肩负解决更新和扩展 问题的使命。

图1-2:一个面向服务的选择

客观来说,这个例子有点勉强,但是基本原理很清晰。走进任何一个中间件 或者大型的IT基础结构,你很可能看到许多类似的业务逻辑嵌套在多个系统中。 一个简单的事实就是IT生存期增加了改变业务逻辑的成本,并且成为一个增加新 的系统到企业内部的障碍。简单地说,WCF是一个可以让我们设计、构造和管理 像图 1-2里所示的应用系统,最终能够更好地去响应业务需求。

下一篇:介绍WCF,有点长,大概需要2天翻译吧,不好意思,先发这个商业 例子的翻译。如有错误请多包涵。

【地址】:http://www.cnblogs.com/frank_xl/