我正在阅读有关 SOA 和制作 SOA 应用程序所需的四个原则。我尝试了不同的来源,但解释是曲折的。我正在寻找一些不那么抽象的东西。我的解释正确吗?
四大原则是:
- 服务有明确的边界
- 服务是自治的
- 服务共享模式和契约,而不是类
- 服务基于策略互操作
我的解释是:
- 客户可能使用的方法应易于使用且定义明确。
- 服务不得依赖于他人。一项服务的更改不得以任何方式影响另一项服务。
- 方案表示将要发送的数据,合同包含服务的定义方法。为了使系统松耦合,您共享方案和合同而不是类和对象。
- 使用服务的策略可能是需要特定类型的绑定,以便可以使用它。任何想要使用此服务的人都必须使用这种类型的绑定来连接它。