專(zhuān)利名稱(chēng):數(shù)字家庭面向服務(wù)架構(gòu)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及一種服務(wù)架構(gòu)系統(tǒng),尤其涉及一種數(shù)字家庭面向服務(wù)架構(gòu)系統(tǒng)。
背景技術(shù):
隨著信息的價(jià)值及利用率的持續(xù)增長(zhǎng),個(gè)人和企業(yè)都在探求處理和存儲(chǔ)信息的其他方法。信息處理系統(tǒng)為一個(gè)可利用的選擇。信息處理系統(tǒng)通常為企業(yè)、個(gè)人或其它用戶達(dá)到利用信息價(jià)值的目的來(lái)進(jìn)行信息或數(shù)據(jù)的處理、編譯、存儲(chǔ)和通信的信息量及處理、存儲(chǔ)、通信的信息速度和效率的不同而有所不同。隨著企業(yè)和用戶變得進(jìn)一步通過(guò)計(jì)算機(jī)通信網(wǎng)絡(luò)如全球因特網(wǎng)和本地內(nèi)部網(wǎng)來(lái)互連,集成企業(yè)與客戶之間交互的商務(wù)站點(diǎn)和配套計(jì)算應(yīng)用同樣變得越來(lái)越復(fù)雜。面向服務(wù)架構(gòu)應(yīng)賦予諸多益處,但是未計(jì)劃和無(wú)組織的面向服務(wù)架構(gòu)采用致使組織面臨諸多潛在風(fēng)險(xiǎn)。就這一點(diǎn)而言,在變換組織以變成符合面向服務(wù)架構(gòu)時(shí),必須考慮機(jī)構(gòu)設(shè)計(jì)者如何保證可以容易發(fā)現(xiàn)所需服務(wù)。
實(shí)用新型內(nèi)容本實(shí)用新型的技術(shù)效果能夠克服上述缺陷,提供一種數(shù)字家庭面向服務(wù)架構(gòu)系統(tǒng),其結(jié)構(gòu)簡(jiǎn)單、操作方便。為實(shí)現(xiàn)上述目的,本實(shí)用新型采用如下技術(shù)方案其包括包括中央微處理器、模型層模塊、管理層模塊、服務(wù)層模塊,中央微處理器分別與模型層模塊、管理層模塊、服務(wù)層模塊連接。模型層模塊負(fù)責(zé)加載資源受限環(huán)境中的應(yīng)用服務(wù)。管理層模塊支持應(yīng)用服務(wù)的安裝、啟動(dòng)、關(guān)閉、卸載和升級(jí)。服務(wù)層模塊負(fù)責(zé)服務(wù)請(qǐng)求過(guò)濾和服務(wù)注冊(cè)。SOA(service-oriented Architecture),也叫面向服務(wù)架構(gòu),是指為了解決業(yè)務(wù)集成的需要,通過(guò)連接能完成特定任務(wù)的獨(dú)立功能實(shí)體實(shí)現(xiàn)的一種軟件系統(tǒng)架構(gòu)。SOA是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱(chēng)為服務(wù))通過(guò)之間定義良好的接口和契約聯(lián)系起來(lái)。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語(yǔ)言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。傳統(tǒng)的Web (HTML/HTTP)技術(shù)有效的解決了人與信息系統(tǒng)的交互和溝通問(wèn)題,極大的促進(jìn)了 B2C模式的發(fā)展。TOB服務(wù)(XML/S0AP/WSDL)技術(shù)則是要有效的解決信息系統(tǒng)之間的交互和溝通問(wèn)題,促進(jìn)B2B/EAI/CB2C的發(fā)展。SOA(面向服務(wù)的體系)則是采用面向服務(wù)的商業(yè)建模技術(shù)和WEB服務(wù)技術(shù),實(shí)現(xiàn)系統(tǒng)之間的松耦合,實(shí)現(xiàn)系統(tǒng)之間的整合與協(xié)同。WEB服務(wù)和SOA的本質(zhì)思路在于使得信息系統(tǒng)個(gè)體在能夠溝通的基礎(chǔ)上形成協(xié)同工作。SOA不是一種技術(shù),也不是一種產(chǎn)品,更不是一種時(shí)尚。SOA是一種架構(gòu),是一種思想,或者說(shuō),一種通過(guò)最佳技術(shù)手段實(shí)現(xiàn)企業(yè)業(yè)務(wù)整合的理想。SOA不是一個(gè)新概念。Gartner于1996年最早提出SOA的思想,2002年,Gartner又指出SOA是“現(xiàn)代應(yīng)用開(kāi)發(fā)領(lǐng)域最重要的課題”。SOA是一種架構(gòu)模型,它可以根據(jù)需求通過(guò)網(wǎng)絡(luò)對(duì)松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴(lài)性。SOA的關(guān)鍵是“服務(wù)”的概念,W3C將服務(wù)定義為“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會(huì)使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化?!眘ervice-architecture, com將SOA定義為“本質(zhì)上是服務(wù)的集合。服務(wù)間彼此通信,這種通信可能是簡(jiǎn)單的數(shù)據(jù)傳送,也可能是兩個(gè)或更多的服務(wù)協(xié)調(diào)進(jìn)行某些活動(dòng)。服務(wù)間需要某些方法進(jìn)行連接。所謂服務(wù)就是精確定義、封裝完善、獨(dú)立于其他服務(wù)所處環(huán)境和狀態(tài)的函數(shù)。”Looselycoupled. com將SOA定義為“按需連接資源的系統(tǒng)。在SOA中,資源被作為可通過(guò)標(biāo)準(zhǔn)方式訪問(wèn)的獨(dú)立服務(wù),提供給網(wǎng)絡(luò)中的其他成員。與傳統(tǒng)的系統(tǒng)結(jié)構(gòu)相比,SOA規(guī)定了資源間更為靈活的松散耦合關(guān)系JGartner 則將SOA描述為“客戶端/服務(wù)器的軟件設(shè)計(jì)方法,一項(xiàng)應(yīng)用由軟件服務(wù)和軟件服務(wù)使用者組成SOA與大多數(shù)通用的客戶端/服務(wù)器模型的不同之處,在于它著重強(qiáng)調(diào)軟件組件的松散耦合,并使用獨(dú)立的標(biāo)準(zhǔn)接口。,,Gartner認(rèn)為BPM和SOA的結(jié)合對(duì)所有類(lèi)型的應(yīng)用集成都大有助益,"S0A極大的得益于BPM技術(shù)和方法論,但是SOA面臨的真正問(wèn)題是確立正確的企業(yè)意識(shí),即強(qiáng)化戰(zhàn)略化的SOA計(jì)劃(針對(duì)供應(yīng)和使用)并鼓勵(lì)重用。”SOA不僅是一種開(kāi)發(fā)方法,它還具有管理上的優(yōu)點(diǎn)。例如,現(xiàn)在管理員可直接管理開(kāi)發(fā)人員所構(gòu)建的相同服務(wù),這遠(yuǎn)勝于以往管理單個(gè)應(yīng)用的方式。通過(guò)分析服務(wù)間的交互, SOA可以幫助企業(yè)了解何時(shí)以及為什么業(yè)務(wù)邏輯被切實(shí)執(zhí)行了,這使管理員或分析師能夠有針對(duì)性的優(yōu)化業(yè)務(wù)流程。SOA 的優(yōu)點(diǎn)1.編碼靈活性可基于模塊化的低層服務(wù)、采用不同組合方式創(chuàng)建高層服務(wù),從而實(shí)現(xiàn)重用,這些都體現(xiàn)了編碼的靈活性。此外,由于服務(wù)使用者不直接訪問(wèn)服務(wù)提供者, 這種服務(wù)實(shí)現(xiàn)方式本身也可以靈活使用。2.明確開(kāi)發(fā)人員角色熟悉基本架構(gòu)的開(kāi)發(fā)人員可以集中精力在重用訪問(wèn)層,協(xié)調(diào)層開(kāi)發(fā)人員則無(wú)須特別了解底層架構(gòu)的實(shí)現(xiàn),而將精力放在解決高價(jià)值的業(yè)務(wù)問(wèn)題上。3.支持多種客戶類(lèi)型借助精確定義的服務(wù)接口和對(duì)XML、Web服務(wù)標(biāo)準(zhǔn)的支持, 可以支持多種客戶類(lèi)型,包括PDA、手機(jī)等新型訪問(wèn)渠道。4.更易維護(hù)服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系及對(duì)開(kāi)放標(biāo)準(zhǔn)的采用確保了該特性的實(shí)現(xiàn)。5.更好的伸縮性依靠服務(wù)設(shè)計(jì)、開(kāi)發(fā)和部署所采用的架構(gòu)模型實(shí)現(xiàn)伸縮性。服務(wù)提供者可以彼此獨(dú)立調(diào)整,以滿足服務(wù)需求。6.更高的可用性該特性在服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系上得以體現(xiàn)。使用者無(wú)須了解提供者的實(shí)現(xiàn)細(xì)節(jié),這樣服務(wù)提供者就可以在WebLogic集群環(huán)境中靈活部署,使用者可以被轉(zhuǎn)接到可用的例程上。面向服務(wù)架構(gòu)倡導(dǎo)通過(guò)服務(wù)的組合來(lái)構(gòu)架靈活的系統(tǒng),即將不太復(fù)雜的服務(wù)組合成更復(fù)雜的服務(wù)、應(yīng)用程序。在架構(gòu)中,一個(gè)服務(wù)可能與其它服務(wù)組合形成上一層的較大粒度的服務(wù),同時(shí)被組合的服務(wù)又可能是其下層的一系列服務(wù)經(jīng)組合而得到的,這就是服務(wù)的層次結(jié)構(gòu)。按照服務(wù)的層次結(jié)構(gòu)來(lái)分可有原子服務(wù)和組合服務(wù)兩種類(lèi)型。原子服務(wù)是最基本的功能邏輯單元,位于服務(wù)層次結(jié)構(gòu)的最底層,類(lèi)似“葉子”的概念。它存在的目的是增強(qiáng)功能邏輯的重用性,其內(nèi)部封裝了實(shí)現(xiàn)特定功能的服務(wù)組件。組合服務(wù),顧名思義,是由多個(gè)原子服務(wù)通過(guò)編排、組合的方式形成的。它和原子服務(wù)一樣提供接口供外部調(diào)用。相對(duì)而言,組合服務(wù)經(jīng)常特定于某個(gè)應(yīng)用,其實(shí)現(xiàn)目的不是完全針對(duì)重用性,而是側(cè)重于如何靈活的組合一系列服務(wù)以貼切特定應(yīng)用的需求。也可以按基于服務(wù)的功能及發(fā)送和接收的數(shù)據(jù)數(shù)量來(lái)定義服務(wù),如細(xì)粒度服務(wù)、粗粒度服務(wù)和組合服務(wù)。細(xì)粒度服務(wù)是供粗粒度服務(wù)或組合服務(wù)使用的,而不是由終端應(yīng)用直接使用的。如果應(yīng)用是使用細(xì)粒度服務(wù)建立的,則應(yīng)用將不得不調(diào)用網(wǎng)絡(luò)上多個(gè)服務(wù),并且發(fā)生在每個(gè)服務(wù)上的數(shù)據(jù)量較少,因而會(huì)對(duì)系統(tǒng)整體性帶來(lái)影響。所以粗粒度服務(wù)的用戶不能直接調(diào)用他所使用的細(xì)粒度服務(wù)。然而,由于粗粒度服務(wù)可能使用多個(gè)細(xì)粒度服務(wù),因此它們不能提供粒度級(jí)的安全和訪問(wèn)控制。本實(shí)用新型的系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,使用方便,具有廣泛的應(yīng)用領(lǐng)域。
圖1為本實(shí)用新型的模塊結(jié)構(gòu)示意圖。
具體實(shí)施方式
本實(shí)用新型的系統(tǒng)包括包括中央微處理器、模型層模塊、管理層模塊、服務(wù)層模塊,中央微處理器分別與模型層模塊、管理層模塊、服務(wù)層模塊連接。模型層模塊負(fù)責(zé)加載資源受限環(huán)境中的應(yīng)用服務(wù)。管理層模塊支持應(yīng)用服務(wù)的安裝、啟動(dòng)、關(guān)閉、卸載和升級(jí)。服務(wù)層模塊負(fù)責(zé)服務(wù)請(qǐng)求過(guò)濾和服務(wù)注冊(cè)。
權(quán)利要求1.一種數(shù)字家庭面向服務(wù)架構(gòu),其特征在于,包括中央微處理器、模型層模塊、管理層模塊、服務(wù)層模塊,中央微處理器分別與模型層模塊、管理層模塊、服務(wù)層模塊連接。
2.根據(jù)權(quán)利要求1所述的數(shù)字家庭面向服務(wù)架構(gòu),其特征在于,模型層模塊負(fù)責(zé)加載資源受限環(huán)境中的應(yīng)用服務(wù)。
3.根據(jù)權(quán)利要求2所述的數(shù)字家庭面向服務(wù)架構(gòu),其特征在于,管理層模塊支持應(yīng)用服務(wù)的安裝、啟動(dòng)、關(guān)閉、卸載和升級(jí)。
4.根據(jù)權(quán)利要求3所述的數(shù)字家庭面向服務(wù)架構(gòu),其特征在于,服務(wù)層模塊負(fù)責(zé)服務(wù)請(qǐng)求過(guò)濾和服務(wù)注冊(cè)。
專(zhuān)利摘要本實(shí)用新型涉及一種服務(wù)架構(gòu)系統(tǒng),尤其涉及一種數(shù)字家庭面向服務(wù)架構(gòu)系統(tǒng)。本實(shí)用新型的數(shù)字家庭面向服務(wù)架構(gòu),包括中央微處理器、模型層模塊、管理層模塊、服務(wù)層模塊,中央微處理器分別與模型層模塊、管理層模塊、服務(wù)層模塊連接。本實(shí)用新型的系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,使用方便,具有廣泛的應(yīng)用領(lǐng)域。
文檔編號(hào)H04L29/06GK201957053SQ20102069779
公開(kāi)日2011年8月31日 申請(qǐng)日期2010年12月31日 優(yōu)先權(quán)日2010年12月31日
發(fā)明者于忠清, 富饒, 李桂麗, 王兵, 翟偉偉, 蔡宇玉, 陶冶 申請(qǐng)人:青島海爾軟件有限公司