评估比较产品,解决方案,技术方案的难题在于确定它们是否能针对问题域有效的解决问题。
首先要明确服务是完成一定业务功能的组件,服务是可以自包含的和自解释的,通过良好组织定义的标准接口提供服务。服务是被各种不同的策略驱动的。
以架构师的角度来看,SOA 面向服务的统一管理必须解决服务的安全,服务的管理(监视,守护),服务的依存管理等诸如此类的各种服务管理策略问题。
OK, 统一管理机构的要解决的核心问题就是抽象出一系列针对服务的强制性策略,根据具体需求有选择的应用到不同的服务上。不同的域采用不同策略组。
策略:
- 安全策略:访问策略和认证策略
- 管理策略:性能策略,监视策略,守护策略,可靠性策略,可用性策略
- 使用策略
- 路由策略:如信息转发的策略
- 开发标准策略:如开发语言,文档标准,Unit测试,集成Build
从运营维护的角度来看,他们关注的是安全访问,服务的版本和上线,服务的监视和管理,服务的生命周期,服务的状况及时通知,服务的消费(调用)行为数据分析,服务调用的API接口技术支持,服务的可维护性等等方面。
综上所述,这些策略可以被抽象出来,作为统一的通用策略服务层使用。如有时间,再具体说明。