用模块化设计控制复杂度的方法:SOA架构
模块化是一种通过信息隐藏的手段来控制复杂度的设计方法。因此,可以限制该模块上的变化对其他模块所带来的影响。SOA从本质上讲是一种模块化架构[36]。SOA的模块化特点不但克服了早期EAI的中间件问题,对业务流程的柔性也有很大的促进。图3-5SOA的基本技术要素图3-6通过选取相应的服务组成不同的业务流程当前SOA系统的实现上,选取哪些Web服务,以及如何将它们进行服务组合是通过人工设定的方式,例如使用BPEL进行编排。
理论教育
2023-05-24