七.柔性研发平台呼唤组件技术
在绝大多数商业软件中,其内部逻辑自成体系,操作界面带有强烈的自身特性,应用开发接口(API)不能提供深层次的应用信息,因此在功能展现和使用习惯上相对刚性,彼此适应性较差,开发接口的工作难以奏效,大量接口所造成的系统复杂度将影响研发平台的整体响应速度。
如何化解由这些刚性系统所带来的困扰并由此而开发出更具柔性的研发平台?今年面世的一个“端到端企业IT平台”,已经给出了一个可行的解决方案。该研发平台自顶向下,把客户的业务分解成基于过程的工作流,采用统一且透明的过程交互方式,让信息的存储与访问相分离,做到了与实现无关的产品定义、过程定义和组织定义。其中至关重要的举措,是建立了丰富的、可裁剪的业务组件和应用组件:
Ÿ 业务架构组件由业务层的大量的业务过程组件所决定,即业务过程分解成业务组件,业务组件分解成业务架构组件,从而实现了对业务过程的离散化(分割);
Ÿ 业务架构组件由一系列所对应的应用架构组件来完成,应用架构组件经由标准应用组件来实现对底层商业软件的功能的调用,实现了对软件过程的离散化;
Ÿ 每个标准应用组件都配置了能驱动底层商业软件来实现某种具体应用的“适配器(Adapter)”,可以为业务层提供具体的软件功能服务。
从业务层来说,所有的组件都是业务操作或任务的集合,企业可以根据自身的业务特点以及业务逻辑,将这些组件动态地组合在一起,从而不断地满足、优化和改进业务运行的需求;从软件层来说,上述的组件同时又是一系列基于IT标准的、与商业软件无关的、可松散耦合的服务组件,用户可以轻松地将这些服务组件,通过标准化的企业服务总线(ESB)部署和映射到商业软件上,组装方式与业务层的组合和编排完全一致。由此,该平台最大限度地消除了软件功能的冗余重叠,较好地填补了业务层与商软层之间的空白。如下图所示。
先分解,后集成。由离散而消除刚性,由重组而增加柔性。组件技术,功不可没。
(未完待续)
发表于:
2011-06-14 00:30 阅读(1552)
评论(1) 收藏 好文推荐
本博客所有内容,若无特殊声明,皆为博主原创作品,未经博主授权,任何人不得复制、转载、摘编等任何方式进行使用和传播。
作者该类其他博文: