- 相關(guān)推薦
關(guān)于SOA技術(shù)的企業(yè)應用建議
論文關(guān)鍵詞:SOA應用系統 面向服務(wù)論文摘要:本文主要針對吉林移動(dòng)現有系統存在的某些弊端展開(kāi)分析討論,同時(shí)結合SOA技術(shù)對目前存在的問(wèn)題提出解決建議。
1前言
SOA,面向服務(wù)的體系結構。簡(jiǎn)單的說(shuō),SOA 是服務(wù)的集成模式,它將不同的業(yè)務(wù)作為鏈接服務(wù)或可重復業(yè)務(wù)任務(wù)進(jìn)行集成,可在需要時(shí)通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)這些服務(wù)和任務(wù)。這個(gè)網(wǎng)絡(luò )可能完全包含在您的公司總部?jì),也可能分散于各地且采用不同的技術(shù),通過(guò)對來(lái)自部門(mén)的服務(wù)進(jìn)行組合,可讓最終用戶(hù)感覺(jué)似乎這些服務(wù)就安裝在本地桌面上一樣。需要時(shí),這些服務(wù)可以將自己組裝為按需應用程序——即相互連接的服務(wù)提供者和使用者集合,彼此結合以完成特定業(yè)務(wù)任務(wù),使您的業(yè)務(wù)能夠適應不斷變化的情況和需求(在有些情況下,甚至不需要人工干預)。
2 吉林移動(dòng)應用系統現狀
目前,中國移動(dòng)所開(kāi)發(fā)應用的系統有很多,除了辦公系統以外生產(chǎn)系統主要分為三類(lèi):第一類(lèi)是Basic System(基礎系統),這類(lèi)系統主要是監控設備是否正常運行的。而這些系統都是設備廠(chǎng)家自己開(kāi)發(fā)的,是因廠(chǎng)家的不同而不同,鑲嵌在設備本身的,沒(méi)有辦法控制。第二類(lèi)系統是Application System(應用系統),主要是采集由各個(gè)廠(chǎng)家設備的基礎系統所提供的一些諸如告警,設備配置等信息,而后經(jīng)過(guò)分析形成一些指標。通過(guò)各種指標我們可以了解所有設備的運行情況,解決和處理問(wèn)題。最后一類(lèi)系統是Presentation System(呈現系統),此類(lèi)系統是對各種應用系統的呈現,向層提供各種報表數據等,管理層通過(guò)這些數據報表進(jìn)行分析,從而進(jìn)行有針對性并且行之有效地決策。
目前,這三類(lèi)系統除基礎系統以外所有的系統都是中國移動(dòng)與不同的軟件公司合作開(kāi)發(fā)的。由于開(kāi)發(fā)商,開(kāi)發(fā)時(shí)間,開(kāi)發(fā)的水平的不同,導致系統有很大的獨立性。各個(gè)系統都有其獨特的運行平臺,運行,維護起來(lái)也不方便。部分系統向上層呈現時(shí)出現數據格式不一致等等問(wèn)題。并且,隨著(zhù)時(shí)間的流逝,客戶(hù)的不斷增加,設備的不斷擴容,系統的需求不斷增多,導致現有的系統已經(jīng)不能滿(mǎn)足繼續擴展的需要,要重新開(kāi)發(fā)新的系統所花費的代價(jià)是可想而知的,原有系統的丟棄也是資源的一種浪費。
此外,應用這三類(lèi)系統的人也不同,不同的人根據工作需要,所要關(guān)注的內容不同,有很多時(shí)候一個(gè)人要關(guān)注四套以上的系統。這樣首先要熟悉四套系統,每天關(guān)注的時(shí)候也要同時(shí)打開(kāi)四套系統過(guò)濾出需要的信息既費時(shí)、費力不說(shuō),有時(shí)候還會(huì )導致一些疏忽。怎么才能解決諸如此類(lèi)的問(wèn)題呢?SOA。
3應用SOA技術(shù)的解決方法
前面提到了SOA是面向服務(wù)的體系結構,是將所有的功能都作為簡(jiǎn)單的web服務(wù)(也叫原子服務(wù))。一個(gè)復雜的功能可能有很多的原子服務(wù)組成。這些被組合在一起的復合服務(wù)可以作為更高一級的復合服務(wù)中的一個(gè)原子服務(wù)。
在SOA理念中,所有的服務(wù)是自包含的,具有定義良好的接口,允許這些服務(wù)的用戶(hù)了解如何與其進(jìn)行交互。從技術(shù)角度而言,SOA 帶來(lái)了“松散耦合”的應用程序組件。正是得益于這個(gè)松散耦合特性,才使得能夠將服務(wù)組合為各種應用程序。這樣還大幅度提高了代碼重用率,可以在增加功能的同時(shí)減少工作量。
不難看出,一旦擁有了SOA,不同部門(mén),不同人都可以按照自己的需要定制自己所需要的服務(wù),對于不需要的服務(wù)可以過(guò)濾下去。 這樣可以提高工作效率,并且不易疏漏一些細節問(wèn)題,因為我需要關(guān)注的東西都在系統所提供的一個(gè)web頁(yè)面上。此外SOA還具有一定的靈活性,比如一旦工作調動(dòng)我可以在我的定制服務(wù)中刪除并增加一些服務(wù),這樣不會(huì )因為部門(mén)的調動(dòng),再重新熟悉一些沒(méi)有接觸過(guò)的系統。
正如圖二所示,web服務(wù)組合系統就像一個(gè)插排一樣,提供各種標準接口,下層的服務(wù)像插頭一樣,可以合適的鑲嵌在其中。由于WEB服務(wù)組合與底層系統是通過(guò)接口相互交互的,故其工作方式是跨平臺的透明模式。當然在web服務(wù)組合系統中存在很多模塊如安全控制模塊,用戶(hù)人登陸模塊,用戶(hù)定制模塊,服務(wù)注冊中心,傳輸協(xié)議等等。通過(guò)這些模塊的定義可以有效的控制整個(gè)網(wǎng)絡(luò )。
從業(yè)務(wù)的角度來(lái)說(shuō),面向服務(wù)的體系結構的重點(diǎn)在于開(kāi)發(fā)能幫助您完成業(yè)務(wù)任務(wù)的技術(shù),而不是通過(guò)技術(shù)約束來(lái)規定您的行動(dòng)。例如,一個(gè)集團下發(fā)的故障工單的處理過(guò)程(包括集團運維,省端電子運維,呈現系統,應用系統,基礎系統核查等等)可能會(huì )涉及數十個(gè)步驟和若干不同的數據庫和系統。但就其實(shí)質(zhì)而言,此過(guò)程包含一系列人工活動(dòng),例如:
接口人員受理故障工單,轉派相應責任人;
相應責任人查找呈現系統、查找應用系統、查找基礎系統,最終確定故障原因
回復工單至接口人;
回復工單至集團側;
這只是一個(gè)簡(jiǎn)單的工單處理過(guò)程,在企業(yè)中還有很多諸如文件審批,報表等等一些業(yè)務(wù)?傊鱾(gè)部門(mén)之間存在著(zhù)千絲萬(wàn)縷的聯(lián)系。面向服務(wù)的體系結構基于這些實(shí)際活動(dòng)或業(yè)務(wù)服務(wù)進(jìn)行組織,而不是形成公司所維護的不同的信息豎井 (Silo)。通過(guò)實(shí)現 SOA,可以帶來(lái)大量好處,包括以下各個(gè)方面:
更高的業(yè)務(wù)和 IT 一致性
基于組件的系統
松散耦合的組件和系統
基于網(wǎng)絡(luò )的基礎設施,允許分散于各地且采用不同技術(shù)的資源協(xié)同工作
動(dòng)態(tài)構建的按需應用程序
更高的代碼重用率
更好地標準化整個(gè)企業(yè)內的流程
更易于集中企業(yè)控制
4 結束語(yǔ)
綜上所述,在以后的開(kāi)發(fā)中可以逐漸滲透、應用SOA技術(shù),整合現有系統,形成一個(gè)標準的企業(yè)平臺,有助于我們節約,節省,提高工作效率,標準化流程等等。中國移動(dòng)集團是一個(gè)朝氣蓬勃的企業(yè),未來(lái)的日子里發(fā)展的空間還很大,面對著(zhù)行業(yè)其它對手的不斷改革,作為中國移動(dòng)的員工也要想辦法節省成本提高效率,增加業(yè)務(wù)種類(lèi),對于這樣的發(fā)展趨勢來(lái)講,中國移動(dòng)應用SOA技術(shù)是勢在必行的。
【SOA技術(shù)的企業(yè)應用建議】相關(guān)文章:
面向服務(wù)的架構(SOA)在電子商務(wù)中的應用03-22
縣級供電企業(yè)營(yíng)銷(xiāo)管理與新技術(shù)應用03-27
數據挖掘技術(shù)在企業(yè)知識管理中的應用03-19
因特網(wǎng)和內聯(lián)網(wǎng)技術(shù)在供電企業(yè)的應用01-09
作業(yè)成本法對高新技術(shù)企業(yè)的應用12-12
信息系統與信息技術(shù)在能源企業(yè)的應用03-28
電子信息技術(shù)在企業(yè)安全管理的應用的論文11-14
虛擬現實(shí)技術(shù)在企業(yè)網(wǎng)絡(luò )營(yíng)銷(xiāo)中的應用03-24