1 SOA概述
1.1 SOA的定義
SOA(Service Oriented Architecture,面向服務的架構)是一個嶄新的分布式計算模型。它是由若干獨立實體被封裝后以一種標準的方式發布到網絡上,供其它應用程序和用戶通過Internet方便地找到并使用的功能集合,從而協同完成某個業務邏輯。
1.2 SOA的特點
當今工業界存在的軟件體系架構包括CORBA、COM/DCOM等,這些架構往往由不同的企業或組織提出,它們相互間的通訊十分困難,從而使采用這些技術所實施的應用系統變成了一個個信息孤島、技術孤島。面向服務的架構(SOA)的出現改變了這一狀況,面向服務的架構是使用URI標識的軟件系統,它使用XML描述對外的接口與綁定,并對外發布這個描述,使其可被其它的軟件系統發現。同時,面向服務的架構還具有良好的封裝性、松散耦合性、標準協議規范、高度可集成能力等特點。
2網絡安全技術與SOA架構結合
2.1網絡安全技術與SOA架構結合的可行性
隨著Web Service的發展,面向服務架構能很方便地解決業務流程集成問題。它可以根據企業的需求,通過計算機網絡,對松散耦合的組件服務進行分布式部署、組合和使用。作為企業信息化建設必備的要件之一,網絡安全技術本身非常適合以服務的形式來提供。
網絡安全服務是網絡安全技術的基本元素,利用SOA架構對網絡安全服務進行封裝,這樣可以有效改善應用系統的松散耦合性和重用性。網絡安全服務的封裝使得服務具有很強的獨立性,因此服務的作用域既可以改變也可以組合。由此可見,針對傳統的應用系統柔性弱、集成能力差等不足,網絡安全技術與SOA架構結合對于解決這些問題是非常可行的,并且服務封裝不會改變應用系統應有的功能。
2.2網絡安全技術與SOA架構結合的總體架構
網絡安全技術與SOA架構結合的總體架構主要分為用戶系統模塊和網絡安全服務組件模塊這兩個模塊。
網絡安全技術與SOA架構結合的總體架構能夠在.NET平臺或者J2EE平臺等不同的開發應用平臺上進行部署。其中,本文設計的網絡安全技術與SOA架構結合的總體架構是基于J2EE平臺的。
在用戶系統模塊,以下的三種類型的用戶可以進行使用:智能設備用戶、基于C/S模式的用戶、基于B/S的用戶。其中,智能設備用戶能夠使用戶在移動環境中清楚地掌握到系統的安全情況,同時,也可以及時得到安全服務。另外,基于C/S模式的用戶能夠提供一些特殊的服務,它主要是基于桌面系統的。基于B/S模式支持瀏覽器,可以為用戶提供更全面的安全服務,和其它模式相比,這種模式的柔性是更強的。
網絡安全服務組件是總體架構的重要組成部分,全部的安全功能都是由網絡安全服務組件來完成的,與此同時,這一組件也可以對外提供能夠由不同的用戶程序進行調用和可發現的相應的服務接口。入侵檢測系統、防火墻、安全掃描系統,病毒檢測系統等各種網絡安全模塊都能夠作為網絡安全服務組件。
2.3網絡安全技術與SOA架構結合的優勢
和以往普通的應用軟件相比而言,網絡安全技術與SOA架構結合存在著非常多的優勢。
第一,方便了軟件復用,具有更強的可重用性。
雖然總體架構中的不同的網絡安全服務組件之間是能夠進行相互之間的訪問的,然而,它們是獨立存在的,具有松散耦合特性,同時也是完整獨立的。不同的網絡安全服務組件都具備非常強的可重用性,可以被不同的應用程序進行調用。相對而言,以往普通的應用程序或者軟件具備比較差的獨立性,也是固定的,不具備可重用性。
第二,具有更強的共享性。
在總體架構中,采用了J2EE開發平臺來編程實現網絡安全服務組件的功能,其過程是較為復雜的,然而,完成網絡安全服務組件設計實現之后,就能夠被其他的多個應用系統進行共享,從而節省了應用軟件的開發時間,提高了軟件開發效率,節省了大力的人力和物力。也使系統具有更強的靈活性和跨平臺性。
第三,具有統一的標準。
因為SOA架構是基于統一的技術標準來實現的,所以,在總體架構中,網絡安全服務組件設計的接口是遵循統一的標準的,從而保證了不同的服務之間能夠進行相互協調地來共同完成任務,實現了資源的有效利用。第四,具備更強的可擴展性。
在總體架構中,網絡安全服務組件都具有統一的標準,這也使得整個應用軟件具備更強的可擴展性,方便了新的網絡安全服務組件的開發.也有利于集成整個應用程序或者軟件。在應用軟件開發完成之后,一旦發現新的需求,可以隨時進行擴展,使其能夠不斷更新來滿足新的要求。
3結束語
本文對于網絡安全技術與SOA架構結合進行了探討,并取得了一定的成果,在實踐中也得到了應用,切實保證了網絡的安全。也在一定程度上提升了軟件開發的效率。然而,由于水平有限和其他因素的制約,在網絡安全技術與SOA架構結合的研究中還存在一些不足之處,需要在后續的工作中進一步完善。在網絡安全技術與SOA架構的結合中,可能存在著漏洞。因此在后續工作中需要進一步研究程序代碼,試圖找出漏洞并加以補丁修改。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://m.guhuozai8.cn/
本文標題:關于網絡安全技術與SOA架構結合的探討
本文網址:http://m.guhuozai8.cn/html/consultation/1083952792.html