天天看點

什麼是業務邏輯?

不同的項目有不同的功能,不同的功能需要不同的實作,實作這些核心功能的代碼就叫業務邏輯。比如讓你實作一個功能,給你兩個數,讓你擷取它的和。你所寫的“如何才能獲得任意給定的兩個數的和”這個程式的實作過程即可稱為業務邏輯處理。

智能網是用于生成和提供電信新業務的網路結構體系。主要由業務交換點、業務控制點、業務管理點和業務建立點組成。主要目标是實作新業務的快速引入。業務邏輯是在智能網中,對利用積木式元件(SIB)和基本呼叫處理(BCP)子產品的組合來完成每項業務特征的過程描述。

智能網業務邏輯在不同的平面中有不同的表示,在總功能平面中,有一組總業務邏輯,它說明了完成各個業務獨立子產品連結在一起的次序。在分布功能平面中,分布業務邏輯是實作SIB功能時各個功能實體的動作和各個功能實體間的資訊流。在實體平面中,包含業務控制功能的實體實體執行業務邏輯程式。通信有限狀态機模型是由表示程序的有限狀态機和表示程序之間通道的先進先出隊列組成。

業務邏輯層又可以細分為業務實體、業務元件和業務工作流。業務實體(Entity)相當于以面向對象的類執行個體來代表資料庫中的實體,可能使用過DataReader或者Dataset之類的對象來代表資料庫中通路的行。通過編寫一個實體層,将這種耦合性轉移到了業務邏輯層中。于是,如果資料庫發生了某些變動,可以修改業務邏輯層,而不需要維護頁面層。實體層中,不會包含業務邏輯。實體隻是一個資料的集合體。業務元件負責業務規則,同時負責實體層到資料通路層的過渡工作。