關於SOA技術的企業應用建議

才智咖 人氣:1.13W
關於SOA技術的企業應用建議
  論文關鍵詞:SOA應用系統 面向服務  
  論文摘要:
本文主要針對吉林移動現有系統存在的某些弊端展開分析討論,同時結合SOA技術對目前存在的問題提出解決建議。

  
  1前言
  
  SOA,面向服務的體系結構。簡單的說,SOA 是服務的整合模式,它將不同的業務作為連結服務或可重複業務任務進行整合,可在需要時通過網路訪問這些服務和任務。這個網路可能完全包含在您的公司總部內,也可能分散於各地且採用不同的技術,通過對來自部門的服務進行組合,可讓終端使用者感覺似乎這些服務就安裝在本地桌面上一樣。需要時,這些服務可以將自己組裝為按需應用程式——即相互連線的服務提供者和使用者集合,彼此結合以完成特定業務任務,使您的業務能夠適應不斷變化的情況和需求(在有些情況下,甚至不需要人工干預)。
  
  2 吉林移動應用系統現狀

  
  目前,中國移動所開發應用的系統有很多,除了辦公系統以外生產系統主要分為三類:第一類是Basic System(基礎系統),這類系統主要是監控裝置是否正常執行的。而這些系統都是裝置廠家自己開發的,是因廠家的不同而不同,鑲嵌在裝置本身的,沒有辦法控制。第二類系統是Application System(應用系統),主要是採集由各個廠家裝置的基礎系統所提供的一些諸如告警,裝置配置等資訊,而後經過分析形成一些指標。通過各種指標我們可以瞭解所有裝置的執行情況,解決和處理問題。最後一類系統是Presentation System(呈現系統),此類系統是對各種應用系統的呈現,向層提供各種報表資料等,管理層通過這些資料報表進行分析,從而進行有針對性並且行之有效地決策。
  目前,這三類系統除基礎系統以外所有的'系統都是中國移動與不同的軟體公司合作開發的。由於開發商,開發時間,開發的水平的不同,導致系統有很大的獨立性。各個系統都有其獨特的執行平臺,執行,維護起來也不方便。部分系統向上層呈現時出現數據格式不一致等等問題。並且,隨著時間的流逝,客戶的不斷增加,裝置的不斷擴容,系統的需求不斷增多,導致現有的系統已經不能滿足繼續擴充套件的需要,要重新開發新的系統所花費的代價是可想而知的,原有系統的丟棄也是資源的一種浪費。
   此外,應用這三類系統的人也不同,不同的人根據工作需要,所要關注的內容不同,有很多時候一個人要關注四套以上的系統。這樣首先要熟悉四套系統,每天關注的時候也要同時開啟四套系統過濾出需要的資訊既費時、費力不說,有時候還會導致一些疏忽。怎麼才能解決諸如此類的問題呢?SOA。
  
  3應用SOA技術的解決方法
  
   前面提到了SOA是面向服務的體系結構,是將所有的功能都作為簡單的web服務(也叫原子服務)。一個複雜的功能可能有很多的原子服務組成。這些被組合在一起的複合服務可以作為更高一級的複合服務中的一個原子服務。
  在SOA理念中,所有的服務是自包含的,具有定義良好的介面,允許這些服務的使用者瞭解如何與其進行互動。從技術角度而言,SOA 帶來了“鬆散耦合”的應用程式元件。正是得益於這個鬆散耦合特性,才使得能夠將服務組合為各種應用程式。這樣還大幅度提高了程式碼重用率,可以在增加功能的同時減少工作量。
  不難看出,一旦擁有了SOA,不同部門,不同人都可以按照自己的需要定製自己所需要的服務,對於不需要的服務可以過濾下去。