平台介紹,特點,集成開發環境,管理工具,套用軟體特點,開發過程特性,
平台介紹
LiveBOS靈動業務架構平台(簡稱LiveBOS)是頂點軟體股份有限公司開發的一個對象型業務架構中間件及其集成開發工具。它實現了以業務模型建立為中心,直接完成軟體開發的創新軟體開發模式。它適合各類基於WEB的專業套用軟體與行業大型套用的開發。
LiveBOS由三個相對獨立的產品構成:運行支持支撐平台 LiveBOS Server;開發集成環境LiveBOS Studio以及運維管理工具LiveBOS Manager。
開發者在LiveBOS Studio中完成LiveBOS業務對象,流程,報表等設計工作,生成相應的XML格式模型描述檔案,通過LiveBOS Server提供的套用部署服務,實現模型在運行支持平台的部署,運行支持平台執行業務模型,就實現了設計預期的軟體套用。LiveBOS Manager面向IT管理人員,提供系統級的管理監控,性能最佳化等。
LiveBOS已經在銀行,證券,基金,電信,電力,大型工業企業,電子政務等行業或領域得到廣泛的套用,許多LiveBOS套用系統,涉及到複雜的該行業或該專業的核心業務,充分驗證LiveBOS的巨大價值:
統一套用架構,實現業務協同。
快速適應需求變化。
簡化軟體開發過程,壓縮軟體周期。
簡化軟體技術,降低團隊規模。
便於知識積累,減少人員流動風險。
特點
LiveBOS Server與其他業務中間件的最大差別在於它是以業務對象(BO)為核心基礎的業務中間件,完全超越了地層次的技術模型定義。同時以BO為核心,其本質是業務模型對象化,這完全可以體現SOA的本質。
LiveBOS Server構成
LiveBOS Server包括一個基礎服務層,4個核心引擎以及套用框架層構成。
基礎服務層:是LiveBOS提供的底層框架服務,包括Cache機制、安全控制、定時服務、性能管理,日誌服務,訊息協同等一系基礎功能。
套用框架層:提供管理套用軟體所必須的用戶與角色管理,組織架構管理,軟體的選單自定義,界面布局配置,虛擬門戶頁面設定等功能。套用架構層也可以認為是是LiveBOS套用軟體的一個組成部分,它是面向LiveBOS套用管理員的基礎功能。
LiveBOS Server基礎環境
LiveBOS Server的基礎服務是業務架構中間件的基礎技術服務層,它為其上的各個引擎與套用框架提供如下服務:1)定時服務。定時服務主要是為系統提供任務調度能力,可以以某個時間點或以時間周期重複執行一個任務.如LiveBOS報表分發中使用的分發周期一樣.2)Cache服務。對系統的數據和對象結構提供快取功能. 3)安全審計。LiveBOS提供安全審計功能,對關鍵數據的操作,有完整的審計日誌.4)日誌服務。LiveBOS對系統運行狀況提供日誌輸出並可通過日誌管理器方便查看日誌內容.日誌輸出級別可以方便調整.5)訊息服務LiveBOS提供了桌面提醒,MSN提醒,簡訊提醒,郵件提醒等多種訊息提醒服務.對套用系統提供完備的訊息協同能力.6)數據源管理。LiveBOS具備訪問多個異構資料庫的能力.通過配置可以方便集成與操作多個系統的數據。LiveBOS Server的套用框架,是為LivBOS的套用軟體提供公共的基礎業務管理功能,它包括用戶及許可權管理,組織管理以及選單界面管理等:1)組織架構管理。LiveBOS提供了以組織、角色(崗位)、用戶及工作組構成的組織架構體系。可實現一人多崗等多種組織模型。2)用戶許可權管理。LiveBOS提供了包括業務許可權,數據許可權,管理許可權等許可權管理內容.可嚴格控制套用系統中人員對業務功能執行及數據的查看能力.3)界面選單管理。LiveBOS提供多種選單模式及多種不同的界面風格可供用戶選擇。
LiveBOS Server業務對象
LiveBOS Server業務對象模型引擎是整個LiveBOS的核心與靈魂所在。業務對象模型提供了信息的基本的信息表達,包括信息之間的關係,內部的邏輯關係以及所有可能的操作定義,同時也定義了信息的展現模式等。
LiveBOS中的對象主要有實體對象(包括層次對象,流程對象,子對象,從屬對象),虛擬對象,對象視圖等。通過不同對象之間的不同模式的引用,對象與對象之間建立的不同的關係模式。LiveBOS中的業務對象的信息描述不同於一般軟體開發中,以技術底層的數據類型來描述,它可以以高層次的類型來定義,比如,一個對象的屬性,可以是另外一個對象,或一個選項,一個文檔等等。
同時被引用的對象,它在引用其對象展現中的顯示模式,輸入的方式,也完全以其自身的預先定義的展現屬性所決定。如一個客戶對象,如果其定義的輸入方式是,客戶編號,顯示標識是客戶簡稱,那么其在“契約”對象,“服務記錄”對象等對象中,顯示客戶信息的地方統一為“客戶簡稱”, 而如果希望顯示改為“客戶全稱”,只需修改“客戶”對象的顯示標識為“客戶全稱,所有相關的界面將統一變更為“客戶全稱”。
LiveBOS的虛擬對象技術支持將各種查詢結果集(可能SQL查詢結果,可以是WebService的返回的結果集),映射為虛擬對象,它具有對象的許多共同特徵。
LiveBOS的子對象技術可以描述現實中的同一類別的多樣化信息,如“契約”,“設備供應契約”,“軟體開發契約”,“技術維護契約”等。
LiveBOS的細化定義,可以實現信息的分類管理與套用,如客戶可以定義細分:“我的部門客戶”,“我的客戶”兩個細化,這樣在使用“客戶”的地方,完全可以用兩個細分來代替“客戶”,十分便於許可權管理與便捷使用。
LiveBOS Server工作流
LiveBOS工作流引擎基於LiveBOS Server構建,是LiveBOS 工作流的核心,負責解析流程的定義,負責整個流程各個活動間的調度工作,處理客戶端使用工作流的不同請求如發起新的流程,執行活動中的不同的動作,查詢代辦任務,工作流監控等。
LiveBOS 工作流引擎是個標準的工作流引擎,符合WFMC標準,並在這個標準的基礎上對工作流模型進行了擴展使之功能更加強大。LiveBOS 工作流的定義檔案為標準的XML格式,支持Web Service,JMS等多種集成方式。
LiveBOS工作流中,活動以及在活動上建立的不同的動作,以及由動作所產生的不同的流程轉向這三個要素是LiveBOS工作流最重要的三個概念。
LiveBOS工作流目前提供8種類型的活動節點:
開始節點這個是整個流程流轉的入口,在這個活動節點中,允許根據設定不同的條件來判斷是否允許開始這個流程,同時允許執行一系列的事務處理。
活動節點活動節點是LiveBOS工作流一個常用的節點。這種類型的活動需要具體的人員參與,是流程在流轉過程中人機互動的一個活動。在這個活動中允許設定當前活動需要展現的工作流表單信息, 設定這個活動的參與人信息,設定本次活動中各個參與人參與本次活動的方式,支持中國傳統的管理需求的審批方式的設定,如:單人單審,多人單審,多人並審,多人串審等。在這這種類型上的活動,可以允許增加不同類型的處理動作,而非像其它常見的流程一樣只有固定的通過不通過兩種方式,通過增加不同類型的處理動作,可以使流程的功能更加的豐富、靈活。在活動中可以允許設定豐富的事務處理功能,這些事務處理操作,並且這些處理處理支持在活動的不同階段上觸發處理。
多任務活動多任務活動是活動節點的一個擴展,擁有普通活動節點的所有功能。同時在這個活動中,可以加入任意多個子任務活動,而在流程圖上卻表現為單個活動節點的方式,這些子任務也擁有普通活動節點所擁有的各種功能,但是這些子任務的執行過程是嚴格按照設計的順序執行下來。比如一個“質量管理”的審批流程中的“文檔審核”這個活動節點,可以根據需要細分為“項目經理審核”、“項目管理部審核”、“質量經理審核”、“分管領導審核”、“客戶審核”等。
機器執行活動當流程流轉到這種類型的活動的時候,不需要進行人為的互動,由系統自動觸發執行。
子流程活動這個活動節點,是當前流程調用其它流程的一個節點,被當前流程調用的流程稱為當前流程的一個子流程,本身這個子流程也是一個獨立的流程,能夠單獨的被使用,只是真箇子流程作為當前流程的一個活動而已,當流程流轉到這種類型的活動節點的時候,會自動啟動這個子流程。主流程和子流程之間,可以有參數進行簡單的數據傳遞.調用方式有兩種,同步調用方式和異步調用方式,同步調用方式:即只能是這個子流程執行完成之後,主流程才轉到下一個步驟中處理;異步調用方式:即啟動這個流程之後,主流程不等子流程執行完畢,即轉入到下一個活動。
結束節點這個是整個流程的終點,所有流程到達這個活動節點後,表示當前流程已經成功流轉完成。在這個活動中也允許處理不同的事務處理操作。
LiveBOS工作流的活動具有如下特點:
流程中的不同活動節點允許設定表單欄位的不同的屬性,通過這種功能可以做到流程在流轉間 可以使許可權控制到欄位級別。
通過和LiveBOS Server的集成,流程中不同的活動中可以加入和當前流程有關聯的其它對象的信息,並可以執行相關對象的操作。
通過和LiveBOS Server的集成,各個活動的參與人和LiveBOS Server的組織結構信息無縫集成。同時活動中的參與人參與審批的方式支持中國傳統的管理審批方式,如:單人單審,多人單審,並審和串審等。滿足不同的企業的流程需求。
通過和LiveBOS Server的無縫集成,活動中可以調用不同對象的操作,執行不同的對象流程,或者執行系統提供的不同的服務功能,調用其它對象的流程,並且這些事務處理支持在當前活動的不同的階段觸發。
在LiveBOS 活動上面可以增加多個不同類型的動作,而非像傳統的只有固定的“通過”和“不通過”兩種固定的方式。這樣使流程的處理更加的靈活多變。
為了滿足不同的業務需求支持提供了不同類型的活動,如:多任務項活動、調用子流程的活動等。
不同的動作可以通過設定啟動條件,使這些動作可以根據不同的條件判斷是否允許參與人員使用,實現一個活動總動作的多樣化。
通過和LiveBOS Server的集成,執行不同的動作的時候,也允許執行對象的不同的方法,或者調用系統提供的不同的服務,調用對象的流程來實現各種複雜的事務處理。
提供了不同類型的干預型的動作如:收回、回退等。
支持定時規則的動作類型。允許設定當某個操作在規定時間內沒有被執行,則系統自動執行改動作。
LiveBOS的動作觸發後,會造成流程按不同方向流轉,這種流轉也就是動作執行後的結果,我們稱之為轉向,LiveBOS 工作流的轉向具備如下特點:
流程的轉向中可以設定不同條件,使流程在流轉過程中按不同的不同的條件流轉,通過設定這些流轉的條件表達式,使流程的流轉更加靈活。
在不同的流轉中,可以允許設定不同的下一個活動的執行人,使流程的參與人的選擇和設定上,更加靈活方便。
通過和LiveBOS Server的集成,不同轉向中可以執行不同的對象的方法,或者調用系統提供的服務,調用對象的流程實現各種複雜的事務處理。
LiveBOS工作流引擎的主要特性表現在如下幾個方面:
穩定高效的基礎架構確保工作流系統穩定高效靈活完備的流程流轉方式,支持常見的各種流轉方式。完善的活動參與人選擇方式,和LiveBOS Server的組織結構信息無縫集成,並且支持參與人變數的方式,方便運行時擴展。流程中各種活動類型的多樣化。靈活的多任務活動支持動態調整。強大的事務處理功能,並且支持不同階段觸發。便捷的處理時限控制功能,並且支持多種信息提醒功能。完善的工作流版本控制機制。通過支持流程變數,使流程在運行過程中動態的調整。工作流客戶端是提供給用戶完成工作流任務的啟動,瀏覽,查詢,執行的界面。LiveBOS工作流客戶端以WEB的方式提供給最終的用戶。具體如下圖: LiveBOS工作流客戶端的特性包括如下幾點:
完備的代理模型支持,支持日常的各種工作委託代理方式最終用戶圖形化瀏覽流程通過和LiveBOS Server的集成,在流程執行過程中,方便的瀏覽和流程有關的對象信息對用戶代辦任務和參與的任務發起的任務的查詢和瀏覽LiveBOS的套用,有多種界面模式在啟動或處理一個工作流任務:
統一專用的工作流綜合界面。 在這個界面中,用戶可以啟動任何一個新工作流,或是選擇代辦任務列表(包含了當然用戶所有待處理的工作流)中的工作流,進入處理界面。在的工作流相關的工作量對象界面中,通過新增一個工作流對象方式,啟動一個工作流,或者點擊一個工作流對象記錄中的當前任務項進入工作流處理界面。在portal中,加入代辦工作流門戶項目,用戶進入門戶頁面後,選擇一個代辦任務進行處理。
LiveBOS Server門戶
LiveBOS內置的門戶引擎,提供了個性化定製用戶界面的能力,讓用戶可以按照自己使用的要求,靈活部署自己的工作桌面;門戶還支持開發人員創建虛擬的門戶頁面,直接掛接在選單中供所有用戶使用。大大改善了LiveBOS套用軟體的用戶體驗。
LiveBOS的門戶有2種模式:一種支持欄目的縱橫複雜嵌套組合,具有最大的靈活性;另一種則為簡單的2值3個縱向固定縱向分區下的欄目組合。
LiveBOS可以在欄目中,加入選單,對象,工作流任務,報表與查詢,圖表數據(駕駛艙),以及“新建”,“搜尋”等欄目內容。 通過欄目內容的設定功能,用戶可以調整欄目的信息內容與展現外觀。從而得到個性化界面體驗。門戶的管理功能,讓管理員可以預先設計不同的門戶模板,供各類用戶快速選擇採用,而無需從頭開始設計。
集成開發環境
LiveBOS Studio 是基於eclipse平台的多個RCP外掛程式套用,是面向LiveBOS套用開發人員的集成開發環境。它提供了模型設計,部署,調試,發布,團隊協同,以及版本管理等集成化的功能。同時它也提供已有套用到模型的轉換服務,設計文檔自動生成服務等工具。
LiveBOS Studio 本身完全遵循eclipse界面規範,操作便捷。同時支持版本自動更新服務。
LiveBOS Studio用戶視圖
LiveBOS Studio提供三個視圖:設計視圖,檔案視圖,伺服器視圖。
設計視圖。設計視圖是開發人員最常用的視圖,它提供強大的可以即時設計,即時提交,即時測試能力。設計視圖中包含了當前項目的所有的資源的信息,所有對象的操作都是由設計視圖開始的,可以看作是對象操作的一個入口點。設計視圖表現為一個項目樹的形式來展現當前項目不同對象的信息,通過提供的不同的對象的分類和篩選方式,可以快速的定位到需要的對象,然後雙擊進入具體的對象設計區域進行操作。也可以在這個項目樹上,通過右鍵選單,進行一些其它的對象輔助操作,比如:進行對象的新建刪除;選中某個對象,提交到指定的LiveBOS Server中來實現對象的快速部署;或者進行包信息的維護,對象的導入導出操作等。下圖就是設計視圖的一個概覽:
檔案視圖是一種以檔案系統的方式來顯示項目中的不同資源檔案的一種方式,在這種視圖中,各個節點中對應的LiveBOS 對象的模型檔案被當作普通的系統檔案來看待。在通過LiveBOS Studio進行建模的過程中,這個視圖主要是用來作為小組開發的時候,有使用CVS 或者SVN進行對LiveBOS 對象的原始碼控制的時候,進行版本同步的時候使用。在這個視圖的樹狀結構顯示的檔案信息和設計視圖的項目樹中的對應的對象的源檔案信息相對應。在樹狀節點中,通過右鍵選單——“小組”選單,進行版本同步的操作,使本機的當前項目的對象信息和CVS或者SVN伺服器中保持同步。因為這個視圖是以普通的檔案系統的方式展現對象,因此在這個視圖也可以通過本次系統的編輯工具對選中的對象的源檔案直接進行編輯操作(註:這邊的編輯操作只是表現為簡單的文本操作,如用作業系統提供的記事本修改對象原始碼檔案,LiveBOS Studio不推薦這樣操作對象源檔案)。如下圖是檔案視圖的概覽:
伺服器視圖。伺服器視圖是為了方便在LiveBOS Studio中管理具體的LiveBOS Server中的對象而專門提供的一種視圖。在這個視圖中,可以刪除指定LiveBOS Server中的對象信息、移除對象的數據、和當前項目的對象進行比較可以快速得出LiveBOS Server中的對象信息在當前的本地項目是不存在的,如果需要,則可以把LiveBOS Server中的對象直接導入到當前的本地項目中,實現對象的快速複製操作,還可以把指定LiveBOS Server的對象信息導出為一個xml檔案實現一種對象的“反編譯操作”(即:把對象還原為設計模型檔案)。下圖是伺服器視圖的一個概覽:
在模型設計視圖中,系統提供強大的可以即時設計,即時提交,即時測試能力,同時,LiveBOS Studio提供的智慧型數據保護技術,可以確保提交中後端資料庫中已經存在的數據記錄得到最大限度的保護,這樣使在運行中的系統,也能安全地進行軟體的更新於升級,同時也大大簡化了測試數據的準備。
LiveBOS Studio工具及其功能
LiveBOS Studio主要由對象設計器,業務流程設計器,報表設計器等建模工具以及模型管理,文檔管理等附屬工具構成。
LiveBOS Studio主要由建模工具和附屬工具組成。
其中建模工具包括
對象建模設計器:可自由定義的對象設計工具。完備便捷的選單:方便用戶進行操作。搜尋引擎:在整個界面上實現對對象的快速查找。控制台:可在建模過程中實時顯示工作日誌。提交工具:實現本機和伺服器上數據的同步。導入導出工具:可以很方便的從異地獲得所需的檔案。附屬工具包括
項目自動更新工具:用戶可以在啟動LiveBOS Studio的時候進行自動更新。連線伺服器工具:方便用戶與後台進行溝通。資源回收筒:類似Windows的資源回收筒功能。資料庫轉化工具。文檔生成工具。
對象設計器
工作流設計器
LiveBOS Studio工作流設計器是可視化的圖形化的工作流設計工具,讓開發者用最少的時間設計或修改企業業務流程。工作流設計器提供了相當豐富的流程邏輯表達方式,可以表示非常複雜的流程,和對象設計器相結合可以輕易的設定每個流程步驟要執行的功能,和組織機構建模工具相結合,可方便準確地選擇每個活動執行的參與者。
LiveBOS工作流設計器的功能特性包括如下幾個方面:
採用圖形化方式定義流程開發場景集成了系統的組織機構信息提供方便的邏輯表達式設計支持提供了便捷的對象流程調用的設計通過LiveBOS Studio部署工具的支持,可以實現快速部署快速預覽驗證和LiveBOS Studio對象建模工具無縫的集成,可以方便引用系統中對象的信息
報表設計器
LiveBOS Studio採用 JasperReports作為報表設計器。JasperReports是一個靈活,功能強大的報表產生工具,可以以pdf, html或xml等多種形式產生報表, 並支持csv、xls等格式報表,支持多種形式應用程式產生動態報表。列印的報表文檔, JasperReports是按照一個預定義的xml文檔來組織報表的數據, 這些數據來源多樣,包括關係資料庫、java容器對象,用戶通過簡單的接口來實現數據源與報表引擎的使用。
模型部署與調試管理
LiveBOS Studio對於模型提供了多種部署方式。在測試環境,支持即時熱部署,即修改完對象模型後,就可點擊提交按鈕進行部署,支持所見即所得,可以方便的進行測試。在生產環境完全部署模式下,Studio可以通過部署功能將整個項目完整的部署到伺服器上,也可通過導出LiveBOS套用包,利用套用包進行部署。
此外,LiveBOS Studio還提供伺服器對象瀏覽比較器,可以看出伺服器對象與本地對象區別,如兩者之間版本的區別,是否有新增的對象,是否有也廢棄的對象等。通過對象瀏覽器,也可以直接將本地的對象提交至伺服器,也可用伺服器對象替換本地對象。
LiveBOS Studio 集成CVS與SVN用於項目檔案與業務模型檔案的管理,特別是SVN與Studio部署與調試的都完全基於http協定,讓工作在全球的各地的開發人員,可以方便組成統一的項目團隊,便捷實現協同開發。
模型版本管理與團隊開發
LiveBOS Studio集成了CVS、SVN,支持並行的分散式團隊開發,大大降低了由於需要劃分和重新同步結果而產生的複雜性,可以更靈活、有效地利用企業開發資源,減少團隊之間溝通成本,提高套用開發的效率和軟體質量。
CVS 解決多人合作開發時程式版本控管的問題,是一個並行版本控制系統,它採用C/S模式,它的複雜度和功能性屬於中等,是當今最流行的版本控制系統。
SVN作為新一代的開源版本控制工具,在目錄版本化、原子提交、版本化的元數據、更加有效的分支和標籤等具有更優良特性。在伺服器端,Subversion 最大的獨特之處,在於它可以通過一個擴展模組與 Apache 的 HTTP 伺服器相結合,實現很多高級的管理功能和安全特性。
管理工具
系統管理
系統信息監控各項服務的運行信息,管理者可以很直觀的監視系統各個環節的運行狀況,包括:系統信息:顯示當前伺服器系統、記憶體使用情況;LiveBOS信息:顯示當前運行的Livebos服務的授權和使用信息;還可以直接在此更新LiveBOS授權信息。伺服器信息:指示當前服務容器(如tomcat、weblogic等)基本信息和運行狀況;顯示當前運行的工作目錄;資料庫信息:監視運行資料庫服務(如:MSSQL,ORACLE等)的運行情況;驗證連線的資料庫版本和資料庫驅動信息。
數據源管理LiveBOS系統的數據使用依賴於服務容器的數據源,但每個服務容器的數據源管理方式和使用方式不一樣,用戶有時在制定數據源的時候不得不經常查閱LiveBOS文檔和相關的資料庫文檔,Manager數據源管理提供統一的界面和操作方式管理數據源,兼容於tomcat、weblogic、webshpere。
日誌配置 ?用於查看與配置LiveBOS Server運行日誌配置。
布局方案配置:LiveBOS提供了多套不同的界面(皮膚),可以適用於不同場合下的套用,布局配置方便了管理員切換不同的界面布局。
選單管理 用於配置套用的選單選項。
套用部署:系統管理員可以通過套用部署模組對套用進行完全更新或者部分模組升級.
快取管理:LiveBOS提供了Cache服務,通過快取管理可以清除刷新這些快取信息
線上用戶 管理者可以查看用戶使用LiveBOS的情況,方便掌握系統的使用狀況;線上用戶記錄當前線上使用系統的用戶信息,包括IP信息、登錄時間、最近訪問時間等。
性能統計 性能統計以圖表的方式將性能展現,以直觀的形式讓管理者可以發現系統資源的利用情況,並通過圖表發現、排除問題。
運行日誌 當系統出錯拋出異常信息,或者誤操作產生無法預知的結果,又或者出現系統級別的錯誤信息,這時都需要及時追蹤出錯的信息來源,運行日誌就是提供了這樣的功能,按時間記錄系統運行信息,當遇到運行錯誤時記錄系統出錯的異常信息、出錯的操作、出錯的時間和執行緒信息。所以建議將A3日誌級別配置在錯誤和失敗等級上,這個可以過濾一些無用的信息。當運行日誌信息不足夠判斷錯誤時,還可以查看A2生成的檔案日誌信息。
計畫任務
任務管理在系統運行過程中,一般都涉及到一些任務的調度像是定時計算、定時備份等等,普通的套用中一般都是直接在配置檔案中配置運行,Manager提供了一個簡單易用的任務管理來管理這些任務調度;任務管理中可以指定啟用或者暫停某個任務。
任務調度情況 管理者如果需要查看某個任務的具體執行情況,可以在任務調度情況中清晰的追蹤到具體任務的執行時間、執行結果,如果執行失敗,失敗的原因是什麼,這些都會在任務調度情況表中得到體現。
工作流監控和管理
LiveBOS Manager為系統管理員提供功能完善的工作流的管理和監控功能,同時更可對工作流的信息進行重新配置,如工作流設計監控,流程處理過程中對流程的流轉進行干預(或者叫任務的改派),工作流的終止等。
通過對工作流進行圖形化的實時監控,需要管理人員可以實時的了解業務處理的最新動態,及時發現長時間滯留未處理的任務,並及時作出反映。
通過管理工具,管理人員可以方便的配置各個工作流的信息:如實時改變流程的參與人變數,流程變數,調整流程中各種活動中顯示的表單信息,參與人的配置,對多任務活動中的子任務進行重新配置等,所有這些並不需要用工作流設計器來設計,而只需通過Web頁面進行快速處理。流程監控頁面如下圖:
管理配置界面如下圖:
LiveBOS工作流監控和管理工具主要特性表現在如下幾個方面:
套用軟體特點
基於LiveBOS平台的軟體,具體共同的特點:
靈動 Agility | 應您所需,隨時而變 | 基於LiveBOS平台,所有的業務管理模組,都可以根據企業的不同組織模式,業務特點,流程需求,進行快速調整,這樣企業就可以得到完全個性化的,體現企業特色的套用系統,而不是一個僵化的套用,需要“削足適履”的套用。同時系統可以隨企業業務的發展變化,動態調整,實現系統與業務同步發展。 |
集成 integrated | 單一平台,多樣套用 | 在統一的平台上集成一個企業的關鍵管理套用,形成“管理套用支撐平台”,可以簡化IT架構,簡化管理,降低TCO,同時消滅“信息孤島”。 |
個性 personality | 單一門戶,多樣視圖 | 所有的用戶,包括多樣的內部員工,以及外部的客戶,代理商,供應商,都能在同一個門戶下訪問信息系統,同時在門戶的支持下,不同角色,不同用戶都能獲得個性化信息視圖 |
協同 collaboration | 全元素數據關聯,流程同步,及時訊息,全員協作。 | LiveBOS套用,實現三個體系上完成全面協同:數據關聯,流程同步,訊息溝通。LiveBOS的套用在整個組織的層次實現所有內外部用戶的全面工作協同。 |
LiveBOS套用軟體的界面,可以有開發者,或系統管理進行配置與調整,LiveBOS本身提供了豐富的界面特性,供用戶選擇。
對於深入開發者,可以有界面設計工程師按照LiveBOS規範,設計完全不同風格的界面。
名稱 | 特性描述 |
布局界面 | 提供7種布局界面,支持不同的布局風格和頁面元素,通過簡單操作即可在各個布局界面之間切換;可以增加新的布局界面同時不影響現有功能實現。 |
選單布局 | 支持五種選單布局:下拉選單,樹形選單,頁標籤選單,滑動選單,摺疊選單。 |
數據瀏覽 | 分頁瀏覽,可設定每頁的記錄數;可按不同的分組方式分組數據,提供欄位分組、快速標籤分組、層次分組、日曆分組、格線層次分組,提供快速關聯對象查詢。 |
對象瀏覽 | 提供表格瀏覽模式、主從瀏覽模式、單記錄瀏覽模式、單記錄從屬模式等多種對象瀏覽模式,可指定默認界面模式和模式切換順序; 特定模板對象可配置特殊界面模式,系統內置樹狀模式、門戶新聞模式、文檔明細模式、日程模式、投票模式、調查問卷模式,並支持用戶通過模板控制顯示細節和增加自定義模式界面; 樹狀模式直觀地展示層次結構數據,例如組織結構等,樹狀模式包括了樹狀明細模式、樹狀明細模式、單記錄模式、樹狀表格模式、樹狀表格明細模式; 瀏覽模式支持熱鍵綁定,提高數據瀏覽方便性和快捷性。 |
操作界面 | 提供五種操作界面,支持用戶自定義操作界面。提供所見即所得的富文本編輯框;從屬對象編輯框支持“數據表格”編輯模式和“可編輯表格” 模式。 類EXCEL編輯模式:可選擇單條記錄編輯自動提交或者編輯完成後全部提交,用戶可方便的在可編輯表格中維護數據,減少大量數據維護時的工作量。 |
數據搜尋 | 快速搜尋:選擇指定欄位的字元串快速匹配查詢,支持特定通配符功能。多組合搜尋:高級搜尋支持通過簡單方便的操作實現各個欄位組合搜尋條件。全功能條件組合搜尋:用戶可以自由定義複雜的組合查詢條件,這些查詢條件不僅僅可以以對象本身的欄位為查詢條件要素,更可以使用所有與其相關的對象的屬性進行組合查詢。所以幾乎任何用戶所需要的複雜查詢,都可以通過本功能實現。同時支持“查詢參數”,這樣定義的條件保存下來後,用戶再選擇該條件查詢時,LiveBOS套用可以要求用戶輸入參數。以輸入的指替代參數,執行實際的搜尋。 |
工作流界面 | 提供完整的工作流圖,可方便直觀的查看流程的當前執行步驟及情況; 監控流程詳細記錄了流程各節點的信息,提供詳細完整的步驟明細。 |
門戶界面 | LiveBOS門戶裝飾器提供多種裝飾風格供選擇;提供個性化的可訂製的用戶體驗;以壓縮的簡單形式展現信息;提供多種portlet界面:正常化、最大化、最小化;支持添加新的裝飾風格美化頁面。 |
開發過程特性
LiveBOS上的套用開發過程,直接表現為單一的“業務建模”的過程,業務建模包括如下內容:
組織架構建模與預期角色定義業務對象建模工作流程設計查詢與報表視圖設計用戶工作視圖(門戶)設計LiveBOS最適合敏捷開發(Agile)模式,敏捷開發模式對軟體開發前期的需求調研與軟體設計不要求過度的深入, 因為傳統的開發模式在軟體進入編程實現階段後,一定客戶的需求就不能調整與變更,否則將極大影響項目的開發周期與開發成本。而LiveBOS平台上敏捷開發模式允許客戶在不同的階段,結合已快速實現的軟體功能,提出新的需求或調整需求。
而實踐中,用靜態的書面的檔案是難以完整描述客戶對軟體的需求,靜態的設計文檔也難以完整地描述最終軟體的效果。
LiveBOS上的敏捷開發可以比較好的解決傳統開發模式中的突出的“需求困境”。
LiveBOS開發過程特點:
敏捷開發Agility | 業務驅動,敏捷開發,持續改進 | “模型即軟體,建模即開發”是LiveBOS的最重要的特徵。它可以從根本上解決開發過程中的“需求困境”, LiveBOS支持敏捷開發模式,它允許以在開發過程的任何階段提出需求改進。通過快速循環改進模式,提升軟體功能。 |
快速高效efficacy | 變人月神話為人天現實 | 整個LiveBOS套用的開發過程,就是業務建模的過程, 它完全替代了一般開發模式中, 系統設計,資料庫建模, 程式設計,代碼測試等工作量十分大。 並且需要大量循環完善的工作。 一般管理軟體的開發周期可以減少70%以上。 |
簡單易用simplicity | WEB界面,直觀調試 | LiveBOS的開發工具基於WEB界面, 其開發工作是在WEB平台上建立業務對象模型,工作流程模型, 平台提供了高度提煉的,貼合實踐的業務概念來描述模型,這樣完全螢幕蔽了技術實現細節。 並且所有的模型定義過程中,可以實時查看設計的結果。大大提高了快捷易用性。 |
跨平台 | 支持所有主流資料庫,WEB伺服器 | LiveBOS平台支持各主流的商業資料庫與開源資料庫, 同時支持個主流的J2EE伺服器與開源J2EE伺服器。 |