信息技術論文發(fā)表期刊推薦《高技術通訊》創(chuàng)刊于1991年,是由國家科技部高技術研究發(fā)展計劃(863計劃)聯(lián)合辦公室創(chuàng)辦、中國科學技術信息研究所主辦的綜合性學術刊物,是國內高技術領域的高層次學術刊物之一。 內容涉及計算機、現(xiàn)代通訊、機器人、先進制造與自動化技術、新材料、能源、生物、海洋及其他高技術領域。
【摘 要】 分析了南車戚墅堰機車有限公司目前使用的一種數(shù)據(jù)交互方式局限性,進一步介紹了Web Service技術的特點,提出了企業(yè)信息系統(tǒng)數(shù)據(jù)交互框架,結合企業(yè)ERP系統(tǒng)與機車修理系統(tǒng)數(shù)據(jù)交互實例,介紹信息系統(tǒng)數(shù)據(jù)交互實現(xiàn)方法。
【關鍵詞】 信息技術論文發(fā)表,Web,Service技術,企業(yè)信息系統(tǒng),數(shù)據(jù)交互
1 企業(yè)信息系統(tǒng)數(shù)據(jù)交互現(xiàn)狀
隨著信息技術的迅猛發(fā)展,南車戚墅堰機車有限公司(以下簡稱“戚墅堰公司”)的信息化系統(tǒng)也越來越多,但是眾多的信息系統(tǒng)基本上是基于獨立的解決方案設計的,分布在不同的服務器上,應用程序開發(fā)語言和數(shù)據(jù)庫都不盡相同,信息系統(tǒng)之間不可避免的存在異構,眾多的關鍵信息封閉在獨立的信息系統(tǒng)中,形成了信息孤島;ヂ(lián)網(wǎng)的發(fā)展對戚墅堰公司的信息化建設提出了新的要求,如何及解決信息系統(tǒng)間數(shù)據(jù)交互成了信息建設的重要課題。近年來,戚墅堰公司的信息系統(tǒng)數(shù)據(jù)交互主要通過中間接口庫的形式實現(xiàn),在數(shù)據(jù)庫中建立用戶賬號并對其授權,各自系統(tǒng)操作員通過界面上的功能按鈕觸發(fā)事件實現(xiàn)系統(tǒng)信息的同步,系統(tǒng)之間不直接交互安全性提高,但是對用戶授權又存在一定的安全隱患,信息共享實時性較差。而且隨著接入系統(tǒng)數(shù)量的增加,數(shù)據(jù)庫連接數(shù)可能被耗盡。
2 Web Service技術簡介
2.1 Web Service定義
Web Service是一套實現(xiàn)網(wǎng)絡服務發(fā)布與調用的規(guī)范。這套規(guī)范使用HTTP作為通信協(xié)議、使用SOAP協(xié)議實現(xiàn)遠程服務的調用、使用WSDL文件描述服務、使用UUDI機制實現(xiàn)網(wǎng)絡上各種服務的集成和發(fā)布。
2.2 Web Service特點
Web Service是為軟件提供服務的,其直接用戶是程序開發(fā)人員,或者說,Web Service的內部技術對最終用戶是透明的。其特點表現(xiàn)為:
(1)優(yōu)點:一、遠程服務:服務請求時,客戶端向服務器端發(fā)送的是待處理的數(shù)據(jù),服務應答時,服務器端向客戶端回送的是處理后的數(shù)據(jù)。整個服務過程中相對客戶端而言,屬于遠程服務。二、實時性:信息交互隨時請求,隨時響應不需要人工觸發(fā),做到實時響應。三、跨平臺,與語言無關:使用Windows操作系統(tǒng)的客戶端即可以請求一臺Linux服務器上的Web Service,也可以請求一臺Solaris服務器上的Web Service。而且服務的消費者和服務的提供者都可以用不同的語言進行實現(xiàn)。四、跨防火墻通信:使用HTTP作為通信協(xié)議, Web Service的數(shù)據(jù)很容易通過防火墻,不需要防火墻為其單獨開通端口。五、易調試:使用了SOAP,數(shù)據(jù)是以xml文本的方式而非二進制傳輸,調試非常方便。
(2)缺點:數(shù)據(jù)量大時效率低:用文本格式編碼數(shù)據(jù),會造成SOAP數(shù)據(jù)包體積龐大。特別是當待處理的數(shù)據(jù)本身就龐大時,Web Service的效率會嚴重下降。但是,在企業(yè)內部網(wǎng)絡中,這個缺點可以忽略不計。
3 戚墅堰公司W(wǎng)ebService集成接口系統(tǒng)架構
目前開源的Web Services框架常見的有Axis和CXF。系統(tǒng)選擇了Axis 2作為Web Services實現(xiàn)。Axis2具有強大的靈活性并可擴展到新的體系結構。Axis2是一套嶄新的WebService引擎,該版本是對Axis1.x重新設計的產(chǎn)物。Axis2不僅支持SOAP1.1和SOAP1.2,還集成了非常流行的REST WebService,同時還支持Spring、JSON等技術。架構圖1如下:
4 數(shù)據(jù)交互實現(xiàn)
以ERP系統(tǒng)與機車修理系統(tǒng)數(shù)據(jù)交互為實例介紹戚墅堰公司信息系統(tǒng)數(shù)據(jù)交互的實現(xiàn)。(機車修理系統(tǒng)獲取ERP系統(tǒng)細錄單信息為例)
(1)瀏覽器訪問機車修理系統(tǒng);如圖2用戶進入機車修理系統(tǒng)中,實例中訪問的是細錄單模板管理―細錄單查詢。
(2)修理系統(tǒng)請求Axis;輸入車型、車號、姓名條件,點擊“查詢”按鈕,此時修理系統(tǒng)發(fā)生請求,請求服務名為:AnalyzeRateByYear 如圖3。
(3)Axis訪問ERP系統(tǒng);
public List getResult(String trainNo) throws Exception {
AmtDao dao = new AmtDao();
//AmtDao中的analyzeAmtByTrainResult方法是通過車型車號,查詢結果
List resultVos = dao.analyzeAmtByTrainResult(trainNo)
//返回的List對象會通過Axix轉換為xml發(fā)送到客戶端
return resultVos;
}
(4)ERP系統(tǒng)響應Axis;ERP 系統(tǒng)響應Axis,執(zhí)行執(zhí)行SQL命令,將處理的數(shù)據(jù)返回。
(5)Axis將XML數(shù)據(jù)返回給修理系統(tǒng)(以第二條數(shù)據(jù)XML為例);
N
06000001
鐵路機車粗制整體輪
TJZL-010-98-1062
12
12
(6)修理系統(tǒng)返回給瀏覽器;如圖4。
5 效果
戚墅堰公司通過建立基于Web Service技術的數(shù)據(jù)交互平臺,實現(xiàn)了供應商管理系統(tǒng)與精益物流系統(tǒng),ERP系統(tǒng)與PDM系統(tǒng),客戶關系管理系統(tǒng)與ERP系統(tǒng)等多個系統(tǒng)之間的數(shù)據(jù)交互,有效的解決了異構系統(tǒng)之間數(shù)據(jù)交互的問題,打破了信息孤島格局,提高了信息的實時共享效率。
6 結語
數(shù)據(jù)在企業(yè)的經(jīng)營管理、生產(chǎn)制造等各方面的影響力越來越大,數(shù)據(jù)驅動將成為企業(yè)發(fā)展的動力。戚墅堰公司通過基于WebService技術的接口平臺實現(xiàn)企業(yè)信息系統(tǒng)數(shù)據(jù)實時交互處于初級階段,在大數(shù)據(jù)引爆的今天,如何在通過接口平臺實現(xiàn)數(shù)據(jù)快速實時交互的同時確保數(shù)據(jù)的安全仍需投入更多的人力、物力和財力進行深入研究。
參考文獻:
[1]Eben Hewitt著,孫燕,陳伊文,王俊華,譯.JAVA SQL Cookbook 中文版[M].清華大學出版社,2011.
[2]徐光俠,楊丹.基于WebService技術的異構系統(tǒng)的無縫集成[J].計算機工程與設計,2007(3):6.
轉載請注明來自:http://www.jinnzone.com/jisuanjiyingyonglw/50810.html