歷史
Lotus Notes最初由蓮花公司於1989年創建。
1995年,蓮花公司被IBM收購,成為IBM的Lotus開發部門。現在是IBM軟體和系統組的一部分。IBM描述此軟體為“易用的,可以從單一入口訪問為了使工作快速完成而所需的一切,包括商業應用程式、電子郵件、日曆等等。”在4.5版本之前, Lotus Notes這個詞同時指代客戶端和伺服器應用程式。
2011年10月4日,Lotus Notes發布了8.5.3版本。
典型的電子郵件應用程式僅僅是一個電子郵件客戶端,而Lotus Notes是一個應用程式開發平台的一部分,電子郵件只是許多可能的應用程式之一。Lotus Notes和Lotus Domino產生了大量的第三方軟體,包括應用程式、附加項,外掛程式、小部件等,如檔案管理系統,論壇,以及許多商業應用程式。
2008年,IBM發布了XPages技術,允許Lotus Notes數據顯示在任何支持web標準的平台瀏覽器客戶端上。
工作流自動化是信息技術嶄新的套用領域,也是克服信息技術局限的突破口。許多諸如協同工作、網路環境下的辦公自動化等傳統信息技術無從著手解決的問題,在Notes中迎刃而解。Notes 是基於文檔型的、分散式的資料庫套用,是一種公文流轉系統。公文流轉系統是日常辦公事務中重要的一環。將一個單位內的公文流轉處理過程由計算機來完成,並有服務於某種目的的人機信息互動系統,可提高工作效率、監督處理過程、又可大量減少不必要的浪費及人為的失誤。辦公自動化系統的內容包括檔案處理,檔案處理,電子郵件,數據處理,信息處理,決策支持等各個方面。與之對應的Notes提供了強大的實現運行辦公自動化的平台;包括工作流自動化和群件系統,電子郵件系統,知識管理系統(人工智慧首次由實驗室走向套用)等功能。在此基礎上,Lotus Notes 提供即時準確的信息,保證信息安全,幫助群組協同工作。
Lotus Domino/Notes是目前最為流行的文檔資料庫系統之一,作為群件系統,它利用自身強大的功能使其在企業、政府辦公自動化方面的套用越來越廣。筆者在此總結了一些Notes開發和管理的常見問題,希望對大家有所幫助。
Notes是實現和運行辦公自動化的平台
辦公自動化(OA)因其明顯推動企事業單位信息化的進程而備受重視,一直是IT建設的重點;同時,由於辦 公自動化具有涉及崗位、人員眾多,處理流程煩瑣、多變等特點,而成為IT建設的難點之一。網路化和Notes平台的出現使上述問題迎刃而解。許多成功的案例確立了Notes在辦公自動化方面事實上的標準地位。需要指出的是Notes不僅模擬了辦公過程,而且支持人們通過模擬而改革辦公流程。顯然,這是傳統的辦公自動化工具(如傳真機、複印機)等無法勝任的。
Notes是工作流自動化和群件標準
許多基於網路的套用和辦公自動化一樣,具有群組協同工作的特徵,如信貸審批、客戶服務。項目管理、質量跟蹤、銷售管理等。不論在企業級廣域網還是在工作組,Notes以其獨特的RADD(快速的套用開發和實施)技術為開發人員提供了最為便捷的環境,因此將其視為典型的群件產品。
內聯網
由於Domino是標準的web伺服器:較其它廠家的產品相比較,Domino安全性高、易於管理、和企業其它信息系統聯結能力強。重要的是,Domino提供了豐富的開發工具(實際上是一個Web套用伺服器),支持企業網對套用的要求,因此,Domino/Notes適合作為建設內聯網的需要,在標準內聯網BWD(Browser/Web server/Data server三層套用模式)中處於中間層的地位。
電子郵件系統
Domino/Notes提供了基於client/server結構的電子郵件服務,在目錄服務、存轉、安全性和易用性方面具有相當的領先優勢;除此之外Domino/Notes還具備對郵件套用的定製和開發。
知識管理系統
lotus率先將知識管理(KM)從教科書和實驗室中推到了市場。Domino/Notes家族提供了完整的KM解決框架,從網上文檔管理,到遠程學習,到實時知識套用等。將把企業網路套用推到新的階段。
Notes實現了BPR(業務流程最佳化)
ERP(企業資源規劃)系統在製造業信息化過程中扮演著重要角色,但是複雜的模型和設定使得ERP系統對於各類作業流程的調整和變化適應能力較差。Domino/Notes可以與系統密切集成實現SFA(銷售管理)和CRM(客戶關係管理)等套用。
電子商務基礎
較電子交易(eCommerce)相比電子商務(eBusiness)包含更多的內客。由於在事務處理方面的局限性,Domino/Notes不適合實現在線上交易,但是這並不妨礙在電子商務工程中的基礎地位正如IBM總裁郭士納所說Domino/Notes是電子商務皇冠上的明珠。
其他關於
實際上除了上述答案以外,Domino/Notes的許多特性,如文檔資料庫、全文檢索、複製、集成開發環境(IDE)和七層安全機制等,都會為自己帶來形形色色的定義。
Notes不是萬能的。例如:Notes不能(或不適合)實現關係資料庫擅長的基於數據的在線上事務處理(OLTP)如帳務處理、庫存、儲蓄等。
對於一個初級開發者來講,首先要明白,notes是一個半成品,我們是在它的平台上開發套用,一個套用包括一個或多個資料庫,notes的套用包括五種類別:workflow(工作流),broadcast(廣播),reference(參考),tracking(跟蹤),discussion(討論)。
主要設計元素
資料庫:在notes中存儲文檔的單元,文檔是用來保存數據的,資料庫里保存了若干個文檔。
表單:是用來定義文檔的格式和布局,每個表單包含域、靜態文本、圖形和按鈕。
視圖:是幫助用戶很容易的找到你想要的文檔。視圖可以為資料庫內容提供概述報告
資料夾:類似於視圖,但可以將視圖中的文檔拖到資料夾,反之則不行。
代理:是在資料庫中執行特定任務的單機程式:如修改域值,傳送郵件
XPages: XPages是Domino 8.5引進的基於JSF的設計元素。大大豐富了Domino的Web開發功能。
中國發展情況
Lotus Notes在中國的套用沒有西方國家普遍。主要原因是較高的軟體價格、盜版以及企業普遍的信息化程度較低和時間較晚。在R5版本時期,隨著OA概念的普及,Lotus Notes曾經風行一時。使用Lotus Notes產品的主要是大型企業,注重其快速開發特性和郵件的功能以及歷史延續性。