楊友蘭 上海鐵路局信息技術所
鐵路貨物運輸是我國內陸貨物運輸的主要方式之一,面對經濟全球化的今天,鐵路貨物運輸市場交易模式的進步、電子商務的發展對我國鐵路貨物運輸企業的發展,增強企業競爭水平顯得尤為重要。隨著我國高鐵的快速發展,經過了多次提速,上海局客運和全路客運一樣有了極大的發展,貨運也有所發展,但并沒有根本改觀,與上海和華東地區國民經濟發展總量的提高、貨運市場的變化不相適應,個別地方還出現了貨運量下降的趨勢。
由于鐵路內部業務繁雜,分工細,各個環節都有一個獨立信息管理系統,因此很多貨物信息不能夠實現共享,不能夠將貨物的每一個詳細信息提供給客戶,可以說當前鐵路的客戶服務工作并不是非常完善。可以從以下幾方面進行改進:
(1)提供個性化服務需求。例如對大客戶、重點客戶,客戶可不必親自到車站辦理貨運計劃的申請業務,由互聯網申報貨運計劃,無需向裝車站提交紙質訂單;客戶可以不選擇任何車站,由工作人員來制定發貨方案。
(2)建立客戶基本情況檔案,包括客戶資質、生產狀況、運輸需求、計劃安排等內容。定期組織召開客戶運輸協調會,聽取試點對階段性鐵路運輸意見及建議,協調裝卸作業的問題,確定客戶別貨運計劃及旬運輸方案的基本原則。
(3)建立網絡信息互通機制,及時解答試點客戶提出的相關運輸問題,提供在線咨詢服務,設立24小時客戶服務熱線,接受試點客戶的熱點投訴,48小時內答復結果。
鐵路貨運調整運輸組織模式,創建服務品牌,整合現有資源,擴大增值服務,并且利用信息技術,建立公共的信息接口和展示統一的面向客戶的服務功能,實現“集中受理、分站裝車、統一運價”的目標,能更有效促進鐵路運輸從生產型向生產服務型的轉化,以新的觀念和技術手段應對激烈的市場競爭。路局直管站段體制改革和生產力布局調整為實施“貨運客戶服務系統”提供了更有力的條件。
鐵路貨運客服系統集成的業務系統包括:貨運營銷及生產管理信息系統、貨調系統、貨票系統、貨車動態追蹤管理信息系統。本系統通過安全平臺訪問內部各生產業務系統的應用或數據。訪問方式如圖1所示。

圖1 各業務系統間訪問方式圖
對于每個業務系統的安全訪問方式以及對業務系統的需求如下:
(1)貨運營銷及生產管理信息系統(FMOS):FMOS系統采用部、局、分局三級部署,數據雙向同步,通過IBM MQ通信。部署的平臺為AIX,開發語言為Delphi和C。
(2)貨調系統:貨調系統是用java語言開發的CS模式應用系統,主要處理貨物運輸過程中貨車調動、計劃安排等業務。
(3)貨票系統:貨票系統是用C語言編寫的CS模式的應用系統,存儲貨物運輸的相關信息,以及打印相關票據。增加中間WebServer,負責響應本系統的請求,業務人員完成WebServer對業務系統的功能操作處理;
(4)貨車動態追蹤管理信息系統:貨車動態追蹤管理信息系統是基于BEA WebLogic應用服務器實現。系統數據部署在IBM主機-DB2的ATIS系統中。
各個參與的信息系統可以分別運行在大型機、小型機、工作站、PC或嵌入式系統中。鐵路內部原有的各個信息系統的基礎操作系統可以是Unix、Windows NT、Linux等。同時,鐵路由于受到機制的影響,每一個信息系統都是跨地區的,比如貨票系統分為四級,分別為車站級、原分局級、路局級和鐵道部級。跨地區的信息傳遞需要有一個快速可靠的傳輸方式。在各個信息系統中,關系型數據庫系統的Oracle、SQL Server,DB2等,也可以是不同數據模型的數據庫,如關系、模式、層次、網絡、面向對象,函數型數據庫等。
整個軟件體系結構分為九層,分別是:操作系統層、關系數據庫層、中間件層、WEB服務層、標準類庫層、應用框架層、應用系統層。
(1)操作系統層。這個層次是應用系統的基本運行環境,應用系統在服務器端基本上是以Windows為主,而客戶端的操作系統是以Windows為主。
(2)關系數據庫層。關系型數據庫為目前最為流行的數據庫之一,選用的是最為穩定和強大的ORACLE。
(3)中間件層。中間件層是核心層次,一般有四種類型的中間件:J2EE應用服務器(主要是WebLogic)、CORBA中間件(主要是Orbix)、交易處理中間件(主要是Tuxedo)、消息中間件(主要采用與Tuxedo集成的MessageQ)。
(4)WEB服務層。WEB服務層是為了減輕中間件層的負載而設立的,主要有Apache和IIS。
(5)標準類庫層。該層為應用系統的開發提供了大量的系統和資源的調用,在本系統中使用標準的JAVA類庫。
(6)應用框架層。主要提供了基礎應用結構,例如劃分應用的MVC構成等。
(7)應用系統層。應用系統層就是本系統需要實現的網上交易系統,和上述八層結合起來就構成了整個系統的運行環境。
該系統采用開放系統技術,能夠更好體現“互聯性、互操作性、可移植性”。
采用基于B/S的三層式結構,比基于數據庫的二層式Client/Server結構具有更高的性能,實現真正的客戶端免維護。具有編程工具簡單、安裝方便、維護方便等優勢,而且擴展性能十分良好,在分析設計階段采用Rational-Rose作為開發面向對象系統的分析設計工具。在編碼階段采用最新的Eclipse開發,為提高開發效率、快速識別錯誤、方便系統測試奠定了基礎。同時,該系統還采用J2EE系統構架作為開發基礎。
J2EE思想和規范是本次系統開發的核心思想,并且也是目前建設電子商務系統中所應用的最廣泛的技術之一,為技術平臺的搭建提供了強有力的保障。
鐵路貨運客戶服務系統為了加快開發進度,降低開發成本,采用了一種提供基于組件方法來設計、開發及部署企業應用程序的J2EE產品--BEA Weblogic Server,應用系統正是采用了如圖2的J2EE三層體系結構。

圖2 鐵路貨運客戶服務系統三層結構圖
AMTrix系統是一種功能完善的數據信息交換中心和應用集成的引擎。它可以很方便地實現不同業務應用系統之間的數據信息交換與集成。AMTrix系統能夠連接多種程序和各種通信模型,提供復雜的工作流控制。AMTrix提供事件驅動的實時服務,既能支持由規則驅動的數據信息處理和交換,也能支持基于數據信息內容的處理和交換,并能進一步對進程或工作流進行定義和管理。
本系統中采用AMTrix技術對不同平臺的數據進行交換,使得多個本不相關的信息系統平臺能夠實現數據集中、數據共享,為客戶提供一個統一的數據接口。
MQSeries是IBM的通信中間件產品,MQSeries提供了一個標準的API,即消息隊列接口(MQI),利用MQSeries進行通信不存在丟失信息的危險,如果通信過程發生中斷,剩余信息仍會安全地保留在隊列中,當連接恢復時,發送便會繼續。該軟件不局限于兩個應用程序之間的通信,還可以處理一對多,多對一的通訊,方便用戶開發各種結構的應用程序。MQSeries支持多種網絡協議,使程序員擺脫網絡通信的復雜性,消減了開發成本,減少了維護費用。
本系統中采用MQSeries作為通信中間件產品來傳輸跨地區的數據報文,利用數據的不丟失性來確保數據的安全可靠。同時,該產品還可以滿足多個應用系統的不同傳輸需求。
鐵路貨運客戶服務系統的投產應用,對擴大鐵路運輸影響力、展示企業正面形象、提升貨運服務質量、加大產品宣傳力度等起到了積極的推動作用,客戶直接通過互聯網提報運輸需求、接收計劃審批結果、追蹤運輸狀態、查詢鐵路相關信息,既簡化了客戶辦理運輸手續,也降低了企業的運輸成本及管理成本,同時客戶又能根據貨物運輸情況,及時調整生產結構,使客戶的生產、銷售、運輸流程更趨科學、合理。