UCML 2.0 For ASP.NET開發平台簡介

來源:互聯網
上載者:User

標籤:分離   互連網應用   介面   ica   gui   執行   開發平台   universal   object   

互連網時代,我們能跟上網路變革的步伐嗎?我們的產品領先於競爭者嗎?我們能夠滿足日益個人化的客戶需求嗎?

採用新的軟體開發方法是我們的首要選擇。

第一個全面支援ASP.NET的應用程式框架開發平台誕生了—UCML 2.0 For ASP.NET。

UCML(Universal Component Modeling Logic),萬用群組件建模邏輯。是一個面向WEB的應用程式框架開發工具,它涵蓋了一個應用系統業務開發的全過程,包括資料層定義(O/R映射及GUID技 術)、業務組件、介面邏輯及報表設計、商務規則設計、工作流程設計、螢幕及菜單定義等。

UCML 2.0 For ASP.NET開發平台(二次開發平台) ,基於.NET技術的代碼產生器,直接產生C#源碼。

UCML,具有全面的業務架構抽象能力,使開發過程只需簡單的定義即可。

UCML,基於組件重用和面向架構技術,從根本上改變了軟體的開發方法,使開發人員能夠像搭積木那樣構造自己的產品。在UCML中,一個典型WEB應用系統的開發,80%以上的代碼量由UCML自動產生,開發人員只需關心自己的業務部分即可。

UCML,規避了傳統軟體開發過程中存在的開發週期、產品品質、開發成本等因素不可控的風險,同時,把軟體開發的過程管理融入到整個平台中,是互連網應用開發的理想平台。 

二、什麼是面向架構

應用程式框架(Application Framework)是一個“可複用”的、“半成品” 的應用。它預先設定了應用的體繫結構,概括了資料訪問架構、業務對象架構、工作流程架構、許可權管理架構、商務規則架構、報表架構等內部體系及架構之間的相互聯絡。使開發人員能夠在此基礎上定製自己的應用系統。

面向架構的編程方法在提高軟體開發效率、保障產品品質、降低開發及維護成本方面具有無可比擬的優勢。

三、什麼是UCML

UCML是一個面嚮應用架構編程思想的快速開發工具。UCML涵蓋了一個應用系統業務開發的全過程,包括Data Access Objects(DAO、O/R映射)、業務單元架構抽象、資料許可權和存取權限、工作流程引擎、中國式WEB填報報表和複雜統計報表、商務規則引擎等。

     UCML是一個面嚮應用架構的快速開發工具,他架構於當前主流架構.Net Framework基礎之上,直接產出C#可編譯型源碼,由此UCML是不局限開發人員開發能力的一個平台。用UCML開發出的應用系統,無論是對於開發人員,還是對於終端使用者,都是採用的最流行最通用的技術,保護了客戶的投資和長期發展。四、UCML應用程式框架體系的組成4.1. Data Access Objects(DAO)

 採用O/R映射及OID方案,通過資料訪問層可以把物理資料庫和業務處理分離,達到業務對象與資料處理對象的無關性。

4.2. 業務單元(Business Unit)

業務單元,又稱業務處理對象,也可以簡稱業務對象,由多個業務組件和業務視圖組件連結而成,UCML對傳統的業務設計進行了全面的抽象,把一個業務單元的搭建過程分成資料對象(資料訪問層)、業務組件、業務視圖組件、業務處理對象四個步驟。

Data Access Objects,DataLayer Access Object,簡稱資料對象,是對資料庫的訪問層。

業務組件,Business Component,簡稱BC,業務組件是建立在資料對象之上的、能實現業務需要的、可以被重用的商務邏輯。

業務視圖組件,Business Visual Compoment,簡稱VC,是商務邏輯的展現部分

業務單元,Business Unit,是一個獨立的業務處理模組,它定義了一個業務處理的邏輯部分-業務組件,展現部分-業務視圖組件,和業務處理邏輯,它由多個業務組件、多個視圖組件連結而成。

4.3. 工作流程系統

一個“工作流程”就是一個連貫的工作過程或幾個緊密相關的連貫的工作過程的執行。在此執行過程中,文檔、資訊或任務按一定的過程規則在參與者之間進行傳遞;

我們參照WfMC工作流程標準,UCML工作流程系統包含工作流程圖形化設計、工作流程引擎服務、工作流程管理、圖形化的工作流程監控等。

4.4. 商務規則定義

可以支援前端規則和服務端規則;可以定義規則集合,規則項,規則引用資料,規則優先順序,規則互斥關係等;

在UCML環境中,根據規則定義建置規則程式,編譯成獨立於業務對象的規則程式,由規則引擎來調用。

4.5. 業務(統計)報表定義

UCML web報表即支援所見即所得 (WYSIWYG)的中國式複雜報表設計與web報表列印,還可以實現與業務資料結合,完成WEB報表填報工作;WEB報表設計可以方便地實現加線、刪除線、分割、組合等處理功能.

支援固定行、自動行、分組、交叉、主從、套打、分欄、圖表混排等多種展現方式。

4.6. 業務模板定義

除了系統提供的業務模版外,開發人員可根據自己特定的業務需要定製不同的業務模板,從而滿足客戶的豐富的展現要求。

4.7. CSS樣式表定義

開發人員可以在系統中預先定義好多種顯示格式,可以實現樣式的統一管理。

4.8. 應用系統通用功能組件

在UCML架構平台上已經開發了一個應用系統所需的大部分通用功能,開發人員可以直接使用這些功能並進行擴充,從而大大縮短了客戶應用系統的開發時間。

五、UCML應用系統架構六、UCML邏輯架構層次七、UCML業務編程體系圖   來源:http://blog.chinaunix.net/uid-17115-id-2828974.html

UCML 2.0 For ASP.NET開發平台簡介

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.