Jeff Schneider 撰写了一些与 SOA 项目演变有关的文章。
最近 Nick Malik 号召 SOA 社区一起反对将 JaBoWS (Just a Bunch of Web Services,只是一组 Web 服务)作为企业 SOA 成果的基石。Jeff 对此表示异议,他“坚持认为 JBoWs 是一个组织走向面向服务自然的第一步”。
沿着面向服务之路,Jeff 加入了一些其他垫脚石:JBoGS(Just a Bunch of Governed Services,只是一组被治理的服务)和 PoPS(Patches of Planned Services,计划服务的补丁包)。JBoGS 给 JaBoWS 扩展了治理概念,它给一个企业内的 Web 服务集合增加了原则、发现、策略和管理:
JBoGs 是对 JBoWS 的自然扩展。服务不断地在一个项目内(而且往往是以竖井的方式)被投资,但是按照现代治理的概念被设计、构建和运营。通过 JBoGS,一个公司将很可能有某种注册中心 / 仓储中心解决方案、生命周期治理和运行时管理基础设施、以及适当的实践。
演变的下一步就是抛弃应用竖井的概念,开始建立服务环境。Jeff 提到了“计划服务补丁包(Patches of Planned Services)”;它引入了“SOA 的‘计划’视图,它一般是采用自顶向下方法思考的结果”。“补丁包”暗示了计划是在领域级别启动的事实,逐渐将面向服务扩展到企业的其他领域“一次一个领域”。
Jeff 总结演变如下:
在大多数公司移动到更具野心的目标之前,都想让他们‘狂野的服务’受到约束。2008 年似乎开启了 PoPS 时代。那些已经获得 JBoGs 成熟度的公司开始寻求 SOA 来支持关键业务过程,如订单到现金 [……] 这驱使为那些典型的向业务靠齐的服务创建它们的规划社区。
最后,Jeff 预测 PoPS 并非演化的终点。尽管“未来依旧乌云密布”。
评论