服務(wù)軟件開(kāi)發(fā)技術(shù)思考論文
摘要:當今社會(huì ),SOA、Web服務(wù)快速發(fā)展,軟件開(kāi)發(fā)技術(shù)已經(jīng)得到了廣泛應用,Web服務(wù)形式被大量的軟件所應用,從而更好地服務(wù)于廣大用戶(hù)。隨著(zhù)當今網(wǎng)絡(luò )中的服務(wù)類(lèi)別增加和服務(wù)數量上升以及廣大用戶(hù)對服務(wù)QoS的要求越來(lái)越高,服務(wù)的質(zhì)量和安全成為了面向服務(wù)軟件開(kāi)發(fā)技術(shù)研究的首要任務(wù)。
關(guān)鍵詞:面向服務(wù)軟件;開(kāi)發(fā)技術(shù);應用
鑒于面向服務(wù)架構開(kāi)發(fā)的軟件有其固有的屬性和特點(diǎn),其內身的高內聚、低耦合特性,使面向服務(wù)軟件更加穩定高效,再加上面向服務(wù)軟件的運行不受平臺的影響,使面向服務(wù)軟件在我國企業(yè)系統集成和軟件發(fā)展中得到廣泛應用,現已成為我國企業(yè)運用系統集成和開(kāi)發(fā)新系統的重要措施。
1 當今面向服務(wù)軟件開(kāi)發(fā)技術(shù)的研究現狀
隨著(zhù)經(jīng)濟的發(fā)展和社會(huì )的進(jìn)步,當今時(shí)代已經(jīng)成為了信息化時(shí)代,計算機軟件開(kāi)發(fā)技術(shù)水平不斷提高,網(wǎng)絡(luò )技術(shù)發(fā)展迅速。隨著(zhù)計算機網(wǎng)絡(luò )的快速發(fā)展和不斷進(jìn)步,信息服務(wù)系統在我國社會(huì )發(fā)展和經(jīng)濟增長(cháng)方面起到越來(lái)越重要的作用。伴隨計算機網(wǎng)絡(luò )的發(fā)展,Web服務(wù)技術(shù)水平也隨之提高,人們通過(guò)計算機網(wǎng)絡(luò )獲取豐富的信息資源,對于計算機軟件各方面的要求也越來(lái)越高。雖然面向服務(wù)軟件開(kāi)發(fā)技術(shù)在一定程度上已經(jīng)取得了階段性成果,但是還是無(wú)法完全滿(mǎn)足當今人們對于計算機軟件的需求,在今后的面向服務(wù)軟件開(kāi)發(fā)技術(shù)的研究過(guò)程中,還需不斷探索和創(chuàng )新,從而不斷完善和提高面向服務(wù)軟件開(kāi)發(fā)技術(shù),促進(jìn)面向服務(wù)軟件開(kāi)發(fā)技術(shù)的發(fā)展。雖然當今面向服務(wù)軟件開(kāi)發(fā)技術(shù)在不斷完善和進(jìn)步,但是還是存在著(zhù)各種各樣的問(wèn)題,例如軟件復用程度不夠,軟件集成性能得不到提高,這些問(wèn)題嚴重影響著(zhù)用戶(hù)對于服務(wù)軟件的使用,也阻礙了我國面向服務(wù)軟件開(kāi)發(fā)技術(shù)的發(fā)展。利用SOA開(kāi)發(fā)計算機軟件時(shí),開(kāi)發(fā)工作人員只需關(guān)注Web服務(wù)和用戶(hù)需求,至于二者之間的關(guān)系由服務(wù)接口所負責,無(wú)需開(kāi)發(fā)工作人員單獨的研究。利用SOA架構開(kāi)發(fā)服務(wù)軟件,在服務(wù)軟件的設計、分配、功能和維護方面都有著(zhù)獨特的優(yōu)點(diǎn)和好處,因此成為了服務(wù)軟件開(kāi)發(fā)技術(shù)研究的重要關(guān)注點(diǎn)。在面向服務(wù)軟件開(kāi)發(fā)過(guò)程中,軟件系統的重要開(kāi)發(fā)環(huán)節就是服務(wù)環(huán)節,服務(wù)也是服務(wù)軟件的首要要求。由于服務(wù)軟件的功能不全面,服務(wù)具有局限性,導致服務(wù)軟件很難發(fā)揮完整功能作用,不能切實(shí)地真正滿(mǎn)足人們的需求。因此,在今后的面向服務(wù)軟件開(kāi)發(fā)研究過(guò)程中,要不斷完善服務(wù)軟件的功能,加強服務(wù)軟件的性能,研究出功能更加全面的Web服務(wù)從而更好地應用于服務(wù)軟件?偠灾,在面向服務(wù)軟件開(kāi)發(fā)過(guò)程中,應用科學(xué)合理的服務(wù)組合來(lái)完善Web服務(wù)功能尤為重要。當今我國的面向服務(wù)軟件開(kāi)發(fā)技術(shù)基礎較差,起步較晚,雖然在一定程度上已經(jīng)取得了階段性成果,但是在面向服務(wù)軟件開(kāi)發(fā)技術(shù)研究工作中,還是存在著(zhù)各種各樣的問(wèn)題。為此,我們有必要對面向服務(wù)軟件開(kāi)發(fā)技術(shù)進(jìn)行探究,從而提高我國面向服務(wù)軟件開(kāi)發(fā)技術(shù)水平,讓面向服務(wù)軟件開(kāi)發(fā)技術(shù)更好地服務(wù)于社會(huì ),促進(jìn)我國信息化的發(fā)展。
2 Web服務(wù)軟件開(kāi)發(fā)技術(shù)的基礎
為了更好地研究面向服務(wù)軟件開(kāi)發(fā)技術(shù),我們有必要對Web服務(wù)軟件開(kāi)發(fā)技術(shù)的基礎進(jìn)行了解和探究,從而切實(shí)地提高服務(wù)軟件開(kāi)發(fā)技術(shù)水平,讓服務(wù)軟件在今后的生活和工作中發(fā)揮更大的作用。
2.1軟件服務(wù)
面向服務(wù)軟件技術(shù)是隨著(zhù)信息化時(shí)代的來(lái)臨而衍生出來(lái)的一種新技術(shù),它使計算機軟件與互聯(lián)網(wǎng)更好地進(jìn)行匹配,切實(shí)地促進(jìn)了我國互聯(lián)網(wǎng)技術(shù)的發(fā)展。面向服務(wù)軟件的首要目標就是為用戶(hù)服務(wù),它依靠功能系統為用戶(hù)提供服務(wù),方便用戶(hù)利用計算機網(wǎng)絡(luò )來(lái)享受服務(wù)軟件的服務(wù)功能。所謂服務(wù)的概念,就是應用具有業(yè)務(wù)功能的系統模塊,讓用戶(hù)通過(guò)服務(wù)接口進(jìn)行工作或者開(kāi)展業(yè)務(wù)。而服務(wù)架構中的服務(wù)作用,在工作方面來(lái)說(shuō)就是為企業(yè)業(yè)務(wù)提供服務(wù),就計算機網(wǎng)絡(luò )來(lái)說(shuō),就是通過(guò)Web服務(wù)方式對軟甲進(jìn)行封裝,發(fā)揮其設計功能。服務(wù)有著(zhù)各種各樣的優(yōu)點(diǎn)和特點(diǎn),這為其提供用戶(hù)服務(wù)奠定了堅實(shí)的基礎。用戶(hù)在使用服務(wù)時(shí),鑒于服務(wù)邊界清晰的特點(diǎn),更加方便的通過(guò)接口獲取服務(wù)。依據服務(wù)的兼容性特點(diǎn),用戶(hù)在使用服務(wù)過(guò)程中,可以很方便的與他人進(jìn)行信息交流。同時(shí),各個(gè)服務(wù)功能之間相互獨立,松散耦合,在用戶(hù)使用服務(wù)功能時(shí),沒(méi)有必要了解服務(wù)細節,較少了不必要的麻煩。另外,在進(jìn)行服務(wù)設計時(shí),要遵循相應的服務(wù)設計原則。首先,服務(wù)的命名要讓用戶(hù)容易記住,服務(wù)應內聚完整,服務(wù)封裝內部細節以及服務(wù)無(wú)狀態(tài)。只有對服務(wù)進(jìn)行科學(xué)合理地設計,才能保證增加用戶(hù)對于服務(wù)的使用,促進(jìn)服務(wù)的進(jìn)一步發(fā)展。
2.2SOA和Web服務(wù)技術(shù)基礎
面向服務(wù)架構(SOA)是一種應用廣泛的設計架構,它具有松散耦合和粒度大的優(yōu)點(diǎn),使系統服務(wù)利用服務(wù)接口很好地進(jìn)行連接,利用服務(wù)接口標準化和各項服務(wù)之間統一化來(lái)實(shí)現通信過(guò)程。普通的SOA架構由服務(wù)管理、服務(wù)開(kāi)發(fā)工具、服務(wù)組件、服務(wù)總線(xiàn)、基礎服務(wù)構成。另外一個(gè)服務(wù)架構就是云服務(wù)架構,云服務(wù)架構由IaaS、PaaS、和SaaS構成,IaaS是組成云服務(wù)構架的基礎部分,PaaS是云服務(wù)平臺,SaaS的作用是為用戶(hù)提供服務(wù)。云服務(wù)架構的發(fā)展依據于虛擬化技術(shù)和分布式計算以及海量存儲技術(shù),虛擬化的發(fā)展過(guò)程依據于基礎設施,分布式計算和海量存儲技術(shù)的發(fā)展構建了云服務(wù)平臺,隨著(zhù)云服務(wù)架構的不斷發(fā)展,云服務(wù)技術(shù)水平的不斷提高,軟件和平臺以及基礎設施三者之間的關(guān)系會(huì )更為緊密。Ucocloud模型主要由web前端、master主控服務(wù)以及worker工作機構成。其工作核心是master服務(wù),它負責調整任務(wù)和管理worker,worker負責不同的業(yè)務(wù),增強其計算能力。master主控服務(wù)主要是調整和維護Task和worker的分布順序,web前端負責獲取master主控服務(wù)中的數據信息,worker工作機主要是對具體的業(yè)務(wù)進(jìn)行執行。WebService是Web的一個(gè)應用程序,它是獨立的、可進(jìn)行編程的應用程序,它的描述、協(xié)調、配置應用程序依靠XML來(lái)完成。WebService結構主要由服務(wù)提供者和服務(wù)代理以及服務(wù)使用者構成,其三者發(fā)揮各自的功能來(lái)實(shí)現WebService的服務(wù)功能。WSDL是一種描述服務(wù)的語(yǔ)言,其是基于XML格式的描述語(yǔ)言。WADL主要由Types、Message、Opeera?tion、PortType、Binding、Port、Service構成,依靠這些元素對服務(wù)進(jìn)行語(yǔ)言描述。WSDL的語(yǔ)言描述具有開(kāi)放性特點(diǎn),便于WSDL與其它語(yǔ)言之間進(jìn)行相互訪(fǎng)問(wèn),增加了服務(wù)之間的網(wǎng)絡(luò )傳輸協(xié)議種類(lèi)和消息格式。SOAP是一種簡(jiǎn)單的服務(wù)訪(fǎng)問(wèn)協(xié)議,可以方便WebService在互聯(lián)網(wǎng)中進(jìn)行信息交換,提供了信息交換平臺。UDDI是一種統一服務(wù)描述語(yǔ)言,為用戶(hù)提供注冊服務(wù)。UDDI主要由UDDI數據模型和UDDIAPI以及UDDICloudService所構成。
3 服務(wù)軟件組合技術(shù)研究
如今,隨著(zhù)社會(huì )的進(jìn)步和計算機網(wǎng)絡(luò )技術(shù)水平的不斷提高,用戶(hù)可以選擇和使用的服務(wù)軟件日益增加,Web服務(wù)形式被廣泛地應用到當今的服務(wù)軟件之中。隨著(zhù)Web服務(wù)的'增加,使得過(guò)多的功能產(chǎn)生相似或者重復的現象,還不能完全滿(mǎn)足用戶(hù)的功能需求。為此,加緊研究服務(wù)軟件組合技術(shù)尤為重要。Web服務(wù)組合,使相似或者重復的功能合并,在根據用戶(hù)的需求提煉出更多的功能,使Web更好地滿(mǎn)足用戶(hù)的功能需求。
3.1Web服務(wù)組合
Web服務(wù)主要由服務(wù)提供者、服務(wù)請求者和服務(wù)代理組成,通過(guò)三者的相互合作來(lái)完成服務(wù)過(guò)程。用戶(hù)利用UDDI,依靠Web提供的服務(wù)發(fā)布和發(fā)現以及綁定來(lái)完成網(wǎng)絡(luò )注冊,從而使用服務(wù),F如今,我國大多數的網(wǎng)民都是服務(wù)請求者。從過(guò)程模型方面來(lái)說(shuō),Web服務(wù)是依靠控制流和數據流完成服務(wù)過(guò)程的,從構成單元來(lái)說(shuō),Web服務(wù)內部單元可以進(jìn)行相互合作和協(xié)調,完成服務(wù)過(guò)程。Web服務(wù)組合,有著(zhù)固有的屬性和特點(diǎn),其動(dòng)態(tài)性和自適應性可以通過(guò)UDDI對Web服務(wù)進(jìn)行動(dòng)態(tài)管理。其次層性和可擴展性,可以使Web服務(wù)產(chǎn)生新的功能,更好地適應用戶(hù)的需求。Web服務(wù)組合,還可以更大程度的提高軟件的開(kāi)發(fā)效率,提高組合的自動(dòng)化程度。
3.2Web服務(wù)組合的方法
Web服務(wù)組合的方法大致上可以分為兩大類(lèi),靜態(tài)組合和動(dòng)態(tài)組合。靜態(tài)組合以往的組合方法是依靠于編碼方式,但是依靠編碼對靜態(tài)服務(wù)進(jìn)行組合,使組合方式不夠靈活,效率很低,嚴重影響Web服務(wù)的組合過(guò)程。因此,當今靜態(tài)組合主要依靠于模板對靜態(tài)服務(wù)進(jìn)行組合。動(dòng)態(tài)服務(wù)組合當今主要有三種組合方式,基于Petri網(wǎng)的服務(wù)組合方式、基于BPEL的服務(wù)組合方式和基于網(wǎng)絡(luò )組件的服務(wù)組合方式。無(wú)論是靜態(tài)服務(wù)組合還是動(dòng)態(tài)服務(wù)組合,目的都是不斷地完善用戶(hù)對于網(wǎng)絡(luò )的服務(wù)功能需求,使人們更加受益于當今信息化時(shí)代。
3.3基于語(yǔ)義的服務(wù)組合
在調查用戶(hù)對于服務(wù)的滿(mǎn)意程度方面,Web服務(wù)質(zhì)量的算法是關(guān)鍵算法。當今,五維的Qas模型應用廣泛,依靠其執行時(shí)間、執行成本、服務(wù)聲譽(yù)、可靠性和可用性對Web服務(wù)進(jìn)行衡量。為了切實(shí)地提高計算機網(wǎng)絡(luò )自動(dòng)選擇Web服務(wù)的能力水平,語(yǔ)義Web服務(wù)是必不可少的。語(yǔ)義Web服務(wù)對服務(wù)的各種屬性和特點(diǎn)進(jìn)行分析和探究,從而更好地為用戶(hù)提供服務(wù),F如今,用戶(hù)可以依靠關(guān)鍵字便捷地獲取計算機網(wǎng)絡(luò )信息,離不開(kāi)語(yǔ)義Web。
4 服務(wù)軟件信任評估研究
服務(wù)軟件的應用給人們的生活和工作帶來(lái)了很大的便利,促進(jìn)了社會(huì )信息化程度的發(fā)展。為此,我們有必要對服務(wù)軟件的信任評估進(jìn)行研究。
4.1服務(wù)信任
服務(wù)信任,是用戶(hù)對于所使用服務(wù)的一種相信,這種相信依靠自身的判斷力和網(wǎng)絡(luò )經(jīng)驗。通過(guò)用戶(hù)對于服務(wù)的信任度分析,可以使用戶(hù)更加放心地使用服務(wù)。服務(wù)信任有著(zhù)固有的性質(zhì),主要是主觀(guān)性、動(dòng)態(tài)性、可度量性、傳遞性、時(shí)間衰減性和非對稱(chēng)性。對于服務(wù)的信任,可以分為身份信任和行為信任,直接信任和間接信任。
4.2面向服務(wù)的信任評估模型
面向服務(wù)的信任評估模型的建立,要依靠服務(wù)的屬性和特點(diǎn)來(lái)明確劃分服務(wù)的服務(wù)范圍,并且對QaS的非功能屬性加以分析,從而逐步建立面向服務(wù)的信任評估模型。首先,服務(wù)提供者要在服務(wù)注冊中心進(jìn)行注冊,然后向信任管理器發(fā)出信任數據,申請信任信息,然后信任管理器對服務(wù)進(jìn)行信任評估,才能完成信任服務(wù)評估過(guò)程。
5 基于SOA的GPIMS系統開(kāi)發(fā)實(shí)踐
基于SOA的GPIMS系統開(kāi)發(fā)實(shí)踐,要對GPIMS系統的結構進(jìn)行了解,對其建模過(guò)程和服務(wù)設計過(guò)程加以分析。在這過(guò)程中,基于.NET平臺的SOA結構起到了關(guān)鍵作用。最后,還要依據QoS標準對服務(wù)進(jìn)行信任評估測試,已達到服務(wù)軟件的信任要求。
6 總結
如今,面向服務(wù)軟件已經(jīng)在我們的工作和生活中得到廣泛應用,為此,今后還需不斷地對面向服務(wù)軟件技術(shù)進(jìn)行探索和創(chuàng )新,讓面向服務(wù)軟件促進(jìn)我國的計算機網(wǎng)絡(luò )發(fā)展,推動(dòng)我國社會(huì )的進(jìn)步。
參考文獻
[1]管華,應時(shí),賈向陽(yáng)等.面向服務(wù)軟件異常處理研究綜述[J].計算機科學(xué),20xx,40(4).
【服務(wù)軟件開(kāi)發(fā)技術(shù)思考論文】相關(guān)文章:
技術(shù)服務(wù)合同201709-04
技術(shù)服務(wù)合同范式09-01
技術(shù)服務(wù)合同示范12-10
技術(shù)服務(wù)合同參考12-06
2017技術(shù)服務(wù)合同12-07
國際技術(shù)服務(wù)合同11-25
技術(shù)服務(wù)合同(樣式)11-25