5、SOA项目管理者联盟
在软件运行时,给予用户动态插拔式更换组件,达到复用的组件更加适合变化的需求,这是软件业追求的目标,而SOA(Service Oriented Architecture)则是从另外一种方向,也是在运行时提供用户一种改变系统的能力。SCBA(Services and Components Based Architecture), SCBA是通过减少需求变化带来的传递损耗和时间来实现的,当需求变化时,SOA的服务将支持跟进变化和替换。项目管理者联盟
SCBA更强调的是一种业务过程重用,而且是跨组织跨多个专业域范围的,例如我以前说的四色图实际是对跨域范围的业务总结,特别是ERP域范围,大多数企业系统都是由MI等四种原始模型组成的,例如JiveJdon3看上去只是一个论坛系统,实际不只是,它的Message模型可以重用在网站内容系统、新闻发布系统、电子商务系统、仓库管理系统、资源管理系统等跨域范围中(部分已经实现)。项目管理者联盟
既然业务过程和IT系统可以跨组织跨域重用,那么类似软件系统的维护和开发就不必再重新开发,JiveJdon3的Message模型重用在新闻发布系统中,我需要把JiveJdon3的项目拷贝到新闻发布系统中,然后再针对新闻发布系统特点做些裁剪修改,这这种复制业会带来工作量和维护量,而SCBA则可以解决这个问题,通过运行时single-copy reuse分享各种服务功能。blog.mypm.net 项目管理者联盟
|