CMIS

CMIS

CMIS是Content Management Interoperability Services的縮寫

CMIS是ECM之間、以及ECM與其他應用軟體之間互聯互通的模型,它定義了一種帶有屬性的文件(File)和文件夾(Folder)模型,當然,這些屬性是可以被設置和讀取的。並定義了一系列用於添加和歸檔文檔(對象)的服務。還包括一個訪問控制系統,具備審計和版本控制功能,並能夠定義對象間的通用關係。其定義了3個協議綁定,一個使用WSDLSOAP,另一個使用AtomPub,最後一個瀏覽器友好的使用的是JSON。該模型是基於通用的文檔管理系統架構制定的。

CMIS規範提供的是一種不依賴於特定編程語言的通用API,就像REST和SOAP可以被很多種語言實現一樣。

為什麼要CMIS


最初,ECM的供應商認為應該使用一個簡單而標準化的方式來訪問非結構化數據內容,這將有助於ECM產品的發展和使用。但是,這需要該標準能夠保持與現有部署的系統相兼容。就像1990年代ODBC(Open Database Connectivity)標準面對關係型資料庫市場一樣。

CMIS起源


從最初的開發意向到後來的提案,這整個過程由AIIM所贊助,iECM Initiative所領導(包括Alfresco早期的核心人員)。這個已經相當穩定但也在發展中的協議促進了ECM系統間的互操作性,並被政府,商業,供應商和諮詢機構所廣泛支持。
儘管CMIS由AIIM所發起,但現在由OASIS(結構化信息標準促進組織)所管理。過程中的參與者包括Adobe Systems Incorporated, Alfresco, EMC, eXo, FatWire, HP, IBM, ISIS Papyrus, Liferay, Microsoft, Nuxeo, OpenText, Oracle, Newgen OmniDocs 和 SAP。該標準在OASIS可供公眾評論。
OASIS在2010年5月1日同意CMIS成為OASIS規範的。CMIS 1.1則在2012年12月12日作為OASIS規範被批准。
該規範現已正式被批准為OASIS CMIS v1.1標準。
技術委員會(Technical Committee, AKA, TC)包括下列組織:Adobe Systems Incorporated, AIIM, Alfresco Software, ASG Software Solutions, Booz Allen Hamilton, Content Technologies, dotCMS, Ektron, EMC Corporation, Entropysoft, Exalead, Inc., FatWire, Fidelity Investments, GX Software, HP, IBM, ISIS Papyrus, Microsoft Corporation, Nuxeo, Open Text Corporation, Oracle Corporation, Quark, Pearson PLC, SAP AG, Sun Microsystems, Wells Fargo, WeWebU Software AG和Zia Consulting。

CMIS的基本原理和結構


信息化數據分為“結構化數據”和“非結構化數據”。
結構化數據已經有類似RDBMS(關係型資料庫)來管理了,大家耳熟能詳的資料庫系統,包括DB2, Oracle, MySQL, PostgreSQL(開源), MSSQL Server等。但是“結構化數據”其實只佔20%,另外80%都是“非結構化數據”(也叫File based data - 基於文件形式的數據),管理非結構化數據的系統叫ECM(Enterprise Content Managemnt), 所有ECM系統首先是一個存儲庫(Repository),知名的ECM系統,包括Alfresco(開源), Documentum, FileNet, SharePoint, OpenText等.
1986年關係型資料庫有了SQL標準之後,解決了資料庫與應用系統之間以及資料庫和資料庫之間的互聯互通,關鍵是這種互聯互通使用了統一的標準,這是數據存儲領域的一次質的跨越,大大加速了關係型資料庫系統的普及和發展。
CMIS就是ECM 存儲庫(Repository)上的SQL標準,就連結構都很像,比如CMIS-QL,區別就是因為Repository中存儲的是非結構化數據,所以CMIS的協議要複雜一些。
CMIS標準包括數據模型(Data Model)和服務(Services),同時定義了AtomPub 的綁定,Web Services的綁定,瀏覽器的綁定,並包含超大型文件的分段上傳的協議。
先說數據模型-Data Model
這是核心部分,它包括了如下模型的定義:
存儲庫模型
對象和對象類型的抽象模型
文檔對象模型
文件夾對象模型
關係對象模型
策略和規則對象模型
對象類型
第二對象類型(其實就是Alfresco中得Aspect)
訪問控制模型
版本化模型
查詢與檢索模型
變更日誌模型
保留與保持模型(用於管理和約束內容的刪除操作)
服務-Services
這部分定義了內容管理中的標準服務:
存儲庫相關服務
遍歷服務
內容對象服務
多文件服務
發現服務(查詢和發現內容變更)
版本服務
關係服務
策略和規則服務
ACL服務
AtomPub的綁定
鑒於Atom的強大,CMIS中專門實現了通過Atom 和Atom public協議來操作存儲庫(Repository)的機制
這其中包含CMIS中必須實現的服務和CMIS給予Atom擴展的服務
Web Services的綁定
此部分是通過Web Services方式訪問Repository的方法,包括WS-I, 認證,內容傳輸,錯誤機制
瀏覽器綁定
此部分比較特別,是基於JSON和許多流行Web應用的設計模式(Pattern)定義的一套約定,包括:
協議和數據表述
多Forms
回調
認證
錯誤處理和返回碼
URL 和服務
以及CMIS和JSON之間的類型映射
下面是CMIS標準的LOGO:
詳情參見下面CMIS1.1規範

建築企業管理信息系統


CMIS (Construction Management Information System):建築企業管理信息系統
1、CMIS是以計算機技術、網路通信技術、現代信息技術為支撐,立足公司自身的適用、有效的企業管理模式,溶入現代企業、項目管理理念而成的現代企業管理辦公平台。CMIS將很多先進的管理思想變成現實中可實施應用的計算機軟體系統,是集遠程辦公、監控、分析、核算和決策等於一體的綜合性管理系統,是極具開拓性的系統應用軟體。可應用於電建企業、建築類企業及其它類似企、事業單位。
2、由中國能源建設集團湖南省火電建設有限公司CIO陳振興組織開發,已在中華人民共和國享有著作權,登記號2009SR054379。
CMIS介紹
隨著社會的發展,現代大型建設項目的建設周期在縮短,涉及到的單位在增多,系統複雜程度在提高;以合同為制約的各建設相關方必須有效地進行資金流和物流的控制;以效益為中心的企業,必須實現成本實時監控,必須進行產品質量和施工安全、質量、進度的實時、有效控制等。而信息的巨量與處理的高速要求,在現階段已成了企業管理的瓶頸,消除企業管理中的瓶頸便成了信息管理系統建設的目的。
隨著建築施工企業業務量的增加,企業資源調配及項目管理總部監控加強,開發適合建築企業信息化管理系統(CMIS)促進建築企業對大型建設項目的信息化管理提升成為了必然。
CMIS(Construction Management Information System)建築企業管理信息系統。它由我公司自主開發,集成了公司五十多年來的施工管理經驗和現代化企業管理成果;
CMIS能運用於建築企業和項目管理的各個環節和層次,可以改善項目的建設環境、降低施工經營成本,提高企業的競爭力;在企業內部改善物流、資金流、信息流的通暢程度,使得企業的運行數據更加準確、及時、全面、真實,同時對各種信息的進一步加工,使企業領導層的生產、經營決策依據充分,更具科學性,更好的把握施工動態,創造更多的發展機會;有利於企業科學化、制度化、標準化、規範化的管理,使企業的管理水平跨上新台階,為企業持續、健康、穩定、和諧的發展打下基礎。

通用管理信息服務


CMIS (Common Management Information Service):通用管理信息服務
國際標準化組織(ISO)為了解決不同廠商、不同機種的網路之間互通而創建的開放系統互聯(OSI)網路管理的介面。

北京市中小學校園管理信息系統


CMIS (Campus Management Information System):北京市中小學校園管理信息系統
北京市中小學校園管理信息系統是根據國家教育部2002年頒布的《教育管理信息化標準規範(試行)》而研發的基礎教育信息管理軟體,是北京市教育信息化建設的重要組成部分。它以提高學校內部管理水平並適應當前素質教育的學校管理要求為目標,提供能夠滿足中小學校教育教學管理需要的全套解決方案,可輕鬆實現與上級教育部門應用軟體的無縫鏈接,從而達到教育數據的一致性、標準性和規範性。