服務軟件開發(fā)技術思考論文

時間:2021-07-24 13:06:03 論文范文 我要投稿

服務軟件開發(fā)技術思考論文

  摘要:當今社會,SOA、Web服務快速發(fā)展,軟件開發(fā)技術已經(jīng)得到了廣泛應用,Web服務形式被大量的軟件所應用,從而更好地服務于廣大用戶。隨著當今網(wǎng)絡中的服務類別增加和服務數(shù)量上升以及廣大用戶對服務QoS的要求越來越高,服務的質(zhì)量和安全成為了面向服務軟件開發(fā)技術研究的首要任務。

服務軟件開發(fā)技術思考論文

  關鍵詞:面向服務軟件;開發(fā)技術;應用

  鑒于面向服務架構(gòu)開發(fā)的軟件有其固有的屬性和特點,其內(nèi)身的高內(nèi)聚、低耦合特性,使面向服務軟件更加穩(wěn)定高效,再加上面向服務軟件的運行不受平臺的影響,使面向服務軟件在我國企業(yè)系統(tǒng)集成和軟件發(fā)展中得到廣泛應用,現(xiàn)已成為我國企業(yè)運用系統(tǒng)集成和開發(fā)新系統(tǒng)的重要措施。

  1當今面向服務軟件開發(fā)技術的研究現(xiàn)狀

  隨著經(jīng)濟的發(fā)展和社會的進步,當今時代已經(jīng)成為了信息化時代,計算機軟件開發(fā)技術水平不斷提高,網(wǎng)絡技術發(fā)展迅速。隨著計算機網(wǎng)絡的快速發(fā)展和不斷進步,信息服務系統(tǒng)在我國社會發(fā)展和經(jīng)濟增長方面起到越來越重要的作用。伴隨計算機網(wǎng)絡的發(fā)展,Web服務技術水平也隨之提高,人們通過計算機網(wǎng)絡獲取豐富的信息資源,對于計算機軟件各方面的要求也越來越高。雖然面向服務軟件開發(fā)技術在一定程度上已經(jīng)取得了階段性成果,但是還是無法完全滿足當今人們對于計算機軟件的需求,在今后的面向服務軟件開發(fā)技術的研究過程中,還需不斷探索和創(chuàng)新,從而不斷完善和提高面向服務軟件開發(fā)技術,促進面向服務軟件開發(fā)技術的發(fā)展。雖然當今面向服務軟件開發(fā)技術在不斷完善和進步,但是還是存在著各種各樣的問題,例如軟件復用程度不夠,軟件集成性能得不到提高,這些問題嚴重影響著用戶對于服務軟件的使用,也阻礙了我國面向服務軟件開發(fā)技術的發(fā)展。利用SOA開發(fā)計算機軟件時,開發(fā)工作人員只需關注Web服務和用戶需求,至于二者之間的關系由服務接口所負責,無需開發(fā)工作人員單獨的研究。利用SOA架構(gòu)開發(fā)服務軟件,在服務軟件的設計、分配、功能和維護方面都有著獨特的優(yōu)點和好處,因此成為了服務軟件開發(fā)技術研究的重要關注點。在面向服務軟件開發(fā)過程中,軟件系統(tǒng)的重要開發(fā)環(huán)節(jié)就是服務環(huán)節(jié),服務也是服務軟件的首要要求。由于服務軟件的功能不全面,服務具有局限性,導致服務軟件很難發(fā)揮完整功能作用,不能切實地真正滿足人們的需求。因此,在今后的面向服務軟件開發(fā)研究過程中,要不斷完善服務軟件的功能,加強服務軟件的性能,研究出功能更加全面的Web服務從而更好地應用于服務軟件?偠灾诿嫦蚍⻊哲浖_發(fā)過程中,應用科學合理的服務組合來完善Web服務功能尤為重要。當今我國的面向服務軟件開發(fā)技術基礎較差,起步較晚,雖然在一定程度上已經(jīng)取得了階段性成果,但是在面向服務軟件開發(fā)技術研究工作中,還是存在著各種各樣的問題。為此,我們有必要對面向服務軟件開發(fā)技術進行探究,從而提高我國面向服務軟件開發(fā)技術水平,讓面向服務軟件開發(fā)技術更好地服務于社會,促進我國信息化的發(fā)展。

  2Web服務軟件開發(fā)技術的基礎

  為了更好地研究面向服務軟件開發(fā)技術,我們有必要對Web服務軟件開發(fā)技術的基礎進行了解和探究,從而切實地提高服務軟件開發(fā)技術水平,讓服務軟件在今后的生活和工作中發(fā)揮更大的作用。

  2.1軟件服務

  面向服務軟件技術是隨著信息化時代的來臨而衍生出來的一種新技術,它使計算機軟件與互聯(lián)網(wǎng)更好地進行匹配,切實地促進了我國互聯(lián)網(wǎng)技術的發(fā)展。面向服務軟件的首要目標就是為用戶服務,它依靠功能系統(tǒng)為用戶提供服務,方便用戶利用計算機網(wǎng)絡來享受服務軟件的服務功能。所謂服務的概念,就是應用具有業(yè)務功能的系統(tǒng)模塊,讓用戶通過服務接口進行工作或者開展業(yè)務。而服務架構(gòu)中的服務作用,在工作方面來說就是為企業(yè)業(yè)務提供服務,就計算機網(wǎng)絡來說,就是通過Web服務方式對軟甲進行封裝,發(fā)揮其設計功能。服務有著各種各樣的優(yōu)點和特點,這為其提供用戶服務奠定了堅實的基礎。用戶在使用服務時,鑒于服務邊界清晰的特點,更加方便的通過接口獲取服務。依據(jù)服務的兼容性特點,用戶在使用服務過程中,可以很方便的與他人進行信息交流。同時,各個服務功能之間相互獨立,松散耦合,在用戶使用服務功能時,沒有必要了解服務細節(jié),較少了不必要的麻煩。另外,在進行服務設計時,要遵循相應的服務設計原則。首先,服務的`命名要讓用戶容易記住,服務應內(nèi)聚完整,服務封裝內(nèi)部細節(jié)以及服務無狀態(tài)。只有對服務進行科學合理地設計,才能保證增加用戶對于服務的使用,促進服務的進一步發(fā)展。

  2.2SOA和Web服務技術基礎

  面向服務架構(gòu)(SOA)是一種應用廣泛的設計架構(gòu),它具有松散耦合和粒度大的優(yōu)點,使系統(tǒng)服務利用服務接口很好地進行連接,利用服務接口標準化和各項服務之間統(tǒng)一化來實現(xiàn)通信過程。普通的SOA架構(gòu)由服務管理、服務開發(fā)工具、服務組件、服務總線、基礎服務構(gòu)成。另外一個服務架構(gòu)就是云服務架構(gòu),云服務架構(gòu)由IaaS、PaaS、和SaaS構(gòu)成,IaaS是組成云服務構(gòu)架的基礎部分,PaaS是云服務平臺,SaaS的作用是為用戶提供服務。云服務架構(gòu)的發(fā)展依據(jù)于虛擬化技術和分布式計算以及海量存儲技術,虛擬化的發(fā)展過程依據(jù)于基礎設施,分布式計算和海量存儲技術的發(fā)展構(gòu)建了云服務平臺,隨著云服務架構(gòu)的不斷發(fā)展,云服務技術水平的不斷提高,軟件和平臺以及基礎設施三者之間的關系會更為緊密。Ucocloud模型主要由web前端、master主控服務以及worker工作機構(gòu)成。其工作核心是master服務,它負責調(diào)整任務和管理worker,worker負責不同的業(yè)務,增強其計算能力。master主控服務主要是調(diào)整和維護Task和worker的分布順序,web前端負責獲取master主控服務中的數(shù)據(jù)信息,worker工作機主要是對具體的業(yè)務進行執(zhí)行。WebService是Web的一個應用程序,它是獨立的、可進行編程的應用程序,它的描述、協(xié)調(diào)、配置應用程序依靠XML來完成。WebService結(jié)構(gòu)主要由服務提供者和服務代理以及服務使用者構(gòu)成,其三者發(fā)揮各自的功能來實現(xiàn)WebService的服務功能。WSDL是一種描述服務的語言,其是基于XML格式的描述語言。WADL主要由Types、Message、Opeera?tion、PortType、Binding、Port、Service構(gòu)成,依靠這些元素對服務進行語言描述。WSDL的語言描述具有開放性特點,便于WSDL與其它語言之間進行相互訪問,增加了服務之間的網(wǎng)絡傳輸協(xié)議種類和消息格式。SOAP是一種簡單的服務訪問協(xié)議,可以方便WebService在互聯(lián)網(wǎng)中進行信息交換,提供了信息交換平臺。UDDI是一種統(tǒng)一服務描述語言,為用戶提供注冊服務。UDDI主要由UDDI數(shù)據(jù)模型和UDDIAPI以及UDDICloudService所構(gòu)成。

  3服務軟件組合技術研究

  如今,隨著社會的進步和計算機網(wǎng)絡技術水平的不斷提高,用戶可以選擇和使用的服務軟件日益增加,Web服務形式被廣泛地應用到當今的服務軟件之中。隨著Web服務的增加,使得過多的功能產(chǎn)生相似或者重復的現(xiàn)象,還不能完全滿足用戶的功能需求。為此,加緊研究服務軟件組合技術尤為重要。Web服務組合,使相似或者重復的功能合并,在根據(jù)用戶的需求提煉出更多的功能,使Web更好地滿足用戶的功能需求。

  3.1Web服務組合

  Web服務主要由服務提供者、服務請求者和服務代理組成,通過三者的相互合作來完成服務過程。用戶利用UDDI,依靠Web提供的服務發(fā)布和發(fā)現(xiàn)以及綁定來完成網(wǎng)絡注冊,從而使用服務,F(xiàn)如今,我國大多數(shù)的網(wǎng)民都是服務請求者。從過程模型方面來說,Web服務是依靠控制流和數(shù)據(jù)流完成服務過程的,從構(gòu)成單元來說,Web服務內(nèi)部單元可以進行相互合作和協(xié)調(diào),完成服務過程。Web服務組合,有著固有的屬性和特點,其動態(tài)性和自適應性可以通過UDDI對Web服務進行動態(tài)管理。其次層性和可擴展性,可以使Web服務產(chǎn)生新的功能,更好地適應用戶的需求。Web服務組合,還可以更大程度的提高軟件的開發(fā)效率,提高組合的自動化程度。

  3.2Web服務組合的方法

  Web服務組合的方法大致上可以分為兩大類,靜態(tài)組合和動態(tài)組合。靜態(tài)組合以往的組合方法是依靠于編碼方式,但是依靠編碼對靜態(tài)服務進行組合,使組合方式不夠靈活,效率很低,嚴重影響Web服務的組合過程。因此,當今靜態(tài)組合主要依靠于模板對靜態(tài)服務進行組合。動態(tài)服務組合當今主要有三種組合方式,基于Petri網(wǎng)的服務組合方式、基于BPEL的服務組合方式和基于網(wǎng)絡組件的服務組合方式。無論是靜態(tài)服務組合還是動態(tài)服務組合,目的都是不斷地完善用戶對于網(wǎng)絡的服務功能需求,使人們更加受益于當今信息化時代。

  3.3基于語義的服務組合

  在調(diào)查用戶對于服務的滿意程度方面,Web服務質(zhì)量的算法是關鍵算法。當今,五維的Qas模型應用廣泛,依靠其執(zhí)行時間、執(zhí)行成本、服務聲譽、可靠性和可用性對Web服務進行衡量。為了切實地提高計算機網(wǎng)絡自動選擇Web服務的能力水平,語義Web服務是必不可少的。語義Web服務對服務的各種屬性和特點進行分析和探究,從而更好地為用戶提供服務,F(xiàn)如今,用戶可以依靠關鍵字便捷地獲取計算機網(wǎng)絡信息,離不開語義Web。

  4服務軟件信任評估研究

  服務軟件的應用給人們的生活和工作帶來了很大的便利,促進了社會信息化程度的發(fā)展。為此,我們有必要對服務軟件的信任評估進行研究。

  4.1服務信任

  服務信任,是用戶對于所使用服務的一種相信,這種相信依靠自身的判斷力和網(wǎng)絡經(jīng)驗。通過用戶對于服務的信任度分析,可以使用戶更加放心地使用服務。服務信任有著固有的性質(zhì),主要是主觀性、動態(tài)性、可度量性、傳遞性、時間衰減性和非對稱性。對于服務的信任,可以分為身份信任和行為信任,直接信任和間接信任。

  4.2面向服務的信任評估模型

  面向服務的信任評估模型的建立,要依靠服務的屬性和特點來明確劃分服務的服務范圍,并且對QaS的非功能屬性加以分析,從而逐步建立面向服務的信任評估模型。首先,服務提供者要在服務注冊中心進行注冊,然后向信任管理器發(fā)出信任數(shù)據(jù),申請信任信息,然后信任管理器對服務進行信任評估,才能完成信任服務評估過程。

  5基于SOA的GPIMS系統(tǒng)開發(fā)實踐

  基于SOA的GPIMS系統(tǒng)開發(fā)實踐,要對GPIMS系統(tǒng)的結(jié)構(gòu)進行了解,對其建模過程和服務設計過程加以分析。在這過程中,基于.NET平臺的SOA結(jié)構(gòu)起到了關鍵作用。最后,還要依據(jù)QoS標準對服務進行信任評估測試,已達到服務軟件的信任要求。

  6總結(jié)

  如今,面向服務軟件已經(jīng)在我們的工作和生活中得到廣泛應用,為此,今后還需不斷地對面向服務軟件技術進行探索和創(chuàng)新,讓面向服務軟件促進我國的計算機網(wǎng)絡發(fā)展,推動我國社會的進步。

  參考文獻

  [1]管華,應時,賈向陽等.面向服務軟件異常處理研究綜述[J].計算機科學,2013,40(4).

【服務軟件開發(fā)技術思考論文】相關文章:

對茄子栽培技術的思考論文05-03

電信技術的創(chuàng)新思考論文12-02

公共氣象服務現(xiàn)狀分析及思考論文01-23

關于如何加強園林技術的思考論文10-24

軟件開發(fā)的論文11-27

軟件開發(fā)服務合同11-22

軟件開發(fā)服務合同08-06

信息技術教育現(xiàn)狀與思考論文01-22

我國畜牧業(yè)技術的推廣的思考論文05-03