LiveBOS
当前位置:产品 » 对象型业务架构中间件

对象型业务架构中间件概念

对象型业务架构中间件:是以业务对象化模型实现为核心技术的一种中间件。它的业务模型建立是在进行面向对象的业务需求分析(OOA)方式之后,直接进行对象化的业务建模而获得。业务对象模型借鉴并极大丰富了C++、JAVA这类编程语言的对象模型,提供了丰富的对象化模型特性支持。它支持应用开发者直接在业务建模层次而不是只能在程序代码层次实现软件的开发。

业务对象特性:一个业务对象一般包括: 1)对象信息属性,用于描述业务的基础数据信息;2)对象方法与流程,用于描述业务对象可能的操作与内在处理规则;3)对象展现,描述对象信息与对象操作的界面展现特性,包括对象的输入,显示以及与其他对象关联的展现特性。业务对象的永久化表现为在数据库中存储的表,而业务对象的展现则表现为应用软件的人机交互界面。

业务对象类型与模板:基于对各项业务模型的分析与总结,不同类型的业务对象具有自己独特的特性,如层次对象与子对象等。业务架构中间件提供了对这些不同类型的业务对象的支持,应用开发者在完成业务的对象化分析后,可以选择不同的类型对象来描述应用。对象模板为不同的对象类型,提供了扩展的支持。

业务架构中间件与辅助技术平台:后者主要是面向软件开发的程序实现阶段,为了提高程序代码与计算模式的规范化,提高代码复用率,从而提高软件开发效率而实现的辅助性应用平台,通过这类辅助性的工具,达到基础的,标准化的程序代码部分的生成,而应用核心的逻辑实现,这依赖程序员编写该平台所依托的程序语言,如JAVA,C#或Delphi来实现。而业务结构中间件平台直接从软件设计阶段开始,直接建立对象化的业务模型(XML描述文件),业务中间件对象引擎通过解释这些模型,实现软件应用。因此两者具有本质的差别。

SOA与业务对象化:SOA的本质是业务对象化,SOA化的应用,就是要将不同的应用功能,对象化后进行。业务架构中间件基础上的应用,自然实现了业务的对象化。

下一篇:LiveBOS系统概述