看到标题后您可能会猜想到我正在阅读John Maeda写的书《Laws of SIMPLICITY》,您说的没错;如果您进一步猜想该书是使产品和我们日常生活中的一切得以简化的一个极好指导,那么您又对了。不过,如果您认为我只是在玩字眼,为SOA带来点新意的话,那么您就有点错了……但也有点接近,我认为SOA是一个舞台,人们需要从不同的视角去看它。
对于企业而言,SOA实际上意味着什么呢?这在技术年代尤为重要,因为在技术年代,改进意味着在产品中添加许多不必要的功能,健壮则意味着规模扩大,有用则意味着有好看的颜色、按钮和许多让人感到迷惑的指令。
John Maeda描述了一些获得简单性的法则,其中最重要的两条是“用心割舍”和“组织”法则。它描述了如何缩减,如何缩减则意味着有时要使用正确的工具进行裁剪,John Maeda还描述了如何组织才能使许多书籍的系统看起来更简洁并易于管理。
实际上,简单性被作为一个方向,是赢得市场一席之地的动力;Citibank拥有“简单性”信用卡,而Ford有“保持简单定价”,我们都知道,大多数IT协议和标准都以‘S’开头,而表示“简单”的只有两个名称:SOAP和SMTP……因此,在单词'Architecture'前面添加单词'Simple'也就没什么好奇怪的。
我将这篇blog的标题命名为Simply Organized Architecture(SOA)是因为我真的想让SOA中的'S'表示S-i-m-p-l-i-c-i-t-y中的'S',或者至少它应该也意味着简单性。因为简单性对更高的生产率、更好的生活以及任何表示更好的ROI的地方敞开了大门,那么我为什么不能将简单性法则应用于SOA呢?我认为我们有时候忘记了SOA的真正目的,因为难以创建,所以目标也遗失在创建的过程中……
仔细看一下‘简单法则’(没有太多内容,只有10条法则)并反思一下;关注应用于企业的方法、产品、设计、流程和架构等;让我们发动头脑风暴,使SOA变得简单吧。
原文出处:http://dev2dev.bea.com/blog/sazi/archive/2007/07/simply_organize.html