《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例

  1. 云栖社区>
  2. 博客>
  3. 正文

《WCF技术内幕》翻译4:第1部分_第1章_蓝月亮:商业示例

技术小胖子 2017-11-15 19:27:00 浏览503
展开阅读全文
商业示例
 所有的这些行业倡议和重大事记都会让你期待一个真实世界的面向服务的应用的例子,WCF可以办到。关于这个问题,我们可以看一下Contoso公司(虚拟的公司)的需求。在我们的例子里,Contoso 是一个世界领先的回飞棒制造商,目前,Contoso的回飞棒订单可以有区域销售代表、或者总部的客户服务中心、或者 Contoso 的网站在线完成。区域办公室,客户服务中心和网站包含各自的订单逻辑。改变订单逻辑需要升级各自的应用系统。图 1-1表示当前应用系统的拓扑结构。
为了例子,我们假设所有的发送订单的应用系统都有它们自己的订购逻辑的实现。如果订购商品的业务流程变化(可能是服从调整),所有的应用系统都必须改变,并且升级必须周密准备。这是非常昂贵和乏味的过程。
 在接下来的6个月里,Contoso 希望各地的区域销售代表能够使用它们的手提设备下单。同样,公司高层多年也一直致力于推动合作伙伴使用它们的应用系统下单。在目前的架构
下,每个新的应用系统都需要实现它们自己的订购业务逻辑。对于手提设备来说可行,但是对于商业合作伙伴这样的情况却不太可能。结果,由于升级目前系统和新需求的成本,Contoso小而精干的开发团队已经制定了一个新的、统一的订单处理系统。
  一个面向服务的选择对于当前的架构。如图 1-2所示,肩负解决更新和扩展问题的使命。
客观来说,这个例子有点勉强,但是基本原理很清晰。走进任何一个中间件或者大型的IT基础结构,你很可能看到许多类似的业务逻辑嵌套在多个系统中。一个简单的事实就是IT生存期增加了改变业务逻辑的成本,并且成为一个增加新的系统到企业内部的障碍。简单地说,WCF是一个可以让我们设计、构造和管理像图1-2里所示的应用系统,最终能够更好地去响应业务需求。




 本文转自 frankxulei 51CTO博客,原文链接:http://blog.51cto.com/frankxulei/318643,如需转载请自行联系原作者


网友评论

登录后评论
0/500
评论
技术小胖子
+ 关注