魔方架構

魔方架構

魔方架構是大連華天軟體有限公司提出的華天動力協同軟體的體系架構。其完整的詞義是“魔方架構,智慧協同

簡介


魔方架構是大連華天軟體有限公司提出的華天動力協同軟體的體系架構。其完整的詞義是“魔方架構,智慧協同”

神奇的魔方


匈牙利布達佩斯建築學院厄爾諾·魯比克教授在1974年發明了魔方,與中國的“華容道”、法國的“獨立鑽石”一起被稱為智力遊戲界的三大奇迹,而魔方則流傳最廣。
華天動力協同軟體的平台架構取名為“魔方”,首先是因為這個平台架構的特點和魔方極為相似:靈活、開放、變化無窮、把無序變有序,可以生成任何你想要的結果;
其次是因為這個平台架構的使用方式和魔方很相似:你無需了解它的內部結構,只關注外部變化就可以了,雖然剛開始有點難,但當你掌握規律后,就會非常容易,有人曾經在7.08秒成功還原了一個三階魔方;
最後一個原因,則體現了華天動力設計者的一個願望,他們希望全世界的人都能夠像喜愛魔方一樣,喜歡華天動力協同軟體。魔方給全世界的人帶來了樂趣,而華天動力則希望能夠給更多的企業創造價值。

魔方架構,隨需應變


近幾年,協同軟體市場呈現加速發展的態勢,“開放與整合”已成為協同軟體發展的大勢所趨。此時,產品創新就成為廠商們的第一要務,因為用戶需要的不再是一個簡單的辦公軟體,而是富有智慧和生命力的協同辦公平台,要求從底層支持跨平台、多語言,無限制動態拓展,實現辦公、業務、決策的一體化管理。
智慧的協同需要有一個強大的產品作為支撐,而產品又必須有一個強大的平台作為支撐,所以,自定義平台就成為了建設智慧協同的先決條件。華天動力形象的將這個平台稱之為“魔方平台”,即像魔方一樣靈活、開放、隨需應變、把無序變有序,可以生成任何你想要的結果。
在華天動力看來,自定義平台和魔方的結構如出一轍,都是框架+組件的形式。自定義平台的框架就是它的支撐,它設計精妙(主要技術是SOA、MVC和WEBSERVICE),但不和使用者直接交互,因為它是被封裝在底層的。
而組件就是自定義平台提供的各種應用,它就像魔方上的小方塊一樣直觀、靈活、多變,它以畫面的形式展現給使用者,實現方便的使用和組合,是使用者最需要關注的內容。
和魔方略微不同的是,魔方的組件數是固定的,而自定義平台則可以自由的添加組件,在這個過程中,你無須改動框架的結構,也無需了解框架的技術,甚至不需要編寫代碼,只要在畫面上進行配置就可以了,添加的組件可以和現有系統無縫集成,構建一個不斷生長的管理平台。

魔方架構的實現


那麼,這個魔方一樣的自定義平台是如何實現的,它實現的原理是什麼呢?首先,它要有五個必要的條件:
1、工作流中所有的模板可以自定義;
2、所有的流程可以自定義;
3、所有的查詢可以自定義查詢;
4、所有的表單和報表可以自定義;
5、最關鍵的一點:以上四個內容可以融會貫通起來。
對於一個業務系統來講,它是由一系列單據和流程組成的,比如說辦公用品管理中有採購單,對應的是採購流程,有領用單,對應的是領用流程,最後需要有一個統計查詢的報表。當這些內容都可以自定義和互相引用的時候,我們把一系列的單據、流程、報表有機的組合起來,就構成一個個性化的應用系統。這就是魔方式自定義平台實現的原理。