日韩欧美综合-国产色影院-黄色欧美大片-奶茶视频黄色-无码粉嫩虎白一线天在线观看-亚洲天堂手机在线-亚洲欧美日本在线-日本特级黄色-亚洲tv在线-婷婷激情综合-亚洲精品无-成人免费黄色-亚洲色图久久久-色噜噜狠狠狠综合曰曰曰-精品久久久精品-蜜臀av在线播放-国产美女高潮流白浆视频

大型企業(yè)跨行業(yè)集中管理的軟件方案分析與探討

作者:Lgo100 來(lái)源:未知 2012-12-04 16:57:30 閱讀 我要評(píng)論 直達(dá)商品

  作者簡(jiǎn)介:

  史周軍,長(zhǎng)期致力于大、中型企業(yè)管理軟件研發(fā)工作,積累了豐富的架構(gòu)設(shè)計(jì)和平臺(tái)規(guī)劃經(jīng)驗(yàn)。在企業(yè)架構(gòu)(EA)、模型驅(qū)動(dòng)開發(fā)、應(yīng)用集成、ERPforIT、軟件平臺(tái)技術(shù)等領(lǐng)域有較深入研究。歷任用友公司NC首席設(shè)計(jì)師、NC產(chǎn)品線總設(shè)計(jì)師、UAP平臺(tái)產(chǎn)品總監(jiān)等。用友軟件股份有限公司史周軍

  背景

  跨行業(yè)大型企業(yè)面臨如何實(shí)現(xiàn)集中管控、如何管理龐雜的各種數(shù)據(jù)、如何實(shí)時(shí)掌握企業(yè)的經(jīng)營(yíng)情況、如何實(shí)現(xiàn)精準(zhǔn)決策并快速響應(yīng)、以及企業(yè)如何根據(jù)自身的發(fā)展需要實(shí)現(xiàn)快速轉(zhuǎn)型升級(jí)等問題。這些問題使得企業(yè)必然對(duì)其信息化技術(shù)與管理提出越來(lái)越高的要求,只有借助信息化技術(shù),大型企業(yè)才能實(shí)現(xiàn)打造實(shí)時(shí)企業(yè)、滿足企業(yè)全球化競(jìng)爭(zhēng)的需要。

  軟件實(shí)現(xiàn)大型企業(yè)上述需求具有技術(shù)挑戰(zhàn)性,主要體現(xiàn)在以下幾方面:首先,企業(yè)數(shù)據(jù)量大、種類繁雜。人、財(cái)、物、產(chǎn)、供、銷業(yè)務(wù)活動(dòng)產(chǎn)生各種企業(yè)經(jīng)營(yíng)數(shù)據(jù),包括結(jié)構(gòu)化數(shù)據(jù)、非結(jié)構(gòu)化數(shù)據(jù)以及歷史數(shù)據(jù),數(shù)據(jù)量巨大。如何使這些數(shù)據(jù)協(xié)作起來(lái)成為可用的支持業(yè)務(wù)決策的信息,并融入到日常經(jīng)營(yíng)活動(dòng)中,都具有很大的技術(shù)挑戰(zhàn);其次,行業(yè)管理差異大。企業(yè)各子集團(tuán)通常屬于不同的行業(yè),各行業(yè)的管理與經(jīng)營(yíng)具有自己的特點(diǎn),經(jīng)營(yíng)模型、管理模式、業(yè)務(wù)流程等差別很大,使用一套軟件實(shí)現(xiàn)跨行業(yè)信息化集中管理對(duì)軟件架構(gòu)具有很大的挑戰(zhàn);再次,企業(yè)集團(tuán)需要對(duì)人力、財(cái)務(wù)、資金、資產(chǎn)等領(lǐng)域?qū)崿F(xiàn)多級(jí)集團(tuán)管理與實(shí)時(shí)監(jiān)控,軟件需要支持不同的管控模式,以滿足企業(yè)戰(zhàn)略管理的需要;最后,隨需應(yīng)變,實(shí)時(shí)管理。軟件按需要具備動(dòng)態(tài)適應(yīng)企業(yè)管理變化的能力,并且支持用戶可以隨時(shí)隨地對(duì)企業(yè)的經(jīng)營(yíng)狀況進(jìn)行查詢、分析、決策等各項(xiàng)管理。

  盡管存在各種挑戰(zhàn),隨著近年信息化技術(shù)的迅猛發(fā)展,特別是在硬件技術(shù)、云計(jì)算、大數(shù)據(jù)、內(nèi)存計(jì)算、BI技術(shù)、移動(dòng)技術(shù)、互聯(lián)網(wǎng)技術(shù)、企業(yè)架構(gòu)等領(lǐng)域的發(fā)展,在構(gòu)建實(shí)時(shí)企業(yè)及跨行業(yè)復(fù)雜軟件系統(tǒng)等方面提供了很多技術(shù)支撐。在這些技術(shù)基礎(chǔ)上,本文結(jié)合軟件架構(gòu)設(shè)計(jì)對(duì)構(gòu)建大型企業(yè)跨行業(yè)集中管理軟件方案的一些主要問題進(jìn)行分析和探討。

  實(shí)現(xiàn)大型企業(yè)跨行業(yè)集中管理軟件方案需要考慮的因素較多,本文從軟件平臺(tái)、分層體系、軟件設(shè)計(jì)、數(shù)據(jù)模型、應(yīng)用模型、部署模型等幾個(gè)方面進(jìn)行分析,如圖-1所示。

  圖-1:軟件方案關(guān)鍵組成部分

  該方案主要由以下幾部分組成:

  1)軟件需以平臺(tái)為支撐。即軟件系統(tǒng)必須建立在一個(gè)強(qiáng)大的平臺(tái)之上。該平臺(tái)需要融合當(dāng)前的硬件技術(shù)、軟件技術(shù),包括云計(jì)算、內(nèi)存技術(shù)、并行技術(shù)等。通過平臺(tái)工具來(lái)實(shí)現(xiàn)軟件的開發(fā)、運(yùn)行、集成、實(shí)施、運(yùn)營(yíng)、服務(wù)支持等軟件的全生命周期管理;

  2)需要有一個(gè)合理的分層架構(gòu)。包括核心產(chǎn)品層、行業(yè)層、本地化層、伙伴層、客戶層。通過分層使軟件具備靈活性和擴(kuò)展能力以及應(yīng)用的融合能力;

  3)軟件設(shè)計(jì)策略。領(lǐng)域應(yīng)用、行業(yè)應(yīng)用等均可根據(jù)需要進(jìn)行組裝,這就要求軟件設(shè)計(jì)需要實(shí)現(xiàn)松耦合、服務(wù)化的設(shè)計(jì),實(shí)現(xiàn)動(dòng)態(tài)建模、應(yīng)用組裝、動(dòng)態(tài)構(gòu)造、動(dòng)態(tài)部署等;

  4)建立跨行業(yè)數(shù)據(jù)模型。實(shí)現(xiàn)跨行業(yè)集中管理,必須解決多行業(yè)數(shù)據(jù)模型問題、系統(tǒng)數(shù)據(jù)及基礎(chǔ)數(shù)據(jù)的跨行業(yè)管理問題;

  5)應(yīng)用模型構(gòu)建。解決不同行業(yè)的經(jīng)營(yíng)模型、管理模式、業(yè)務(wù)流程、業(yè)務(wù)規(guī)則等問題,以及行業(yè)數(shù)據(jù)的使用問題;

  6)軟件系統(tǒng)部署。幫助企業(yè)設(shè)計(jì)、選擇如何部署跨行業(yè)集中管理的軟件系統(tǒng)。

  軟件平臺(tái):

  平臺(tái)需要提供:

  1)基礎(chǔ)技術(shù)設(shè)施。平臺(tái)需要提供云計(jì)算、內(nèi)存計(jì)算、并行計(jì)算、大數(shù)據(jù)、BI、移動(dòng)、物聯(lián)網(wǎng)等基礎(chǔ)技術(shù)設(shè)施,提供各種開發(fā)服務(wù)及運(yùn)行服務(wù);

  2)可視化開發(fā)環(huán)境。支持核心產(chǎn)品開發(fā)、行業(yè)產(chǎn)品開發(fā)、本地化產(chǎn)品開發(fā)、伙伴開發(fā)及客戶開發(fā)等,提供覆蓋軟件生態(tài)系統(tǒng)開發(fā)支撐。提供模型驅(qū)動(dòng)的設(shè)計(jì)、開發(fā)、測(cè)試、構(gòu)造、組裝、發(fā)布等研發(fā)全過程的可視化集成開發(fā)環(huán)境;

  3)應(yīng)用集成平臺(tái)。支持企業(yè)應(yīng)用集成,在企業(yè)服務(wù)總線(ESB)、消息中間件等基礎(chǔ)上,支持如Portal集成、數(shù)據(jù)集成、消息集成、流程集成等集成類型,提供應(yīng)用集成設(shè)計(jì)工具、應(yīng)用適配器、應(yīng)用集成監(jiān)控工具等,支持軟件系統(tǒng)與客戶的自有系統(tǒng)、第三方產(chǎn)品的應(yīng)用整合;

  4)云資源管理與企業(yè)應(yīng)用管理。提供對(duì)企業(yè)中的物理機(jī)、虛機(jī)、網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)設(shè)備等基于云計(jì)算技術(shù)的資源管理,以及軟件應(yīng)用的全生命周期管理,包括軟件系統(tǒng)的客戶化定制、軟件部署、自動(dòng)測(cè)試、個(gè)性化配置、運(yùn)行監(jiān)控、應(yīng)用資產(chǎn)管理、補(bǔ)丁管理等各種系統(tǒng)應(yīng)用管理工具。為系統(tǒng)的安全、穩(wěn)定運(yùn)行,為軟件適應(yīng)企業(yè)管理快速變化提供重要基礎(chǔ)服務(wù)。

  一個(gè)典型的平臺(tái)主要包括以下內(nèi)容,如圖-2所示:

  圖-2:軟件平臺(tái)

  分層模型:

  本文設(shè)計(jì)了一個(gè)分層模型,如圖-3所示。通過分層解決核心領(lǐng)域應(yīng)用、行業(yè)應(yīng)用、本地化應(yīng)用、伙伴擴(kuò)展以及客戶化應(yīng)用的擴(kuò)展能力和靈活配置能力,并實(shí)現(xiàn)重用以及多層次應(yīng)用組裝。軟件系統(tǒng)往往需要在各個(gè)層次進(jìn)行擴(kuò)展或定制開發(fā),用于增強(qiáng)或修改業(yè)務(wù)邏輯。分層結(jié)構(gòu)隔離了系統(tǒng)中各層開發(fā)所作的修改,各個(gè)層次修改的對(duì)象均被標(biāo)識(shí)并被放在各自的系統(tǒng)目錄結(jié)構(gòu)中,將相互之間的影響降到最低。因此,分層模型使得軟件在系統(tǒng)修復(fù)BUG、軟件升級(jí)后,伙伴、客戶等開發(fā)的功能仍可以使用,從而能夠有效減少客戶的總擁有成本(TCO)。

  圖-3:分層結(jié)構(gòu)

  基于分層模型,可以擴(kuò)展到整個(gè)軟件生態(tài)系統(tǒng)。支持行業(yè)解決方案開發(fā)、本地化應(yīng)用開發(fā)、客戶化開發(fā),以及應(yīng)用咨詢、實(shí)施、支持等服務(wù)。通過軟件生態(tài)系統(tǒng)可以為企業(yè)提供更全面、更及時(shí)的服務(wù)。支持分層開發(fā)與應(yīng)用融合的服務(wù)通常由軟件平臺(tái)來(lái)提供。

  軟件設(shè)計(jì):

  大型企業(yè)跨行業(yè)集中管理的軟件系統(tǒng)比較復(fù)雜,業(yè)務(wù)模型、管理模式、組織、流程、業(yè)務(wù)規(guī)則、主數(shù)據(jù)等在各個(gè)行業(yè)之間可能有較大差別,樂購(gòu)網(wǎng)了解(www.sh-jijian.com)且每個(gè)行業(yè)的業(yè)務(wù)也會(huì)根據(jù)經(jīng)營(yíng)的需求進(jìn)行變化,因此軟件快速適應(yīng)變化的能力尤為關(guān)鍵。在考慮軟件的模塊設(shè)計(jì)、組件設(shè)計(jì)、服務(wù)設(shè)計(jì),以及軟件部署時(shí)應(yīng)充分考慮系統(tǒng)的松耦合及擴(kuò)展能力,隔離彼此之間的影響。可以考慮使用OSGi、SOA架構(gòu)、業(yè)務(wù)模型組件化(CBM)、動(dòng)態(tài)企業(yè)建模(DEM)等技術(shù)來(lái)實(shí)現(xiàn)業(yè)務(wù)組件化、組件服務(wù)化、應(yīng)用組裝化、按特性發(fā)布及動(dòng)態(tài)部署,以滿足企業(yè)管理隨需應(yīng)變的需要。

  圖-4軟件設(shè)計(jì)

  軟件設(shè)計(jì)直接影響軟件自身的質(zhì)量與能力,因此軟件設(shè)計(jì)策略的選擇對(duì)于大型復(fù)雜軟件系統(tǒng)來(lái)說(shuō)至關(guān)重要。

  數(shù)據(jù)模型:

  大型企業(yè)跨行業(yè)集中管理中的數(shù)據(jù)模型需要同時(shí)支持多個(gè)行業(yè)的應(yīng)用。本文設(shè)計(jì)的數(shù)據(jù)模型基于元數(shù)據(jù)技術(shù)對(duì)軟件系統(tǒng)的業(yè)務(wù)實(shí)體進(jìn)行建摸,并在實(shí)體模型和數(shù)據(jù)模型中需加入行業(yè)維與分層信息。如下圖-5所示:

  圖-5:數(shù)據(jù)模型

  分層信息和所屬行業(yè)信息共同形成一個(gè)標(biāo)簽(Tag),用于標(biāo)識(shí)各層研發(fā)組織所開發(fā)的成果。標(biāo)簽用于標(biāo)識(shí)業(yè)務(wù)模型的實(shí)體、屬性、服務(wù)接口和實(shí)現(xiàn)類代碼中的名稱等,通過ORMapping技術(shù)這些Tag可以標(biāo)識(shí)數(shù)據(jù)庫(kù)中的表和字段,以及標(biāo)識(shí)各層開發(fā)者編寫的代碼名稱空間。為使用基于Tag的數(shù)據(jù)模型,軟件平臺(tái)需要提供一個(gè)業(yè)務(wù)實(shí)體框架來(lái)對(duì)數(shù)據(jù)模型的存儲(chǔ)、訪問、擴(kuò)展等提供支持服務(wù)。

  通過Tag機(jī)制還可以將軟件系統(tǒng)數(shù)據(jù)和基礎(chǔ)數(shù)據(jù)根據(jù)分層模型進(jìn)行管理。可以按照分層信息和行業(yè)信息來(lái)區(qū)分存在軟件系統(tǒng)的系統(tǒng)數(shù)據(jù),如UI模板、查詢模板、報(bào)表定義、流程定義等。不同行業(yè)有自己的基礎(chǔ)數(shù)據(jù)和主數(shù)據(jù),可以基于分配模式或管控模式使用和管理這些數(shù)據(jù)。以管控模式為例,可以根據(jù)管控要求將數(shù)據(jù)分為全局級(jí)數(shù)據(jù)、集團(tuán)級(jí)數(shù)據(jù)和組織級(jí)數(shù)據(jù),并根據(jù)管理的范圍區(qū)分可管理范圍與可使用范圍。在集團(tuán)的信息模型中需要定義行業(yè)屬性,這樣通過運(yùn)行時(shí)上下文中的集團(tuán)所屬行業(yè)信息就可以實(shí)現(xiàn)具體應(yīng)用中行業(yè)數(shù)據(jù)的管理和使用。

  應(yīng)用模型:

  IT技術(shù)網(wǎng)分析(www.17bianji.com)從應(yīng)用模型方面來(lái)看,支持跨行業(yè)應(yīng)用集中管理的軟件系統(tǒng)的設(shè)計(jì)可以采用不同的方法。例如,可以使用SwitchFramework方法來(lái)開發(fā)應(yīng)用模型,基于該方法,每個(gè)應(yīng)用均需要按行業(yè)分支開發(fā)各自的流程、功能、業(yè)務(wù)規(guī)則等。在運(yùn)行時(shí),服務(wù)器需要根據(jù)客戶端會(huì)話的上下文信息(包含行業(yè)信息),動(dòng)態(tài)地將請(qǐng)求通過行業(yè)分支找到對(duì)應(yīng)的行業(yè)流程、功能、規(guī)則及數(shù)據(jù)并執(zhí)行。這種方案的優(yōu)點(diǎn)是應(yīng)用模型比較靈活、易于提取跨行業(yè)的公共服務(wù);缺點(diǎn)是將多個(gè)行業(yè)的應(yīng)用模型耦合在一起,導(dǎo)致了行業(yè)應(yīng)用在開發(fā)、擴(kuò)展時(shí)復(fù)雜度較高,由于運(yùn)行時(shí)耦合了很多判斷邏輯也會(huì)對(duì)性能產(chǎn)生一定的影響。

  應(yīng)用模型開發(fā)還可以采用按行業(yè)進(jìn)行服務(wù)器分組的方法。通過與部署模型相結(jié)合進(jìn)行設(shè)計(jì)(參見圖:部署模型),將行業(yè)的應(yīng)用服務(wù)器按行業(yè)進(jìn)行分組,一個(gè)服務(wù)器組中只部署一種行業(yè)的應(yīng)用。由于一個(gè)服務(wù)器只支持一個(gè)行業(yè)的應(yīng)用,這樣就可以直接訪問服務(wù)器的程序而不需進(jìn)行復(fù)雜的行業(yè)插件或規(guī)則的分支判斷,行業(yè)應(yīng)用模型可以只考慮本領(lǐng)域的業(yè)務(wù)模型而不需要考慮其他行業(yè)的影響,因此,跨行業(yè)開發(fā)的復(fù)雜度及難度都較低。該方法的缺點(diǎn)是由于按行業(yè)對(duì)服務(wù)器進(jìn)行了分組,導(dǎo)致軟件系統(tǒng)的集群管理及運(yùn)維工作比較復(fù)雜,另外由于各行業(yè)的應(yīng)用分別設(shè)計(jì)和開發(fā),不利于跨行業(yè)通用功能與規(guī)則的抽取和共享。

  部署模型:

  采用SwitchFramework方法的軟件系統(tǒng)部署比較常見,本文不再討論。采用按行業(yè)進(jìn)行服務(wù)器分組的部署方案可以如圖-6所示,每個(gè)行業(yè)可以根據(jù)本行業(yè)的負(fù)載及并發(fā)訪問需求對(duì)本組服務(wù)器進(jìn)行彈性部署。另外,MasterServer需要根據(jù)客戶請(qǐng)求的上下文信息透明地將請(qǐng)求分發(fā)至對(duì)應(yīng)的行業(yè)服務(wù)器組中。


 

  圖-6:部署模型

  數(shù)據(jù)庫(kù)服務(wù)可以通過使用類似Oracle的RAC技術(shù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)集群,從而在數(shù)據(jù)庫(kù)層能夠?qū)崿F(xiàn)橫向伸縮,實(shí)現(xiàn)對(duì)企業(yè)數(shù)據(jù)的存儲(chǔ)與訪問支持。

  結(jié)論:

  支持大型企業(yè)跨行業(yè)集中管理的軟件方案相對(duì)比較復(fù)雜,本文在幾個(gè)方面進(jìn)行了探討:采用適合的軟件設(shè)計(jì)方法與策略,對(duì)軟件建立一個(gè)分層體系,通過平臺(tái)提供的基礎(chǔ)技術(shù)服務(wù),結(jié)合數(shù)據(jù)模型、部署模型的設(shè)計(jì),選擇適合的應(yīng)用模型設(shè)計(jì)方法,為實(shí)現(xiàn)一個(gè)能夠支持大型企業(yè)跨行業(yè)集中管理的軟件方案提供服務(wù)。

  本文針對(duì)大型企業(yè)跨行業(yè)集中管理軟件方案的一些關(guān)鍵部分進(jìn)行了分析和探討,其它一些技術(shù)問題暫未涉及,例如跨行業(yè)集中管理的數(shù)據(jù)隔離與一致性問題、業(yè)務(wù)對(duì)象鎖機(jī)制問題、跨行業(yè)的動(dòng)態(tài)企業(yè)建模問題等。這些技術(shù)在軟件設(shè)計(jì)時(shí)需要考慮,但基本服務(wù)可以由軟件平臺(tái)來(lái)提供。分享/nuli.org)


  推薦閱讀

  李學(xué)凌:YY不是破冰者是敢死隊(duì)

11月21日,主營(yíng)語(yǔ)言聊天軟件的網(wǎng)絡(luò)技術(shù)公司YY成功在美國(guó)上市。由于今年行情低迷,YY的成功上市被業(yè)界稱為破冰之旅。在上周六的創(chuàng)業(yè)邦年會(huì)上,記者專訪了YY創(chuàng)始人、CEO李學(xué)凌。他向記者強(qiáng)調(diào),YY不是破冰者,是敢死隊(duì)。>>>詳細(xì)閱讀


本文標(biāo)題:大型企業(yè)跨行業(yè)集中管理的軟件方案分析與探討

地址:http://www.sh-jijian.com/a/43/20121204/88357.html

樂購(gòu)科技部分新聞及文章轉(zhuǎn)載自互聯(lián)網(wǎng),供讀者交流和學(xué)習(xí),若有涉及作者版權(quán)等問題請(qǐng)及時(shí)與我們聯(lián)系,以便更正、刪除或按規(guī)定辦理。感謝所有提供資訊的網(wǎng)站,歡迎各類媒體與樂購(gòu)科技進(jìn)行文章共享合作。

網(wǎng)友點(diǎn)評(píng)
我的評(píng)論: 人參與評(píng)論
驗(yàn)證碼: 匿名回答
網(wǎng)友評(píng)論(點(diǎn)擊查看更多條評(píng)論)
友情提示: 登錄后發(fā)表評(píng)論,可以直接從評(píng)論中的用戶名進(jìn)入您的個(gè)人空間,讓更多網(wǎng)友認(rèn)識(shí)您。
北碚区| 沙洋县| 犍为县| 灵宝市| 丰台区| 夹江县| 灵寿县| 竹山县| 延川县| 杭锦旗| 桂阳县| 百色市| 突泉县| 四川省| 砚山县| 林口县| 明星| 宁武县| 贡觉县| 云梦县| 依兰县| 镇江市| 扎兰屯市| 新建县| 寻乌县| 广水市| 仙居县| 扬中市| 玉门市| 漳州市| 吉林市| 邳州市| 金平| 长沙县| 腾冲县| 湖南省| 临西县| 日喀则市| 阿图什市| 新河县| 巨野县|