基本概述
近兩年來,以Internet為主題的網路時代的來臨,給計算機套用領域帶來了滄桑巨變,Web瀏覽器、Java、Intranet……新技術不停地走馬換將,相繼走紅。Internet/Intranet的發展,重新賦予群件新的內涵與更加旺盛的生命力。曾經沉寂一時的Lotus公司在1995、1996、1997年在國內的銷售額呈現出跳躍式的增長,而Novell公司、微軟也不失時機地推出了各自的群件產品。現在,讓我們從群件的思想和技術出發,來仔細品味一下群件產品,會感覺到別有一番味道。群件標準
簡要介紹什麼是群件,隨後深入探討群件概念產生的背景及其思想內涵。1、什麼是群件?
在業界各大公司先後發布其群件發展策略後,群件市場備受矚目。那么究竟什麼是群件呢?我們對群件的內涵作一分析。
群件定義
群體工作(Work Group)中,各工作者因為時間及所處地點的不一致,造成交流及協調的不便。群件就是針對群體工作而發展出來的技術產品,目的在於促進群體的交流合作及資源分享,充分提高群體的工作效率和質量。我們這樣定義群件:以計算機網路技術為基礎,以交流(Communaction)、協調(Coordination)、合作(Collaboration)及信息共享(Information Sharing)為目標,支持群體工作需要的套用軟體。它允許個人和小組成員間進行有效的協同工作而不管他們的地理位置如何。群件的上述特徵,我們稱為3CIS。值得一提的是Lotus公司也為群件給出了一個定義。它認為群件是這樣的一類軟體,即在功能上必須能滿足用戶的“3C”要求,即通訊(Communication)、合作(Collaboration)和協調(Coordination)要求。通訊是指用戶個人或組織間的信息傳遞,合作是指用戶工作團隊中的信息共享,協調是指用戶業務過程的自動化進行和協調地完成。在實踐中鑑別一個軟體是否屬於群件,“3C”是一個的簡便而合理的方法。
群件分類
按照前面的群件定義,廣義上,電子郵件(E-mail)、電子布告欄(Computerized Bulletin Board)、電視會議(Video Conferencing)、工作流管理(Workflow Management)之類軟體都可以視為群件。我們按群件產品的主要功能來劃分,大致有以下幾類:支持信息傳遞(Messaging Passing)類:以電子郵件為代表,如Lotus cc:Mail、 Microsoft Mail等。
支持流程自動化(Process Automation)類:以工作流(Workflow)以及電子表格(Spreadsheet)為代表,還有公文自動化軟體。工作流軟體如IBM Flowmark、Workflow、Floware、Wang Open Workflow。
強調增進群體合作的軟體:如視頻會議,共享、共同編輯檔案資料庫等類型的軟體。
綜合性的群件開發平台:這類產品提供多項功能,包括工作流管理、信息傳遞和集成的資料庫功能,擁有集成的用戶開發環境,具備高度安全性,代表了群件發展的方向。
主要產品有Lotus Notes、Novell GroupWise以及Microsoft Exchange等。
上述產品,前三類只覆蓋了群件的某部分功能,只有第四類才全面體現了群件的3CIS概念。因此狹義的群件僅指這類綜合性群件開發平台。本文此後論述的群件,均指這類產品。
產生背景
產生基礎
工作模式的變革群件的產生基礎在於社會工作模式變革——社會逐漸地由個人工作時代邁入協同工作時代,而這種新的工作模式,需要群件支持。我們也許注意到,比起充分發揮個人才幹的理論,小組協同理論漸漸更受重視。在各大公司的招聘活動中,越來越強調交流、合作能力。變革的原因何在?我們不妨比較兩種工作模式。
先分析個人承擔工作、分級管理的工作模式。“工業化時代僵硬的管理方式,經過200多年的運用已經磨礪成一把堅硬而易碎的尖刀”。《重建公司》一書作者Michael Hammer如是說。他認為,這種傳統的分級管理結構是工業迅速發展時期的產物,那時的專業人員則非常少,通過分級管理系統,信息可以逐級匯集到少數幾個或許明白怎么處理這些信息的人手中。這種管理模式下,個人承擔孤立和有限的責任,由分級管理機制將個人責任銜接起來。而當今社會,工作任務複雜,專業人員密集。如果仍舊照搬這種模式,各級專業人員往往以本部門的狹小目標代替全公司的大目標,當一項工作從一個人轉交到另一個人或從一個部門轉交到另一個部門時,經常會出現延誤、差錯。
再看看工作組承擔任務的分級管理模式。協同工作的工作組模式,其優勢在於人們共同的責任感,以及“整體大於個體之和”的道理。為了管理方便而劃分組織機構的公司往往有相互溝通的問題。而工作組模式採用跨職能(Cross functional)工作小組的思想,就是把各類型人員匯集起來組成工作小組,共同負責某項工程任務。基於共同的責任感,小組內部可以較好地協作。在需要多種工作技能、經驗,需要共同分析判斷才能做出正確決策的複雜問題上,工作小組的效率往往高於同一群不是以小組方式工作的個人。工作小組能快速發揮其集體的綜合才能(而不是單個人的),從而能達到那些組織鬆散的群體無法達到的目標,這就是“1+1>2”。
工作模式的變革,是群件產品產生的基礎。另一方面,計算機技術的發展,也促進了工作模式的變革。隨後我們將看到,協同工作的小組模式,需要計算機技術支持。社會和計算機技術,是互相促進,共同發展的。
技術發展要求
計算機技術發展至今,不斷適應人類社會需要,促進社會發展,推動社會進步。最初是主計算機(Mainframe),處理大量交易、運算,減輕操作負擔,促進了工業化大生產的發展。這一模式下,一個巨大的中央處理器、集中處理的數據、集中化的功能用途、集中化的各個系統和網路管理-所有這些都服務於成百上千個“被動的”終端。但是所有用戶都被束縛在中央信息系統部門,束縛了個人能力的發展。於是到八十年代,在繼續發展高性能主機系統的同時,整個計算機產業致力於幫助社會提高個人的生產力。以Intel-Microsoft結構為代表的個人計算機(Personal Computer,PC)大行其道,協助個人工作的文字處理、電子表格等軟體不斷湧現,功能齊全的辦公套件(如Lotus SmartSuite、MS Office等)日益普及,個人工作環境大為改觀,個人生產力顯著提高。
進入九十年代,人們發現,雖然個人生產力進一步提高,但是,辦公室整體的生產力卻沒有同時提高。群體工作中的交流、合作占用越來越多的時間,明顯影響人們的工作效率和工作質量。個人計算機是Personal 的。具有諷刺意味的是,在人類行為最具 Personal 的領域:人與人的交流方面,卻一直力不從心。個人計算機和伺服器的功能已變得非常強大,而它們之間的交流渠道,依舊緩慢而艱難。那么計算機技術該何去何從呢?顯然,要繼續發展,要繼續推動社會進步,就必須加強計算機之間的通訊、交流能力。我們認為,新一代計算機應稱為IPC(InterPersonal Computer)-人與人之間的計算機。目前矚目的網路計算機(Network Computer,NC),可以看作向這個方向邁出的可喜一步。
計算機產業充分認識到這一點。最近一次Comdex計算機大會上,IBM總裁作了關於“網路:未來計算的核心”的演講,Microsoft總裁的發言是“辦公室的未來”,Novell總裁則介紹了關於“創建一個全球智慧型網路”的想法。從標題可以看到,計算機之間的交流-歸根到底是幫助人與人進行交流,已變得多么炙手可熱。當今社會需要計算機能夠更好地交流,需要群件。近幾年來,基於PC LAN的電子郵件系統快速增長;Lotus Notes迅速發展,甚至形成Notes產業。我們相信,群件的發展方興未艾。
基本思想
——協同計算(Collaboration Computing)傳統的管理方式和工作方式正在經受一場變革,社會逐步由個人工作時代邁入協同工作時代。先進的技術,如計算機網路技術、通訊技術、多媒體技術和群件技術共同構成了協同計算環境,可以使不同地域、不同時間、不同文化背景的人們能夠協調一致地為某項任務而共同工作,這就是協同計算。我們也把支持上述協同工作的技術稱為協同計算。
在協同計算環境中,網路、通訊等是底層的技術,統領全局的是以中件(Middleware)形式出現的群件。群件將應用程式進行分布處理的過程完全透明化(Transparency)。在程式設計師一級,群件的透明性在於保證網路套用及其傳輸部件的通信方式完全隱含;在用戶一級,群件完全隱蔽了套用的網路特性。利用群件,人們可以毫無困難地將套用融入異種網路環境。
協同工作的工作小組受到根本性客觀因素的制約:時間和空間因素。時空限制影響人們協調一致地完成某項工作。群件的主要目標就在於幫助工作組克服、減小這兩大因素的不利影響。實際上,每個機構都存在時間和距離上的問題,組織不可能讓所有的人員總是在同一時間都位於同一地點。尤其是一些跨國公司,為了靠近海外客戶,將許多關鍵業務部門設在世界各地的戰略性市場上。它們相當顯著地受到時間和空間條件的制約。
幫助工作小組克服時間與空間兩大不利因素的技術主要有:
會議技術(Conferencing Technologies):電話會議和電視會議技術可以幫助克服空間問題。但是人們必須在同一時間參加交流。當然,從另一個角度看,這也許是優點,某些套用確實需要這種實時性。
布告欄技術(Bulletin-board Technologies):電子布告欄(BBS)、全球網(WWW)技術能夠解決時間和距離兩方面的問題。它們能使用戶在任何時間和任何場合下互相交流。但是這裡信息是被動的(Passive),需要用戶積極地參與,主動獲取信息。
存儲與轉發技術(Store-and-forward Technologies):電子郵件、調度軟體、工作流技術同樣也能夠解決時間和距離兩方面的問題。採用這種技術的套用系統具有能動性(Activity),系統能夠主動發出各種提示,提醒用戶採取行動,控制處理流程。
群件的另一優勢在於數據管理。數據分為傳統DBMS系統支持的結構化數據和不適於模型化的非結構化數據。絕大多數情況下,面向文檔、面向設計思想的數據是非結構化的,DBMS對這些數據無能為力。而群件,在這方面相當於對象資料庫,可以容易地管理非結構化數據。
群件產品——Domino/Note
基本簡介
Lotus Notes 是蓮花發展公司(Lotus Development Corp.)的群件產品。1995年7月,IBM公司以35億美元併購Lotus公司。其主要原因就在於Notes群件產品。可見Lotus Notes的魅力著實不小。1997年5月,Notes推出4.5版,Notes伺服器改稱為Domino,客戶機仍稱為Notes,合為Domino/Notes。Domino/Notes緊密結合了群件的幾項關鍵技術,如郵件、工作流、文檔庫等,從而同樣鮮明地體現了協同計算思想。
企業級的套用開發平台
1)支持多平台2)支持多協定
3)具有可伸縮性(Scalabity) Domino/Notes具備足夠的彈性,稍做改動即可滿足企業規模或管理結構的改變。對Domino/Notes而言,多數改動局限於註冊、註銷Notes用戶或是增減Domino伺服器。
4)安全性高 Domino/Notes使用RSA公共密鑰加密技術,Domino/Notes提供了驗證、訪問控制、加密、電子簽名四類安全措施。
5)支持快速原型化 Domino/Notes本身帶有許多模板,對於大多數套用而言,在模板上稍加修改即可生成一個不錯的原型系統。 另外,Domino/Notes也有多種語言版本。
通訊和工作流能力
先進的電子郵件系統-Notes Mail Notes Mail基於客戶機/伺服器結構,將客戶機與伺服器之間的信息處理區分開來,比大多數由伺服器處理所有信息的檔案共享型電子郵件系統(如MS Mail)更易於管理,效率更高,安全性更好。工作流特色
使用OLE對象或Notes/FX 2.0技術,Domino/Notes可以和其他程式透明地進行數據交換;自動傳送文檔給指定的用戶;根據條件不同採取相應動作;允許管理者跟蹤業務處理流程等。
新型的資料庫
1)文檔型資料庫 Domino/Notes文檔型資料庫的記錄稱為文檔。文檔的內容可包括文字、圖形、掃描圖像、WWW頁面、聲音、錄像片段、源程式等。因為資料庫的基本元素就是文檔,所以Domino/Notes資料庫能夠存儲、管理非結構化數據。2)信息共享和分布能力 利用Domino/Notes的複製技術(Replication Technologies),可以實現資料庫有選擇的複製。並且複製並不局限於伺服器和伺服器之間,Domino/Notes也支持客戶機聯結到伺服器上。這樣使用筆記本計算機的用戶可方便的獲得伺服器上的信息。而關係型資料庫只是提供了伺服器之間的數據複製。
對Internet的支持
Domino/Notes支持Internet和Web上的標準-HTTP,HTML,Java等。Domino伺服器可直接當作Web伺服器使用,Notes客戶機上也可運行Java applet。國內協作系統
fnotes1800群組信息管理,包括群組成員查詢、成員設定,允許群組下套群組,正如一個單位的組織結構一樣,系統可以根據群組的部分字元聯想群組名,可以根據群組名找到其最終的用戶成員集合;Fnotes所有郵件、電子流程、公告欄、論壇的許可權都基於該群組(正如單位資源的訪問許可權是基於部門或特定的小組設定)。主要群件產品
1)Lotus公司的Domino和NotesLotus公司的Domino和Notes是結合了公司級電子郵件、分散式文檔資料庫與快速套用開發三位一體的強大技術,完全集成了Internet技術,提供級用戶完整的、以網路為中心的套用計算平台。用戶可以充分利用這一平台快速開發並實施與公司業務密切相關的、具有戰略意義的群件套用,滿足公司業務和知識管理對信息技術的要求。Domino伺服器與LotusNotes伺服器是一個相同的產品。當Notes4.5在1996年11月台票發布時,Domino(最初是notes伺服器上的一個伺服器任務)被完全集成到Notes伺服器中,並且在Notes中也增加了許多Internet功能,這時,Lotus公司決定給這個新伺服器一個新的身份,叫做Domino伺服器4.5。
Domino是個全能的伺服器軟體,允許客戶進行通訊、合作和協作。它能夠處理電子郵件、進行Web發布並構築工作流套用,它支持多樣化的客戶機和設備,包括Web瀏覽器、Notes客戶機以及POP3、IMAP客戶機。伺服器控制Notes資料庫的訪問、控制Notes內部的通訊,Notes郵件的路由,以及其他Notes用戶和Domino伺服器及工作站之間複製數據等。
群件技術
Domino中內置了文檔資料庫與工作流,具有通過自動尋找路由來傳遞、批閱和出版文檔、跟蹤傳遞中文檔的狀態、公司級與跨公司級的文檔分發等功能,其對文檔的管理可以欄位一級。
2)Novell公司的GroupWise
Novell公司的新戰略直接面向三個技術方向——作業系統(Intranet-Ware)、群件(GroupWise)和網路服務(NDS與ManageWise)。其中GroupWise同時作為與Intranet-Ware集成的或獨立運行於非Novell平台的協同工作系統被推出,目前流行的版本是GroupWise5.2。
GroupWise5.2將電子郵件擴展成一個更廣泛的協同工作環境,它可以在當前伺服器平台上運行,包括Intranet-Ware/Netware、WindowsNT以及Unix。它將目前最常用的套用如電子郵件、Web地址、傳真、語音郵件、文檔、約會以及工作列表等緊密集成到通用信箱(UniversalMailbox)中,從而節省了時間並提高了工作效率。
GroupWise同時還具備遠程訪問功能。只要有電話接口,在任何地方均可以通過Internet與GroupWise或IE瀏覽器,通過GroupWise的WebAccess與辦公室相連。對於移動計算,GroupWise可通過PhoneAccess支持非計算機設備,如PDA、手機、呼機等,公司員工可以在世界上任何一個地方打電話到公司GroupWise的PhoneAccess上,並能夠從通用信箱(UniversalMailbox)中閱讀信息。
為確保在旅途中出能自始至終接收到重要訊息,用戶可以讓GroupWise將符合設定要求的重要信息通過信箱中轉發至他的尋呼機上,例如可以設定一條簡單的規則,將來自某一重要客戶的所有電子郵件都轉發到用戶的尋呼機上,運用同樣的規劃還可以讓GroupWise自動撥打行動電話,將客戶的電子郵件報告給相關員工。
GroupWise不僅可以利用NDS管理,還能支持多達200種以上的檔案格式,無論是Exchange、SmartSuite、Word、WordPad、CorelDraw等等,都可以在GroupWise中方便地打開。
群件技術
3)微軟的中文ExchangeServer5.5
微軟於1998年3月31日正式發布了中文版ExchangeServer5.5。ExchangeServer是微軟BackOffice伺服器產品家族的重要成員,也是其Internet/Intranet整體解決方案的一部分,用戶可以在ExchangeServer上開發各種協作套用。
微軟ExchangeServer5.5提供了公司通信所需要的可擴展性、可靠性、可用性和可管理性。公司版提供的無限數據存儲能力使每台伺服器的用戶數量僅受到硬體資源的制約,這樣便可充分滿足用戶對處理多媒體數據和文檔的需求。另外微軟ExchangeServer5.5還提供與Internet、傳輸體系及桌面系統之間的互操作性,提供用戶熟悉的Internet工具,易於創建廣泛的協作套用。
ExchangeServer5.5協作套用的出發點是訊息交換。Internet提供諸如電子郵件、會議安排、團體日程管理、任務管理、文檔管理、實時會議和工作流等豐富的協作套用,所有的套用都可以通過Internet瀏覽器來訪問。如果與佩軟BackOffice的其他成員(IIS、SQL、Server等)結合,使用VisualInterDev等開發工具,ExchangeServer5.5可以快速構建協作套用。它除提供支持中文處理的伺服器軟體外,還提供完全中文化的客戶端工作流軟體如Outlook以及VisualInterDev1.0開發工具。
總結
群件很大程度上解決了工作小組協同工作時所面臨的時空限制問題,改善了人與人之間交流、協調、合作和信息共享的狀況,有力支持、並充分代表了協同計算這一未來方向。不論如何評價群件,我們都無法抹煞群件產品嶄新的計算思想。新的、未來的,當然並不總是最好的。但我們通過群件產品近五千萬的用戶,通過許許多多成功的群件案例,通過對群件產品思想及技術的深入剖析,深深感受到了群件產品所蘊含的力量。群件適於操縱大型企業的中心任務,一旦實現,它就能夠並且經常會改變企業的構成、工作方式和業務關係。不論科學技術如何發展,在這個世界上,人類社會永遠是根本。技術,包括計算技術,永遠是服務於人類社會的。在當今充滿競爭的世界裡,任何有助於信息共享,有利於人與人及機構之間溝通,能夠提高生產率的軟體,大概都不難得到認可。
群件產品釋放了人們交流的力量,釋放了人們協調的力量,釋放了人們合作的力量。這就是群件的力量——人們協同工作的力量。