葉心媚 羅鳴
摘 要:隨著商旅運營管理的建設(shè),商旅云平臺做為商旅運營的核心支柱,也得到了迅速發(fā)展,并且涌現(xiàn)了自建的、商用化的商旅云平臺技術(shù)。商旅信息做為企業(yè)重要的、敏感信息,商旅云平臺應(yīng)該在滿足用戶便捷性的同時,在技術(shù)架構(gòu)的設(shè)計上需要充分考慮安全性問題,在網(wǎng)絡(luò)層、數(shù)據(jù)層、應(yīng)用層都應(yīng)該有完整的技術(shù)架構(gòu)方案。
關(guān)鍵詞:商旅云平臺;技術(shù)架構(gòu);TMC
中圖分類號:TP393.09 文獻標識碼:A 文章編號:1671-2064(2019)12-0017-02
0 引言
基于商旅運營企業(yè)環(huán)境的多樣化以及不同的運營模式,商旅云平臺技術(shù)也是百花齊放、百家爭鳴,既有采用基于核心TMC的云平臺技術(shù),也有商業(yè)化的通用的商旅云平臺以及企業(yè)完全自主開發(fā)的云平臺技術(shù)。
本文主要研究基于企業(yè)自身的環(huán)境,如何結(jié)合市場主流的商旅云平臺以及類似攜程等商旅云平臺技術(shù)方案,構(gòu)建高效、安全、自主的商旅云平臺架構(gòu),從而為企業(yè)的自主商旅運營管理提供保障。
1 商旅云平臺的技術(shù)路線以及技術(shù)選型原則
商旅云平臺移動端的技術(shù)路線采取安卓、蘋果以及HTM5的混合模式。安卓、蘋果是標準的手機端操作系統(tǒng),HTM5是筆記本電腦、IPAD等基于互聯(lián)網(wǎng)的瀏覽器的標準技術(shù)??缂夹g(shù)平臺的引用可有效分離出業(yè)務(wù)需求、后臺邏輯處理、中臺服務(wù)調(diào)用、前臺業(yè)務(wù)展現(xiàn),使得實現(xiàn)技術(shù)與業(yè)務(wù)需求技術(shù)分離。為技術(shù)適應(yīng)業(yè)務(wù)需求的變化提供靈活的實現(xiàn)機制。既能適應(yīng)對于商旅平臺上線單位不同的業(yè)務(wù)場景的需求,滿足差旅出行的便捷性體驗,同時滿足大中型集團企業(yè)對差旅的管控需求,實現(xiàn)差旅管理的集團化管控。
技術(shù)的選擇包括數(shù)據(jù)層面、中間邏輯層面、業(yè)務(wù)展現(xiàn)層面、跨平臺技術(shù)層面、前后臺操作系統(tǒng)等。需要綜合考慮選定技術(shù)的可擴展性、與集團企業(yè)整體技術(shù)路線、技術(shù)架構(gòu)相匹配。結(jié)合大中型集團企業(yè)自身的實力,可維護能力,可以選擇商業(yè)化的云技術(shù)加上自身個性化的需求如安全需求,也可在大中型集團企業(yè)自身的技術(shù)框架上建設(shè)自有的商旅云,無論采取哪種方式都要滿足自身的需求,從性價比上進行選擇、論證,同時滿足大中型集團企業(yè)的技術(shù)管控要求。以下對相關(guān)的技術(shù)選型進行分類(參見表1),供商旅云建設(shè)提供參考。
2 商旅云平臺技術(shù)架構(gòu)
2.1 企業(yè)商旅云平臺架構(gòu)
企業(yè)商旅云平臺架構(gòu)采用SpringCloud微服務(wù)架構(gòu)。微服務(wù)架構(gòu)就是改變傳統(tǒng)的應(yīng)用模式,將傳統(tǒng)的大型的應(yīng)用分拆成不同的微小的應(yīng)用服務(wù),通過微小的應(yīng)用服務(wù)的組合完成業(yè)務(wù)需求的任務(wù)。采用微服務(wù)架構(gòu)主要有以下方面的優(yōu)勢:
(1)復(fù)雜問題簡單化。傳統(tǒng)的技術(shù)架構(gòu)設(shè)計模式中,單獨的應(yīng)用都過于龐大。系統(tǒng)開發(fā)、上線、運維、升級等成本較高。微服務(wù)架構(gòu)在傳統(tǒng)應(yīng)用基礎(chǔ)上將整體應(yīng)用進行有效拆解,將一個完整的任務(wù)分解成各自獨立的微小服務(wù)或者模塊,同時可以抽取出微小服務(wù)的共性,在滿足本身應(yīng)用的基礎(chǔ)上也能為其他應(yīng)用所復(fù)制、調(diào)用。微服務(wù)間的調(diào)用可以RPC或者API方式調(diào)用,跨系統(tǒng)間的調(diào)用可以采用WEB SERVICE調(diào)用,通過微服務(wù)的調(diào)用完成跨系統(tǒng)、跨應(yīng)用的整合。
(2)分工精細化。由于微服務(wù)將傳統(tǒng)的應(yīng)用分解了,因此在各個微服務(wù)的開發(fā)中可以在遵守共同的技術(shù)約定、技術(shù)標準、調(diào)用標準的基礎(chǔ)上,根據(jù)服務(wù)的性質(zhì)對開發(fā)員進行更加精細化的分工,特定的服務(wù)由特定的開發(fā)團隊完成。提高開發(fā)的工作效率,還能提升服務(wù)本身的程序質(zhì)量,同時積累大量的微服務(wù)集合,降低運維的成本。對于后續(xù)的業(yè)務(wù)需求,已經(jīng)開發(fā)的微服務(wù)也能得到復(fù)用,提升微服務(wù)的適應(yīng)場景,降低研發(fā)成本。隨著開發(fā)的深入,微服務(wù)將積累的越來越多,對于新業(yè)務(wù)的需求可提升開發(fā)的響應(yīng)度,滿足客戶互聯(lián)模式下需求的時效性,這些都是傳統(tǒng)的技術(shù)架構(gòu)所無法比擬的。
(3)部署獨立化。每一個微服務(wù)都具有獨立部署的能力。微服務(wù)的部署不像傳統(tǒng)的應(yīng)用系統(tǒng)的部署,耗時長、影響度大,需要調(diào)用的資源多,有時還需要進行停機操作。傳統(tǒng)應(yīng)用的部署模式不適合互聯(lián)網(wǎng)模式下的應(yīng)用部署。互聯(lián)網(wǎng)模式下的部署需要不停機、無干擾地完成應(yīng)用系統(tǒng)的部署,微服務(wù)架構(gòu)模式很好滿足這個要求,實現(xiàn)測試與應(yīng)用間的快速迭代。
微服務(wù)架構(gòu)模式與其說是商旅云平臺的技術(shù)架構(gòu)要求,不如說是互聯(lián)網(wǎng)+應(yīng)用的要求,在設(shè)計商旅云平臺架構(gòu)時,需要摒棄傳統(tǒng)的應(yīng)用系統(tǒng)架構(gòu)設(shè)計,以互聯(lián)網(wǎng)的思維來考慮系統(tǒng)的服務(wù)架構(gòu),參見圖1。
2.2 集成架構(gòu)
在信息內(nèi)網(wǎng),商旅云平臺系統(tǒng)主要與OA、HR、財務(wù)核算、業(yè)務(wù)系統(tǒng)、消息平臺(短信、郵件)等系統(tǒng)進行集成,實現(xiàn)數(shù)據(jù)貫通交互。
在信息外網(wǎng),商旅云平臺系統(tǒng)集成平臺主要包括銀聯(lián)、支付寶、微信、稅務(wù)開票、實時天氣、導(dǎo)航定位、身份信息真?zhèn)涡r?、OCR、人臉識別、第三方出行平臺(同程、攜程、曹操專車、華住、中航信)等。其中銀聯(lián)支付系統(tǒng)集成將按照銀聯(lián)支付廠商提供的接口方案采用API或SDK控件加載方式。集成架構(gòu)詳細情況參見圖2。
2.3 安全架構(gòu)
商旅云平臺系統(tǒng)遵循“分區(qū)分域、安全接入、動態(tài)感知、全面防護”的安全策略,按照等級保護三級系統(tǒng)要求進行安全防護設(shè)計,并根據(jù)業(yè)務(wù)系統(tǒng)的不斷完善加強對系統(tǒng)的防護,最大限度的保障應(yīng)用系統(tǒng)的安全、可靠和穩(wěn)定運行。安全防護總體技術(shù)架構(gòu)如圖3所示。
防護目標:
(1)保障系統(tǒng)用戶身份真實可信,防止惡意用戶、非授權(quán)用戶訪問;
(2)保障傳輸及交互數(shù)據(jù)的完整性、保密性;防范關(guān)鍵業(yè)務(wù)數(shù)據(jù)在傳輸中被竊聽、篡改;防范敏感信息(如用戶口令密碼)、業(yè)務(wù)數(shù)據(jù)被泄露;
(3)保障商旅服務(wù)系統(tǒng)的安全性,防止對應(yīng)用系統(tǒng)資源的非授權(quán)訪問、敏感數(shù)據(jù)泄漏以及對系統(tǒng)非法攻擊等。
3 結(jié)語
商旅云平臺的技術(shù)架構(gòu)將隨著業(yè)務(wù)的發(fā)展進行相應(yīng)的變更,未來的商旅運營業(yè)務(wù)將如何發(fā)展,與企業(yè)員工報銷系統(tǒng)的可替代性都將對商旅云平臺的技術(shù)架構(gòu)產(chǎn)生影響。技術(shù)架構(gòu)的研究需要與時俱進,緊跟業(yè)務(wù)的變化而不斷調(diào)整。商旅云平臺的技術(shù)架構(gòu)提供了很好的與第三支付、差旅供應(yīng)商的集成范例,后續(xù)可研究將企業(yè)的員工報賬系統(tǒng)、與第三方支付相關(guān)的業(yè)務(wù)行為統(tǒng)一納入到商旅云平臺中來,業(yè)務(wù)上提煉可共享的服務(wù),建立共享服務(wù)中心,同時在技術(shù)架構(gòu)上進行規(guī)劃。