官术网_书友最值得收藏!

3.2 企業應用的系統構成

了解了應用的基礎能力后,就需要搭建應用架構以實現應用了。為了使非IT人員容易理解,本節將企業應用的系統簡化為三個層級。

  • 前端界面。
  • 后端服務。
  • 數據庫。

若以一個簡單的示例圖來表示三個層級的關系,則會得到圖3-1所示的圖例。

038-1

圖3-1 應用系統的三個層級的關系

1. 前端界面

前端頁面主要負責數據的采集和呈現,并將用戶的操作意圖轉換為對數據庫的調用。用戶直接面對的就是這一層級,例如在瀏覽器中打開的每個頁面都屬于前端頁面。

2. 后端服務

后端服務主要對用戶操作意圖進行業務邏輯方面的處理。用戶的操作經前端頁面傳遞給后端服務,經過后端服務的邏輯處理后,向數據庫發送操作命令,待數據庫反饋后將結果返回給前端界面。例如,用戶要刪除一行數據,后端邏輯分析認為用戶有權刪除,則讓數據庫刪除指定的數據,刪除成功后,又會將“刪除成功”顯示到頁面來提醒用戶。

此層級主要實現了權限的邏輯控制、流程規則的審批和自動化。

3. 數據庫

數據庫就是存放數據的倉庫,它是存儲數據的載體,業務數據、行為操作日志等都需要存放到數據庫中。在數據庫中可以對數據進行新增、修改、刪除和查詢等操作。業務數據實際存放在數據庫的表中,不同的數據放在不同的表中,這就像在倉庫(數據庫)中,不同品類的物品都會劃分到不同的物品區(表)。

數據庫層級解決了數據的輸入和輸出問題,同時可對數據進行持久化存儲。

無論是自主開發的應用、購買的SaaS產品,還是通過APaaS平臺構建的應用,都少不了上述三個層級。但是,對于零代碼平臺而言,用戶是不需要花費精力去建設基礎環境的,所有的數據庫結構、后端服務以及前端界面都是由系統自動生成的。

主站蜘蛛池模板: 论坛| 墨玉县| 襄垣县| 潜山县| 瓦房店市| 三明市| 株洲县| 长武县| 温宿县| 绵竹市| 文安县| 太仆寺旗| 江安县| 深圳市| 靖安县| 兴和县| 镇安县| 徐汇区| 深州市| 北海市| 西乌珠穆沁旗| 全南县| 扬州市| 错那县| 双峰县| 敖汉旗| 卢氏县| 青铜峡市| 张家界市| 彰化县| 益阳市| 收藏| 巨野县| 社会| 定安县| 磐石市| 淄博市| 绥江县| 兰西县| 四子王旗| 成武县|