體驗(yàn)產(chǎn)品
熱門標(biāo)簽
協(xié)同軟件的技術(shù)架構(gòu)如圖24所示??傮w而言,上述架構(gòu)基于Spring框架的組件化的可擴(kuò)展的porta1技術(shù)路線,采用標(biāo)準(zhǔn)J2EE結(jié)構(gòu),整個(gè)系統(tǒng)由Java語言開發(fā),系統(tǒng)配置通過XML技術(shù)完成;數(shù)據(jù)層采用Hibernate的對象關(guān)系映射框架,它對JDBC進(jìn)行了非常輕量級的對象封裝,可以應(yīng)用在任何使用JDBC的場合,滿足實(shí)現(xiàn)集成多種數(shù)據(jù)庫應(yīng)用:0rac1e、SQ1Server、MySQL,同時(shí)可以擴(kuò)展其他關(guān)系型數(shù)據(jù)庫。
系統(tǒng)采用大量基于porta1的組件封裝的技術(shù)進(jìn)行應(yīng)用功能的開發(fā),這種分層結(jié)構(gòu)的各層次之間功能獨(dú)立且耦合度低,利于客戶并行開發(fā);采用組件化封裝,面向接口開發(fā),實(shí)現(xiàn)關(guān)鍵應(yīng)用功能重用;采用統(tǒng)一的頁面展現(xiàn),通過Por1et的封裝,實(shí)現(xiàn)客戶個(gè)性化與界面集成;通過統(tǒng)一的接口框架,降低各個(gè)應(yīng)用的接口封裝代價(jià),使客戶開發(fā)代價(jià)降低;統(tǒng)一的通道控制,各種例如htm1,soap由通道控制來判斷訪問來源,重用底層邏輯;統(tǒng)一的組件結(jié)構(gòu),利于辦公系統(tǒng)不斷擴(kuò)展和優(yōu)化。
以下對各部分分別詳細(xì)解釋。為與技術(shù)架構(gòu)的邏輯保持一致性,我們從圖24的底層向上進(jìn)行說明。
圖24協(xié)同軟件的技術(shù)架構(gòu)
1.Regulative層
Regu1ative層(控制層)確保協(xié)同軟件的可控性,主要通過系統(tǒng)軟硬件的可靠性和數(shù)據(jù)庫的安全性來實(shí)現(xiàn),同時(shí)在總體架構(gòu)上采取可靈活擴(kuò)展與封裝的技術(shù)。如圖24所示,Regu1ative層由兩大部分構(gòu)成,它們是:
(1)操作系統(tǒng)和服務(wù)器集群
1)操作系統(tǒng)。協(xié)同軟件服務(wù)器操作系統(tǒng)一般選用WindowsServer2003/2008。協(xié)同應(yīng)用程序所在分區(qū)必須為NTFS格式,且系統(tǒng)分區(qū)一般只應(yīng)開放ad-ministrator、system權(quán)限。
應(yīng)在Windows服務(wù)項(xiàng)中禁用掉一些不需要可能造成安全隱患的服務(wù),如Re-moteRegistry服務(wù)、TaskSchedu1er服務(wù)、Te1net服務(wù)、Workstation服務(wù)、Server服務(wù)、TCP/IPNetBI0SHe1per服務(wù)、IIS服務(wù)等。
應(yīng)對Windows策略做出詳細(xì)配置,如對賬戶鎖定策略、本地安全策略、用戶權(quán)限分配、審核策略等做出配置。
2)服務(wù)器集群。針對不同的應(yīng)用,采用物理上彼此獨(dú)立的服務(wù)器,服務(wù)器之間構(gòu)成一種集群關(guān)系??傮w而言,協(xié)同軟件所需的服務(wù)器包括:應(yīng)用服務(wù)器、全文檢索服務(wù)器、數(shù)據(jù)庫服務(wù)器、網(wǎng)絡(luò)存儲(備份或業(yè)務(wù)可持續(xù))服務(wù)器、文件服務(wù)器等。
根據(jù)用戶并發(fā)數(shù)的不同,對各類服務(wù)器的性能要求也不同。如應(yīng)用服務(wù)器的內(nèi)存,當(dāng)用戶并發(fā)數(shù)為200以下、200-500、500-1000、1000-2000時(shí),建議分別配置為不低于4GB、8GB、12GB、16GB。
協(xié)同軟件服務(wù)器集群及客戶端的網(wǎng)絡(luò)架構(gòu)拓?fù)鋱D如圖25所示。
圖25協(xié)同軟件服務(wù)器集群及客戶端的網(wǎng)絡(luò)架構(gòu)拓?fù)鋱D
(2)數(shù)據(jù)庫
數(shù)據(jù)庫是對所有協(xié)同數(shù)據(jù)進(jìn)行管理的基礎(chǔ)軟件平臺。它分為三個(gè)部分:關(guān)系數(shù)據(jù)庫、加密數(shù)據(jù)庫和接口數(shù)據(jù)庫。
1)關(guān)系數(shù)據(jù)庫。協(xié)同軟件應(yīng)全面支持MySQL、SQLServer、0rac1e等關(guān)系型數(shù)據(jù)庫。在數(shù)據(jù)層最好采用Hibernate的對象關(guān)系映射框架,對JDBC進(jìn)行輕量級的對象封裝,以應(yīng)用在任何使用JDBC的場合,滿足實(shí)現(xiàn)集成多種數(shù)據(jù)庫應(yīng)用(MySQL、0rac1e、SQLServer),同時(shí)可以擴(kuò)展其他關(guān)系型數(shù)據(jù)庫。
2)加密數(shù)據(jù)庫。協(xié)同軟件會涉及到組織的核心信息機(jī)密,除了在常規(guī)安全機(jī)制方面有所考慮之外,還應(yīng)對底層數(shù)據(jù)進(jìn)行加密,對核心數(shù)據(jù)通過加密之后,存儲到專門的加密數(shù)據(jù)庫之中。數(shù)據(jù)庫加密對于防范來自系統(tǒng)內(nèi)部的安全風(fēng)險(xiǎn)、有效控制超級管理員的權(quán)限具有重要意義,也是提高系統(tǒng)審計(jì)性能的基本要求。數(shù)據(jù)的加密和解密與加密數(shù)據(jù)庫本身應(yīng)該是分離的,以減少系統(tǒng)的加解密壓力。
3)接口數(shù)據(jù)庫。協(xié)同軟件需要與外部軟件或信息系統(tǒng)進(jìn)行交互,從而將協(xié)同融入到組織的管理信息化體系之中。這一過程的入口在數(shù)據(jù)層面,通過數(shù)據(jù)接口來完成統(tǒng)一的數(shù)據(jù)管理和數(shù)據(jù)交換、數(shù)據(jù)抽取和數(shù)據(jù)過濾。
2.Symmetry層
Symmetry層(對稱層)即通常所說的“服務(wù)層",它將數(shù)據(jù)歸納為各種典型應(yīng)用場景,為各種場景定制并固化相應(yīng)的服務(wù)程序,并將這些程序與前臺功能和操作相對應(yīng),在數(shù)據(jù)和應(yīng)用之間扮演一種橋梁作用,實(shí)現(xiàn)信息按既定規(guī)則來分享、融通和多維呈現(xiàn),達(dá)到既快又準(zhǔn)的目標(biāo),與“齒輪傳動(dòng)協(xié)同"思想相符,故謂之曰“對稱層"。
協(xié)同數(shù)據(jù)與應(yīng)用的對稱性有三種具體類型:模型、體系和服務(wù)。下面分別敘述之。
(1)模型
模型是對典型協(xié)同行為的歸納和抽象,固化為可重復(fù)調(diào)用的程序組件。模型化是協(xié)同軟件自我固化、個(gè)性化和可復(fù)用性的重要措施。當(dāng)協(xié)同軟件廠商所積累的應(yīng)用模型足夠多的時(shí)候,就可以從模型中提煉普遍規(guī)律,將模型作為一種確定的組件內(nèi)化到產(chǎn)品之中,提供給同類組織使用,這將使協(xié)同軟件的智慧程度得到持續(xù)改善。
圖24中歸納了幾種主要的協(xié)同模型:
1)組織模型。組織模型主要對組織的結(jié)構(gòu)狀態(tài)、生命周期及權(quán)利體系等內(nèi)容做出歸納。根據(jù)組織模型,信息對稱時(shí)可直接調(diào)用其中的規(guī)則。如,在組織模型中定義了組織的高層、中層結(jié)構(gòu)可直接作為信息密級分類的依據(jù)。組織模型一般通過產(chǎn)品配置開發(fā)來實(shí)現(xiàn)。
2)協(xié)同模型。協(xié)同模型是對組織中協(xié)同行為一般規(guī)律的提煉。它的典型體現(xiàn)是公告、加簽、改簽、震蕩往復(fù)等等協(xié)同方式。協(xié)同模型是對協(xié)同理論和理念的綜合體現(xiàn),是協(xié)同軟件可用性和易用性程度的體現(xiàn)。
3)業(yè)務(wù)模型。業(yè)務(wù)模型是對組織業(yè)務(wù)的特點(diǎn)進(jìn)行的提煉。如政府機(jī)關(guān)和流通業(yè)的業(yè)務(wù)模型是截然不同的,制造業(yè)與服務(wù)業(yè)的業(yè)務(wù)模型也差異頗大。業(yè)務(wù)模型一般需要定制開發(fā),但同類業(yè)務(wù)之間的復(fù)用程度較大,協(xié)同軟件的產(chǎn)業(yè)版本開發(fā)是一個(gè)良好的策略。
4)行為模型。行為模型是對組織中個(gè)體、群體及組織的行為特點(diǎn)的提煉。如果組織的民主化程度較高,則信息可能對稱到所有相關(guān)人員;如果組織的權(quán)力結(jié)構(gòu)森嚴(yán),則信息只能依次對稱給相關(guān)權(quán)限的人員。行為模型需要實(shí)施顧問對組織進(jìn)行實(shí)地調(diào)研和歸納,并與實(shí)施工程師進(jìn)行配合,才能很好地體現(xiàn)在應(yīng)用服務(wù)之中。
5)制度模型。制度模型是對組織規(guī)章制度的重建,如事務(wù)流程、審批流程、決策流程等。在組織的質(zhì)量體系認(rèn)證之中,各種行為規(guī)范也可以被重建為協(xié)同模型。協(xié)同模型一般可通過產(chǎn)品的配置開發(fā)來實(shí)現(xiàn),少量的可能需要進(jìn)行定制開發(fā)。
6)時(shí)空模型。時(shí)空模型是對組織成員協(xié)同時(shí)間和協(xié)同空間特點(diǎn)的提煉。如組織分布于全球各個(gè)時(shí)區(qū),則協(xié)同軟件就應(yīng)該支持每天24小時(shí)的工作;如果組織具有為數(shù)眾多的終端網(wǎng)點(diǎn),則協(xié)同軟件應(yīng)具備良好的終端接入性能。如果組織不提倡干涉員工的業(yè)務(wù)時(shí)間和私人生活,則協(xié)同軟件應(yīng)該在員工進(jìn)入工作狀態(tài)的第一時(shí)間里為他編制一份信息提要,等等。
隨著協(xié)同軟件應(yīng)用的深入,模型是可以不斷提煉和完善的。
(2)體系
體系是對組織中具有系統(tǒng)性、連續(xù)性和集群性的事務(wù)的歸納和固化。體系是一種對組織特性的窮舉,以便在信息對稱過程中確保無遺漏。
圖24中歸納了幾種典型的組織體系:
1)權(quán)限體系。權(quán)限體系是對組織中每一個(gè)成員在協(xié)同軟件中所擁有權(quán)限的完全、清晰的界定。協(xié)同軟件應(yīng)用中會隨時(shí)調(diào)用該體系,以確保協(xié)同活動(dòng)的合法授權(quán)。
2)角色體系。角色體系是對組織在協(xié)同活動(dòng)中所應(yīng)有的角色的完全定義,包括角色的活動(dòng)內(nèi)容、活動(dòng)方式和活動(dòng)范圍等。
3)知識體系。知識體系是對組織所用到的知識的完備性的規(guī)定。盡管在實(shí)際中難以做到知識的完全固化,但知識的完備性路線圖仍將知道組織進(jìn)行知識建設(shè)和知識管理。
4)資源體系。資源體系是組織活動(dòng)所用到的資源的完整性的規(guī)定。這些資源可能品種繁多、分布復(fù)雜,但都應(yīng)該建立清晰的索引,以便在協(xié)同活動(dòng)中隨時(shí)調(diào)用。
5)時(shí)間體系。時(shí)間體系是組織活動(dòng)一系列關(guān)鍵時(shí)間點(diǎn)的集合。遵循這些關(guān)鍵時(shí)間點(diǎn),組織可以按照一種有秩序的時(shí)間基準(zhǔn)來進(jìn)行活動(dòng)。這些關(guān)鍵時(shí)間點(diǎn)包括上下班時(shí)間、節(jié)假日時(shí)間、不同時(shí)區(qū)時(shí)間對應(yīng)關(guān)系等常規(guī)時(shí)間序列,也包括組織預(yù)先特殊設(shè)定的時(shí)間點(diǎn),如紀(jì)念日、重大活動(dòng)日、重大計(jì)劃里程碑時(shí)間等等。
6)空間體系。空間體系是組織的空間分布序列的集合。組織在地理位置上可能處于一種分布式狀態(tài),此時(shí)需要在協(xié)同軟件中預(yù)先定義各空間場所的相關(guān)信息,如地理位置、交通信息等。比如,如果一項(xiàng)協(xié)同行為涉及到庫房發(fā)貨,那么庫房與目的地之間的距離及交通狀況則可能成為協(xié)同成功的關(guān)鍵因素。
(3)服務(wù)
服務(wù)是若干具體功能的集合。這些功能具有通用性和頻繁發(fā)生性,它們被預(yù)先定義好,可隨時(shí)調(diào)用,且對于用戶沒有特殊要求。它們包括消息服務(wù)、安全服務(wù)、接口服務(wù)、緩存服務(wù)、打印服務(wù)、日志服務(wù)等等。這些服務(wù)顧名可思義,無須過多解釋。
Symmetry層還有一個(gè)“數(shù)據(jù)總線”和“安全傳輸”的結(jié)構(gòu)。總線(Bus)是協(xié)同系統(tǒng)底層數(shù)據(jù)與應(yīng)用功能之間的交換通道,在物理上體現(xiàn)為信息系統(tǒng)的設(shè)備與設(shè)備之間的公共數(shù)據(jù)通道?!鞍踩珎鬏敗眲t指信息在總線上進(jìn)行交換時(shí)所受的安全保護(hù)措施。這些都是協(xié)同軟件所必需的結(jié)構(gòu)。
3.Any層
Any層(自由協(xié)同層)是協(xié)同軟件人機(jī)交互界面中所呈現(xiàn)出的所有內(nèi)容的總和,是人操作協(xié)同軟件以實(shí)現(xiàn)其目標(biāo)的主要載體。在B-S結(jié)構(gòu)中,就是瀏覽器中的各種頁面;在移動(dòng)終端中,它可能展現(xiàn)于客戶端軟件之中;若通過接口與其他軟件相連接,則有可能成為一個(gè)后臺運(yùn)行的數(shù)據(jù)或指令,最終展現(xiàn)于其他軟件的操作界面之中。
Any層應(yīng)承載所有協(xié)同活動(dòng)??梢詫⑵浞譃槿箢?,人—人協(xié)同,人—事協(xié)同,以及協(xié)同支撐功能。具體如下。
(1)人—人協(xié)同
人—人協(xié)同是指以人自身為對象的協(xié)同。它主要包括:
1)審批。審批是基于人的不同權(quán)限的協(xié)同行為,本質(zhì)上是人的權(quán)力組合。
“審批”不同于“審閱”,它無須修改所審批的內(nèi)容本身,只對其做出同意或不同意的判斷。如果審批者的權(quán)限不夠,則可提請更高權(quán)限的人來決定;如果審批者的信息不夠,則可提請具有足夠權(quán)限且信息足夠的人來決定。
2)會議。會議是對人的時(shí)間和在場狀態(tài)的協(xié)同行為,本質(zhì)上是對人的物理狀態(tài)的協(xié)調(diào)。會議只安排相關(guān)人員在同一時(shí)間、同一場合(包括虛擬場景中)從事一件共同的事情,而不決定會議的過程和結(jié)果。
3)討論。討論是人與人之間一種臨時(shí)性、突發(fā)性的活動(dòng)。與會議所不同的是,它可能同時(shí)涉及到的人員較少,場景也可以切換。發(fā)起討論者可以是任何人,議題也可以是臨時(shí)性的,討論的過程和結(jié)果都可以具有非正式效應(yīng)。
4)通知。通知是一種非強(qiáng)制性、非同步性的信息宣告。它不要求人們在時(shí)間和空間上保持一致,而只需要了解和掌握所宣告的信息即可。
5)調(diào)查。調(diào)查是一種非強(qiáng)制性、非同步性的信息采集。它一般不要求人們在時(shí)間和空間上保持一致,只需要將自己所掌握的情況反饋回來即可。
6)日程。日程是對人未來協(xié)同狀態(tài)的預(yù)告。日程是人未來某一時(shí)間點(diǎn)或空間地點(diǎn)的確切狀態(tài)。將這種狀態(tài)予以共享,即可獲知不同的人在未來某一時(shí)間或空間發(fā)生協(xié)同行為的可能性。
(2)人—事協(xié)同
人—事協(xié)同是指以事情為對象的協(xié)同。它主要包括:
1)計(jì)劃。計(jì)劃是一種典型的事件協(xié)同。每個(gè)人將自己將要做的事情公布出來,以便他人掌握,并且對于有關(guān)聯(lián)的事情產(chǎn)生協(xié)同。
2)公文。公文是對事情的正規(guī)描述。協(xié)同系統(tǒng)中公文流轉(zhuǎn)過程不是一種普通的通知或廣而告之,而是一種對行為的規(guī)范化約束過程。
3)新聞。新聞是對組織中最新信息的發(fā)布。它不直接產(chǎn)生協(xié)同活動(dòng)。4)活動(dòng)?;顒?dòng)是對一個(gè)具體事件的協(xié)同。它可以由組織中的任何人發(fā)起,并在任意群體內(nèi)得到響應(yīng)。
5)學(xué)習(xí)。學(xué)習(xí)是一種特殊的組織事件。既可以由組織的相關(guān)業(yè)務(wù)部門主持,也可以由小組、團(tuán)隊(duì)或個(gè)人發(fā)起。組織學(xué)習(xí)主要是為了解決業(yè)務(wù)發(fā)展所需。
6)分享。分享是將個(gè)體所擁有的資源提供給不特定的組織成員的行為,旨在提高組織內(nèi)資源的價(jià)值。
(3)協(xié)同支撐
協(xié)同支撐是指對協(xié)同有直接輔助作用的功能。主要包括:
1)模型。如前所述,模型是可直接調(diào)用的功能組件。當(dāng)前協(xié)同軟件中常見的模型是協(xié)同工作流模型。未來協(xié)同軟件都會自帶龐大的模型庫,內(nèi)置不同行業(yè)、不同組織類型等所適用的各種模型,應(yīng)用于不同的情景之下,對協(xié)同行為產(chǎn)生直接的支撐作用。
2)資源。資源是協(xié)同活動(dòng)中所需的各種實(shí)體或信息條件的總稱,是一種直接的支撐條件。在協(xié)同軟件中,知識庫或信息庫是典型的資源形態(tài)。
3)測評。測評是對協(xié)同效果進(jìn)行了解和評價(jià)的重要功能,它支撐協(xié)同活動(dòng)的持續(xù)改善。
4)激勵(lì)。激勵(lì)是對協(xié)同行為的持續(xù)改善進(jìn)行推動(dòng)的重要功能,它基于對協(xié)同行為的測評,依據(jù)是個(gè)人的協(xié)同行為績效,以及組織的協(xié)同績效總體水平。
5)檢索。檢索是對協(xié)同系統(tǒng)中的信息進(jìn)行查找的基本工具。
6)推送。推送是協(xié)同系統(tǒng)主動(dòng)對特定的人員發(fā)送特定信息的功能,它能使協(xié)同軟件具有某種程度上的人工智能。
4.Touchable層
Touchab1e層(觸及層)也被稱之為表示層,是人機(jī)交互過程中系統(tǒng)的功能傳遞、用戶體驗(yàn)、價(jià)值實(shí)現(xiàn)的層面。在這個(gè)層面中,協(xié)同軟件將借用多種渠道,解決“最后一米”的問題,將協(xié)同信息順暢傳遞給具體人員,或者是外部系統(tǒng)。
歸納起來,Touchab1e層分為現(xiàn)場表示和離場表示兩個(gè)大類。
(1)現(xiàn)場表示
現(xiàn)場表示是指人直接操作協(xié)同軟件時(shí),系統(tǒng)與人之間的交互層面。它主要包括:
1)個(gè)人桌面。是指在個(gè)人賬戶中所體現(xiàn)的集成桌面。它包含了個(gè)人權(quán)限、角色范圍內(nèi)所應(yīng)有的所有內(nèi)容,具有一定的私密性。當(dāng)然,這些內(nèi)容以一種策化的方式被組織起來,以提高用戶的易用性和良好的體驗(yàn)。
2)組織桌面。是指組織層面所要展現(xiàn)的集成桌面,比如置于辦公場所中的公用電腦終端、公告屏幕,以及個(gè)人賬戶中的公共板塊等。組織成員通過這類桌面可以了解到組織的公共信息。
3)公眾桌面。是指組織面向社會公眾開放的集成桌面,比如置于公共場所的查詢終端、公眾顯示屏等。人們通過這類桌面可以了解組織想要向他們傳遞的信息。
(2)離場表示
離場表示是指人不直接操作協(xié)同軟件,但通過某些設(shè)備獲知系統(tǒng)所發(fā)出的局部信息。它主要包括:
1)遠(yuǎn)程終端。是指協(xié)同軟件與遠(yuǎn)程終端的信息互通,以確認(rèn)其所在的遠(yuǎn)程工作場所被接入到協(xié)同系統(tǒng)之中。遠(yuǎn)程終端包括遠(yuǎn)程儀器儀表、顯示設(shè)備、打印設(shè)備等。比如,協(xié)同系統(tǒng)與車載GPS設(shè)備之間的信息交互,GPS將位置信息發(fā)送至協(xié)同軟件之中,而協(xié)同軟件則將指令信息返回GPS設(shè)備。
2)移動(dòng)終端。移動(dòng)終端是特指通過移動(dòng)互聯(lián)網(wǎng)與協(xié)同軟件進(jìn)行連接的設(shè)備,如手機(jī)、手持移動(dòng)終端等。基于手機(jī)的移動(dòng)協(xié)同軟件是當(dāng)前產(chǎn)品發(fā)展的重要方向。
3)接口終端。是指協(xié)同軟件通過接口將協(xié)同信息傳送至其他信息系統(tǒng)或設(shè)備之中,以促使其業(yè)務(wù)運(yùn)轉(zhuǎn),如協(xié)同軟件向ERP軟件傳送信息等。協(xié)同軟件通過接口數(shù)據(jù)庫獲得外部系統(tǒng)信息,通過接口終端將自身信息傳遞給外部系統(tǒng),實(shí)現(xiàn)了與外部系統(tǒng)的互聯(lián)互通。
圖26是協(xié)同軟件通過接口與外部系統(tǒng)進(jìn)行數(shù)據(jù)交換及功能聯(lián)通的示意圖。圖中,協(xié)同軟件與系統(tǒng)A均有相對獨(dú)立的內(nèi)部架構(gòu)。系統(tǒng)A中的功能模塊m向協(xié)同軟件的功能模塊p傳送信息,該信息經(jīng)過協(xié)同軟件流程處理后,從功能模塊q向系統(tǒng)A的功能模塊n返回信息,該信息在系統(tǒng)A中繼續(xù)處理。在這樣的系統(tǒng)間連通之中,功能模塊m、n、p、q都可以被稱之為“接口模塊”。
圖26協(xié)同軟件與外部系統(tǒng)通過接口連通
注:本文摘自由致遠(yuǎn)協(xié)同研究院出版的《協(xié)同+工作革命》一書中《中國企業(yè)組織行為績效指標(biāo)體系研究摘要》,轉(zhuǎn)載請注明出處。申請?jiān)囉弥逻h(yuǎn)協(xié)同軟件,請撥打免費(fèi)電話:4007003322。