在铺天盖地的 SOA 宣传文章中,最佳实践是出现频率最高的词汇之一。相比起来,最差实践就没那么风光了。但是,俗话说得好“吃一堑,长一智”,看看别人犯过的错,未尝对自己没有帮助。最近,Information Builders 的市场副总裁 Jake Freivald 就撰文介绍了 SOA 实现中常见的 4 种最差实践,并针对每个实践给出了解决方案:
看到服务的“集中设计和部署”被列为一个最差实践着实令人觉得有趣。我们越来越多地看到客户建立“共享服务”组织给他们乳臭未干的 SOA 来掌舵和提供动力。这样一个组织负责围绕企业范围内的核心系统识别、设计和交付服务。这有几个好处,包括可以全盘考虑整个企业的服务组合的塑形,简化资助模型,以及打通政策壁垒。
这样一个组织要对他们准备在其之上构建服务的系统非常了解,Freivald 在这一点上是对的。这是为什么实际常常选择集成团队作为 SOA 共享服务组织的原因。这个小组有企业的视角,有处理核心系统的经验,理解异构环境下的挑战,并拥有所要求的中间件相关的技术技能。
Freivald 建议的“分散服务创建”方法实际要求一个理想化的公司,在那里,他人利益排在每个小组利益的前面。这在大多数开始建立 SOA 的大型组织中实在难以出现。
评论