關鍵字:SOA 智能多代理技術
系統的技術原理
基于SOA和智能多代理技術的服飾行業的分銷系統是在基于SOA和智能多代理技術的集成開發平臺基礎上開發完成的服飾行業的分銷系統。
面向服務的架構(SOA)是指為了解決在Internet環境下業務集成的需要,通過連接能完成特定任務的獨立功能實體實現的一種軟件系統架構。SOA是一個組件模型,是一種新型的組件模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種這樣的系統中的服務可以以一種統一和通用的方式進行交互。
通過我們的多次調研得知,采用SOA 的第一推動力更多還在提高企業的軟件能力上,離直接推動企業業務能力變革尚有很長的一段距離。目前,國內在其他行業應用SOA也是作為系統架構的方法和解決系統的升級及接口問題。所以在本項目中SOA也是作為系統架構方法,所以集成開發平臺的其核心業務處理部分將由智能多代理技術來完成。
智能代理(Agent)又稱為智能體或智體,被認為是一個自治的實體,通過外部環境進行交互來改變自身的狀態和行為。智能多代理系統(Multi-Agent Systems,簡記MAS)是人工智能理論的發展和延拓,為在時間和空間上分布的系統實現集成提出來供了一條便捷之路。本項目從系統工程剖析服飾行業產品分銷系統的信息集成、流程重組、系統可重構性等共性問題,利用MAS所具有的自主能力、交互能力、反應能力和自適應性,利用SOA組件模型,用全新的系統架構方法,研究開發基于SOA和MAS的可重構的信息集成平臺,支持企業業務流程重組和系統重構,實現異構信息系統的集成與信息資源共享。在此基礎上,進一步研究基于SOA和MAS技術的服飾行業產品分銷系統層次結構、協調機制和實現方案;構建和開發基于SOA和MAS技術的服飾行業產品分銷系統,給出系統的具體實施方案。
本項目充分運用智能多代理系統(MAS)的自治性、交互性、適應性、學習性、移動性和協作性,設計開發一個可重構的軟件平臺,然后在該軟件平臺上通過各類Agent的協作,實現本項目的服飾產品分銷系統。
可重構軟件平臺包括定義層和執行層,由這10類軟件功能Agent組成的智能多代理系統構成,通過智能多代理之間的協作和并行工作實現軟件平臺的各種任務。
上圖中存儲層包括數據庫和數據倉庫及其存取控制系統。外掛插件是相對代理的軟件功能模塊,通過插件Agent在應用系統中完成特定的任務,如一些優化算法、集成接口等。
表現層則是本項目具體的應用系統,包括服飾行業產品分銷系統、總經銷(分公司、專賣店)管理系統、多級庫存管理系統、銷售信息采集與智能輔助決策系統、貴賓客戶管理系統五個分系統的所有功能模塊。
本項目在分銷管理中還開發了LBS(Location Based Services基于位置的服務)定位應用。采用基于GPS(Global Positioning System,全球定位系統)等定位技術的位置服務,解決在分銷系統中的車輛、貨物實時定位、跟蹤管理,出差人員實時定位和行程跟蹤考核等應用。本項目使用了輔助GPS定位技術(A-GPS),A-GPS(Assistant-Global Positioning System)即輔助全球衛星定位系統定位技術。它將GPS技術與通信網結合,實現了一種精度高、速度快的定位方式,其基本思想是:建立一個全球衛星定位系統參考網絡,該網絡與移動通信網相連,通信網的移動臺內置一個全球衛星定位系統接收機。通信網將GPS參考網絡產生的輔助數據如差分校正數據、衛星運行狀況傳送給移動臺,再將通信網數據庫中移動臺的近似位置或小區基站位置傳送給移動臺。移動臺得到這些信息后,根據自己所處的近似位置和當前的衛星狀況,可以很快地捕獲到衛星信號,時間可以縮短到幾秒,大大減少了定位響應時間。
本項目從系統工程角度剖析服飾企業產品分銷系統的信息集成、流程重組、系統可重構等問題,基于SOA架構和MAS技術設計與開發服飾行業分銷系統,利用MAS所具有的自主能力、交互能力、反應能力和自適應性,研究開發基于SOA和MAS的可重構開放信息集成體系結構和軟件平臺,然后再在軟件平臺上根據具體的業務流程和需求,構建和實現服飾企業分銷系統,支持企業業務流程重組和系統重構,實現異構信息系統的集成與信息資源共享,使系統在智能化方面得到了提高,并增強了系統的可移植性;同時Agent技術也融合了SOA思想,通過將業務流程封裝為服務,簡化了BPR(企業業務流程重組)的過程,為系統的二次開發提供了便利。
文章來源于領測軟件測試網 http://www.kjueaiud.com/