為什麼航信系統的返回報文那麼挫,不用JSON或者XML?

時間 2021-05-07 01:07:52

1樓:coco

前航信的來解答下。

目前航信幾乎所有核心業務都還部署在80年代的unisys大型機上,那時xml json什麼的還沒出世。不用關心它用的是什麼資料庫,主機組上線的程式包,一般以KB計算大小...你們覺得主機可以直接提供這樣那樣的格式都是想多了。

目前已經在自研新一代系統,目的是開放API,提供訂座服務這個子系統叫booking,可以完全滿足樓主對於查詢返回的要求。不過一期只提供查詢,把主機的訂座離港資料load到oracle中對外提供查詢服務,二期才會真正開始拋棄主機提供直接寫入oracle的航班訂座等服務。

現在一期已經有外部使用者在使用,比如航旅縱橫根據PNR/航班號/客票號等查詢值機前的資訊,航旅get到的是json的返回。以後會開放更多API供各個下游產品呼叫。

這一堆介面,都是本人測的,請放心使用不謝。哈哈

2樓:

因為航信的系統是很古老的系統,主機是從國外花很多錢買的。近年來,航信也沒多少作為,技術發展跟不上,還是那一套老東西。最近兩年在搞新一代,投入了很大的人力物力,反正是國家扶持,但是做得也不是很好,據我所知,核心研發人員都走了很多了,搞下去只能慢慢磨。

3樓:

如果我沒有弄錯的話,航信主機裡面用Fortran語言寫的系統,是從優利(unisys)買回來的。在它最初開發的時候,XML還沒有出生……

在那個時候,雖然也有諸如IATA的各種規範,但終端機(或者終端)連線主機時的通訊方式,每一家都有可能不同。

4樓:拂曉微塵

因為這種顯示格式已經是一種事實標準,沒有改的必要,也沒有改的動力。至於你說的json格式,需要的話完全可以加一層用來轉換,根本不是技術問題

5樓:Lu Joker

最新收到訊息:

如果還有疑問我會繼續追下去……

2015-7-21更新

我嘗試著回答一下吧,問了一圈人也沒有問到具體的原因。

首先航信用的是Teradata資料庫,就限制了我們一般通過Webservice方式去請求資料後的實時返回JSON和XML資料,而之前問過劉震關於航信的系統改造的問題,大概的原因是因為航信的系統是80年代左右建成,現又儲存了海量的資料,進行系統改造的條件非常複雜,所以是否可以改造為報文返回為XML格式這件事存疑(這個我並不太確定,因為沒收到準確的回覆,而且以航信和各航空公司以往的尿性來看,主要系統就算是很小的一次改動,其內部的各業務分子單位帶來的阻力以及業務流程的修改對於其都是很難做的事),而且航信系統對航空公司使用的必要性,又導致中航信基本不去考慮其系統的易用性。

現在連東航都已經自建了PSS系統,也可以見到航空公司內部對航信系統的乙個態度。

以上答案主要是個人的一些理解,我接觸航信的系統不多,周圍同事也對航信的系統使用標準是一種習以為常的態度,反正是沒問到為什麼……

以上答案僅出自於個人理解,具體情況還是沒有打聽到,如有錯誤還望諒解

為什麼高校的教務系統都那麼渣

期末考試查成績,我在手機上登,在電腦上登,換瀏覽器登,各種密碼初始密碼也試了就是登不上,過幾天就要選課了,要急死老子嗎。 李餅餅 選課時我們可以可以改變一下 題主你好,不知道你們的教務系統是如何登陸的,反正如果和我們的一樣,我要教你乙個很壞很壞的方法,真的很壞所以我必須匿名,不到萬不得已,最好還是不...

為什麼台灣的外賣系統那麼不發達?

本人看法如下 1.地方小 台灣不像大陸地方大,在大陸出外吃飯,從辦公室到餐館最少十幾分鐘來回。台灣走下樓不到五分鐘就有7 11或小吃店。2.交通成本高 台灣油價雖然已經降過,但養車仍不易,需要繳交燃油稅 牌照稅 保險費等等,非燃油車 電動機車 也不夠普及。3.快遞騎手人工貴 舉個例子,在台北一般使用...

安卓系統的更新速度為什麼會那麼頻繁?

HasGenvts 在我認為,其原因有二。一是安卓系統太過年輕。安卓是2007年11月5日公布的手機作業系統,而Android 1.1發布於2008 年9月,穩定性不是特別完善,反饋資訊不充分,導致它的頻頻更新。二是安卓系統開源。正是它的開源導致它不得不接受更新換代頻繁的宿命,不管是研發人員還是手機...