文章:采用模式和泛型技术为应用增加策略控制 (动态部分)

  • 霍泰稳

2007 年 4 月 15 日

话题:.NET架构设计模式语言 & 开发

本文从“第一块砖头”开始介绍了整个策略控制环境的内容,从适用、调度、架构等几个侧面说明了一个个逻辑控制机制如何最终形成一个可以持续运行的系统。策略化控制作为企业信息化发展到一定阶段业务和技术共同潜在(或者已经浮出水面)的需求,如何实施上既要保证其控制到位、又要把对生产环境其他应用的影响降至最小是个持续优化的过程。

本文很多篇幅的设计是基于一个相对复杂成型的企业信息环境而言,实际实施中各位架构师和设计师朋友可以参考并裁减不合体的部分。同时,策略的适用上不仅仅包括文中提及的业务数据适用、业务执行逻辑适用、元数据适用三个纬度,数据库(或企业资料库)使用、应用生命期流程管理、编码规范性等这些不同层次的技术或管理要求同样可以作为策略适用纬度,依据上文的抽象化适用设计一样可以快速泛化出一个个可执行单元,并最终作用于各类企业应用中。

本文作者王翔为全国海关信息中心高级架构师,从事海关主要广域分布式系统的设计和实施,多次参与各业务系统的优化。此外,作为信息安全工作组副组长,他还一直致力于应用密码技术和公钥基础设施保障海关业务的安全运行。 此外,他还是《程序员》杂志的专栏作者。

本文是这一系列文章的下半部分,阅读全文采用模式和泛型技术为应用增加策略控制 (动态部分)。上半部分为采用模式和泛型技术为应用增加策略控制 (静态部分)

.NET架构设计模式语言 & 开发