本發明專利技術公開了一種多租戶架構設計方法,包括構建企業的組織結構和角色體系模型;解析所述企業的組織結構和角色體系模型,從關系數據庫管理系統中獲取軟件中用戶的相關信息;分析遺留軟件中用戶的使用日志,挖掘用戶常用的功能模塊;利用角色劃分和功能聚類兩種方法,獲取共性的服務功能;組織租戶所能提供的基本服務,將所述基本服務配置為個性化服務;對租戶的SaaS應用和數據進行隔離,采用基于角色權限的方式確保訪問安全。該方法能夠獲取不同類型的共性需求及對應的需求者,同時能快速構建租戶所需的公共服務,并可進一步利用規?;ㄖ剖侄?,將其配置為符合個性化需求的定制服務。
【技術實現步驟摘要】
本專利技術屬于數字信息的傳輸
,特別涉及一種將企業遺留軟件升級為SaaS 應用的。
技術介紹
武鋼作為我國特大型企業,在礦產資源、高新技術、鋼材深加工、貿易物流、現代城市服務、資源綜合利用等相關產業的發展,迫切需要借鑒鋼鐵主業信息化的成功實踐,并已出臺了鋼鐵相關產業信息化“十二五”發展規劃。原有的企業信息化架構已無法適應云服務的新模式,需要利用鋼鐵主業的遺產軟件,開發多元化、個性化的SaaS (Software as a Service,軟件即服務)應用,并建立鋼鐵相關產業的云服務平臺,為企業跨越式發展,提供信息化支撐,從而推動企業轉型。云計算作為一種基于互聯網的、大眾參與的、以服務方式提供的新型計算模式,其計算資源是動態、可伸縮、且被虛擬化的。SaaS作為云計算的一種重要模式,通過互聯網為用戶提供其所需的服務,在這種模式下用戶無須再購買軟件,而是向服務提供商按需租賃,根據使用時間或使用量付費。在軟件和信息技術服務業加快向網絡化、服務化、體系化和融合化方向發展的大背景下,武鋼正處在舊信息系統面臨終結的轉型時期。對于鋼鐵相關產業的子(分)公司來說,SaaS能盡可能消除購買、構建和維護基礎設施和應用程序的需要,有效地減少IT運營的成本;對于武鋼這樣的特大型企業來說,將正在使用中的遺留軟件(legacy software)升級為SaaS應用,并逐步向云計算平臺演進,是一條低風險的采用先進技術實施可持續發展的途徑。著名的SaaS應用提供商Salesforce,將多租戶(multi-tenancy)技術應用于其客戶關系管理等服務,大獲成功。簡單而言,多租戶是指一個單獨的軟件實例可以為多個用戶 /組織服務的模式。多租戶技術作為SaaS應用區別于傳統軟件的重要標志,主要探討與實現如何在大量用戶的環境下共用相同的軟件或其組件,并仍可確保不同組織/用戶數據的隔離性和安全性。租戶所能使用的服務可供I個或多個(取決于多租戶程度)終端用戶同時使用。為了盡可能地共享軟硬件資源,支持多租戶模式的SaaS應用不僅要對其軟件架構(architecture)、數據庫結構做相應的修改,而且在安全和數據隔離等方面也要進行特殊設計,與此相關的探索是目前多租戶技術理論研究的熱點Mietzner等人提出了一個面向云應用的、可配置的和可定制化的通用框架M,對數據和配置信息進行虛擬分區,使每個租戶都能使用一個單獨的虛擬實例,并可以對這個虛擬實例進行個性化定制。對于業務流程驅動的應用而言,滿足不同租戶個性化的業務服務需求意味著需要建立有效的租戶業務流程定制機制,史玉良等人利用動作的時態邏輯 (TLA, Temporal Logic of Actions)進行建模和形式化驗證,確保全局定制行為的正確性。進一步地,林海略等人從運行性能的角度出發,在業務邏輯層和數據處理層提出不同的調度算法Μ來提高系統的運行效率,針對典型的Web應用TPC-W的實驗結果表明,該方法能在維持較高的資源利用率的同時為各個租戶提供一定的性能指標保障。利用盡可能少的IT資源,為盡可能多的用戶/組織進行按需服務,是多租戶技術的主旨。為構造適用于不同業務領域的SaaS應用,如電子合同管理M、授權管理系統 等,一些用于特定情境和主題的多租戶架構的設計方法被相繼提出。另一方面,服務提供商如Salesforce等也通過定制化手段_,對通用的解決方案進行裁剪和改進,從而在不增加開發成本的情況下快速推出適合客戶需求的SaaS應用。到目前為止,軟件工程領域的研究人員已經提出了一些各具特色的需求建模方法,如面向企業組織的需求建模方法,面向目標的需求建模方法、基于本體 (ontology)的需求建模方法、面向特征(feature)的需求建模方法等。面向企業組織的需求建模方法強調在軟件開發前首先理解所處的組織結構,明確完成操作的相關業務規則,組織成員的目標、任務和責任,以及需要處理的數據。這種方法通常與面向目標的需求建模方法相結合,后者用于幫助開發者理解領域中不同角色的動機和期望,形成完備的、 無冗余的需求規范。面向特征的需求建模方法是一種廣泛采用的對領域或軟件產品線進行建模的方法,可以明確地對領域中的共性和變化性知識進行適應性建模和管理。基于本體的建模方法近年來被廣泛用于領域建模和需求建模中,以提供在不同的利益相關方之間達成一致的術語約定,避免二義性。中國電子學會云計算專家委員會.云計算技術發展報告.北京科學出版社,2011.Guo C,Sun Wj Huang Y,et al.A Framework for Native Mul t i-Tenancy Application Development and Management . In:Proceedings of the9th IEEE International Conference on E-Commerce Technology and the4th IEEE International Conference on Enterprise Computing, 2007,pp.551 558.Candan K S,Li W-Sj Phan T,et al. Frontiers in Information and Software as Services· In:Proceedings of the25th IEEE International Conference on Data Engineering, 2009,pp. 1761 1768. Mietzner R,Unger Tj Leymann F. Cafe : A Generic Configurable Customizable Composite Cloud Application Framework. Lecture Notes in Computer Science,2009,5870:357 364.史玉良,欒帥,李慶,等.基于TLA的SaaS業務流程定制及驗證機制研究 ·計算機學報,2010,33(11) :2055 2067.林海略,韓燕波.多租戶應用的性能管理關鍵問題研究.計算機學報,2010,33 (10): 1881 1895.Motahari-Nezhad H Rj Stephenson B,and Singhal S. Outsourcing Business to Cloud Computing Services:Opportunities and Challenges. HP Laboratories:Technical Report(No. HPL-2009-23),2009. Kwok Tj Nguyen T,and Lam LA Software as a Service with Multi-tenancy Support for an Electronic Contract Management Application. In:Proceedings of the2008IEEE International Conference on Services Comput ing, 2008,Vol.2,pp.179 186.本文檔來自技高網...
【技術保護點】
一種多租戶架構設計方法,其特征在于,包括:構建企業的組織結構和角色體系模型;解析所述企業的組織結構和角色體系模型,從關系數據庫管理系統中獲取軟件中用戶的相關信息;分析遺留軟件中用戶的使用日志,挖掘用戶常用的功能模塊;利用角色劃分和功能聚類兩種方法,獲取共性的服務功能;組織租戶所能提供的基本服務,將所述基本服務配置為個性化服務;對租戶的SaaS應用和數據進行隔離,采用基于角色權限的方式確保訪問安全。
【技術特征摘要】
【專利技術屬性】
技術研發人員:胡星,馬于濤,李永兵,劉智平,王堅,
申請(專利權)人:武漢鋼鐵集團公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。