UCML,是一個面向WEB的套用框架開發平台,用UCML搭建的WEB系統可以象C/S一樣操作方便。
基本介紹
- 中文名:UCML
- 正文:網際網路的出現改變了人們
- 正文2:什麼是面向框架
- 正文3: 什麼是UCML
前言,簡介,
前言
網際網路的出現改變了人們的某些生活方式,而隨著互連網的普及,越來越多的企業準備或已經要把過去傳統的套用系統模式轉移到網際網路上來,這樣的轉移將極大地減少企業因維護龐大的分散式的套用系統而耗費的人力、財力和物力。
傳統的套用系統開發方法(面向過程、對象等)在開發一個龐大而複雜的應用程式時已經顯得力不從心,現在各個企業的經營狀況、經營模式、管理流程差別很大,無法要求一個系統是標準化的來適應不同情況。軟體企業或諮詢公司在實施一個複雜系統時花費在客戶化方面的時間和精力往往是難以忍受的。為此人們提出了工作流的概念,一個應用程式將有很多工作流組成,而工作流的調整隻需簡單的滑鼠點擊和拖拉就能完成,這將大大降低客戶化的工作量。但這同時出現了第二個問題,在設計工作流節點時,能不能把數據、業務處理、業務展現、業務規則等分開處理,自然做到組件重用,也就是把工作流節點的業務處理獨立於工作流本身,這樣的系統才是一個軟體開發企業需要的系統。所以一個只支持工作流的開發平台並不能很好地提高開發的效率。而基於面向框架的工作流系統自然而然應運而生,它將這幾點非常合理和有效地融合在了一起。
簡介
UCML--編譯型套用框架快速開發工具體系介紹什麼是面向框架
套用框架(Application Framework)是一個“可復用”的、“半成品” 的套用。它預先設定了套用的體系結構,概括了數據訪問框架、業務對象框架、工作流框架、許可權管理框架、業務規則框架、報表框架等內部體系及框架之間的相互聯繫。使開發者能夠在此基礎上快度高質量地定製自己的套用系統。
面向框架的編程方法在提高軟體開發效率、保障產品質量、降低開發及維護成本方面具有無可比擬的優勢。
什麼是UCML
UCML2.0,基於.NET技術,直接生成源碼。
UCML是一個面向套用框架編程思想的快速開發工具。UCML涵蓋了一個套用系統業務開發的全過程,包括數據訪問對象(DAO、O/R映射)、業務單元框架抽象、數據許可權和訪問許可權、工作流引擎、中國式WEB填報報表和複雜統計報表、業務規則引擎等。
UCML是一個面向套用框架的快速開發工具,他架構於當前主流架構.Net Framework基礎之上,直接產出C#可編譯型源碼,由此UCML是不局限開發人員開發能力的一個平台。
用UCML開發出的套用系統,無論是對於開發者,還是對於最終用戶,都是採用的最流行最通用的技術,保護了客戶的投資和長期發展。
UCML套用框架體系的組成
4.1. 數據訪問對象(DAO)
4.2. 業務單元 Business Unit)
業務組件,Business Component,簡稱BC,業務組件是建立在數據對象之上的、能實現業務需要的、可以被重用的業務邏輯。
業務視圖組件,Business Visual Compoment,簡稱VC,是業務邏輯的展現部分。
業務單元,Business Unit,是一個獨立的業務處理模組,它定義了一個業務處理的邏輯部分-業務組件,展現部分-業務視圖組件,和業務處理邏輯,它由多個業務組件、多個視圖組件連結而成。
4.3. 工作流系統
一個“工作流”就是一個連貫的工作過程或幾個緊密相關的連貫的工作過程的執行。在此執行過程中,文檔、信息或任務按一定的過程規則在參與者之間進行傳遞;
4.4. 業務規則
可以支持前端規則和服務端規則;可以定義規則集合,規則項,規則引用數據,規則優先權,規則互斥關係等;
4.5. 業務(統計)報表定義
UCML web報表即支持所見即所得的中國式複雜報表設計與web報表列印,還可以實現與業務數據結合,完成WEB報表填報工作;WEB報表設計可以方便地實現加線、刪除線、分割、組合等處理功能.
支持固定行、自動行、分組、交叉、主從、套打、分欄、圖表混排等多種展現方式。 4.6. 業務模板定義除了系統提供的業務模版外,開發者可根據自己特定的業務需要定製不同的業務模板,從而滿足客戶的豐富的展現要求。
4.7. CSS樣式表定義
開發者可以在系統中預先定義好多種顯示格式,可以實現樣式的統一管理。
4.8. 套用系統通用功能組件
在UCML框架平台上已經開發了一個套用系統所需的大部分通用功能,開發者可以直接使用這些功能並進行擴展,從而大大縮短了客戶套用系統的開發時間。