什么是业务逻辑?
不同的项目有不同的功能,不同的功能需要不同的实现,实现这些核心功能的代码就叫业务逻辑。比如让你实现一个功能,给你两个数,让你获取它的和。你所写的“如何才能获得任意给定的两个数的和”这个程序的实现过程即可称为业务逻辑处理。
-
智能网是用于生成和提供电信新业务的网路结构体系。主要由业务交换点、业务控制点、业务管理点和业务创建点组成。主要目标是实现新业务的快速引入。业务逻辑是在智能网中,对利用积木式组件(SIB)和基本呼叫处理(BCP)模块的组合来完成每项业务特征的过程描述。
-
智能网业务逻辑在不同的平面中有不同的表示,在总功能平面中,有一组总业务逻辑,它说明了完成各个业务独立模块链接在一起的次序。在分布功能平面中,分布业务逻辑是实现SIB功能时各个功能实体的动作和各个功能实体间的信息流。在物理平面中,包含业务控制功能的物理实体执行业务逻辑程序。通信有限状态机模型是由表示进程的有限状态机和表示进程之间通道的先进先出队列组成。
-
业务逻辑层又可以细分为业务实体、业务组件和业务工作流。业务实体(Entity)相当于以面向对象的类实例来代表数据库中的实体,可能使用过DataReader或者Dataset之类的对象来代表数据库中访问的行。通过编写一个实体层,将这种耦合性转移到了业务逻辑层中。于是,如果数据库发生了某些变动,可以修改业务逻辑层,而不需要维护页面层。实体层中,不会包含业务逻辑。实体只是一个数据的集合体。业务组件负责业务规则,同时负责实体层到数据访问层的过渡工作。