bo是什么意思

“BO”一般指业务对象(Business Object,BO),是对数据进行检索和处理的组件,是简单的真实世界的软件抽象,通常位于中间层或者业务逻辑层。

业务对象是由第三方开发的,在 GeneXus 社区内可获得的知识对象。用其可以在一个应用中自动的加入一个特定的功能来获得增值效应。使知识重用变为可能。

例如,如果要开发一个包含多货币处理的应用,可以选择使用一个已经开发完成的,包含所有多货币处理功能的业务对象来开始你的开发。使开发工作极大的减少。 Remote Data Service 提供默认的中间层业务对象 RDS Server Data Factory,用于接收客户端请求并提供对指定数据源的读写访问,但不包含任何验证或业务规则逻辑。

业务对象的分类:

1、实体业务对象:

表达了一个人,地点,事物或者概念,根据业务中的名词从业务域中提取的,如客户、订单、物品。在 EJB 应用程序中,一般为实体 Bean 在传统的 Web 应用程序中,可能是包含业务应用的状态和行为的普通 Javabean。

2、过程业务对象:

表达应用程序中业务处理过程或者工作流程任务.通常依赖于实体业务对象,是业务的动词.在EJB应用程序中,通常是模型的会话 bean,或者消息驱动 bean 在非 EJB 应用中,可能是 Javabean,包含特定的行为,作为应用程序的管理者或者控制者。

3、事件业务对象:

表达应用程序中由于系统的一些操作造成或产生的一些事件。

以上内容参考:百度百科-业务对象