企業(yè)服務(wù)總線(ESB)在大港油田信息化建設(shè)中的作用
龐道紅
隨著計(jì)算機(jī)信息技術(shù)的不斷發(fā)展,信息系統(tǒng)建設(shè)的不斷深化,信息系統(tǒng)建設(shè)已經(jīng)滲透到了大港油田建設(shè)的各業(yè)務(wù)領(lǐng)域中,如何充分利用現(xiàn)有的信息資源,提升油田信息化建設(shè)水平,整合資源顯得尤為重要。企業(yè)服務(wù)總線是面向服務(wù)架構(gòu)(SOA),可以有效整合資源,利用資源的有效工具軟件。目前大港油田已經(jīng)通過(guò)企業(yè)服務(wù)總線實(shí)現(xiàn)大部分高利用信息系統(tǒng)的有效集成與拓展。
企業(yè)服務(wù)總線(ESB)為優(yōu)化企業(yè)IT基礎(chǔ)架構(gòu),實(shí)現(xiàn)SOA架構(gòu)落地,降低服務(wù)重用的復(fù)雜性,搭建了一體化平臺(tái)。通過(guò)企業(yè)服務(wù)總線(ESB)中已集成企業(yè)IT環(huán)境中的各種技術(shù)、協(xié)議和應(yīng)用,實(shí)現(xiàn)大港油田不同業(yè)務(wù)領(lǐng)域、不用生產(chǎn)廠商、不同技術(shù)架構(gòu)的系統(tǒng)間的相互調(diào)用;實(shí)現(xiàn)服務(wù)的位置無(wú)關(guān)性;降低應(yīng)用間的耦合度。
豐富的適配功能
SAP適配器
eBus提供完善的SAP接口適配能力通過(guò)eBus SAP適配器,能夠使業(yè)務(wù)系統(tǒng)與SAP實(shí)現(xiàn)無(wú)縫集成。服務(wù)集成整體性能高、集成成本低;擁有完善的服務(wù)注冊(cè)和管控中心;提供統(tǒng)一的日志分析、錯(cuò)誤排查機(jī)制。
文件適配器
實(shí)現(xiàn)了對(duì)本地文件系統(tǒng)和FTP文件系統(tǒng)的監(jiān)控、讀取、寫入、刪除等操作,滿足所有常見(jiàn)需求。支持FTP,F(xiàn)TPS,SFTP等所有常見(jiàn)的文件訪問(wèn)協(xié)議,通過(guò)簡(jiǎn)單配置即可實(shí)現(xiàn)基于文件交換的系統(tǒng)集成。
數(shù)據(jù)庫(kù)適配器
數(shù)據(jù)庫(kù)服務(wù)支持根據(jù)數(shù)據(jù)表將增刪改查通過(guò)簡(jiǎn)單的配置生成服務(wù),支持將任意SQL生成服務(wù)。
數(shù)據(jù)庫(kù)組件,支持在流程集成中監(jiān)控、CRUD操作,支持多種方式的增量捕獲,大大簡(jiǎn)化集成中數(shù)據(jù)庫(kù)集成的難度。
HTTP適配器
支持以鍵值對(duì)、文本、二進(jìn)制以及自定義等多種格式配置和發(fā)布HTTP服務(wù)??梢砸宰远x或文件的形式向請(qǐng)求者返回結(jié)果。HTTP客戶端組件可以通過(guò)GET、POST、PUT、DELETE方式向HTTP服務(wù)器發(fā)起請(qǐng)求,并處理返回結(jié)果。
高可用性的完美設(shè)計(jì)
大港油田把關(guān)鍵的業(yè)務(wù)應(yīng)用接入到eBus上,保證其穩(wěn)定運(yùn)行,減小故障率;實(shí)現(xiàn)達(dá)到高可用性的目標(biāo)。采取了以下措施
服務(wù)的熱部署
新服務(wù)在eBus Server部署過(guò)程中不會(huì)進(jìn)行重啟操作,保證了業(yè)務(wù)的正常運(yùn)行,提高了eBus的穩(wěn)定性。
服務(wù)級(jí)的高可用性設(shè)計(jì)
傳統(tǒng)的HA技術(shù)更多關(guān)注的是數(shù)據(jù)庫(kù)、服務(wù)器、操作系統(tǒng)等資源,對(duì)于企業(yè)應(yīng)用并沒(méi)有過(guò)多涉及。eBus提供了應(yīng)用級(jí)別的HA功能,保證了服務(wù)提供者在發(fā)生故障時(shí)能夠動(dòng)態(tài)進(jìn)行切換,提升eBus的容錯(cuò)能力。
熱備冗余設(shè)計(jì)
eBus采用了業(yè)內(nèi)比較成熟的“熱備”冗余技術(shù)來(lái)實(shí)現(xiàn)系統(tǒng)的“不間斷運(yùn)行”。管理服務(wù)器自動(dòng)偵測(cè)eBus主服務(wù)器的運(yùn)行情況,對(duì)可能的錯(cuò)誤和故障,進(jìn)行判斷與分析。在主服務(wù)器發(fā)生故障時(shí),自動(dòng)切換到備用服務(wù)器上。保障服務(wù)不間斷運(yùn)行。
高吞吐能力的實(shí)現(xiàn)
企業(yè)服務(wù)總線(ESB)如何應(yīng)對(duì)高頻次,多用戶的信息量的調(diào)用,其設(shè)計(jì)的吞吐能力尤為重要,eBus的吞吐能力主要體現(xiàn)在單位時(shí)間內(nèi)處理客戶請(qǐng)求服務(wù)的數(shù)量以及每秒所能處理的事務(wù)或交易的數(shù)量-TPS(Transaction Per Second)。eBus在通過(guò)“負(fù)載均衡”技術(shù)及服務(wù)線程池技術(shù)進(jìn)行完美提升。
服務(wù)線程池設(shè)計(jì)
依據(jù)服務(wù)的重要性、并發(fā)量設(shè)置服務(wù)器分配的最大線程數(shù)。一方面可約束優(yōu)先級(jí)較低服務(wù)對(duì)服務(wù)器資源的使用量,對(duì)重點(diǎn)服務(wù)啟用更多的資源,保障重點(diǎn)服務(wù)響應(yīng)速度。另一方面可以在某服務(wù)訪問(wèn)量小,資源閑置的情況下將服務(wù)器資源分配給其他服務(wù),提升eBus整體的處理性能。
負(fù)載均衡設(shè)計(jì)
eBus提供的集群負(fù)載功能,支持豐富的負(fù)載均衡策略,可以大大提高系統(tǒng)的處理能力和吞吐能力,能很好地滿足高并發(fā)、高性能、高可用的用戶需求。
具備高安全性設(shè)計(jì)
服務(wù)訪問(wèn)安全設(shè)計(jì)
服務(wù)安全管理實(shí)現(xiàn)了服務(wù)安全訪問(wèn)控制功能,管理員通過(guò)配置即可實(shí)現(xiàn)對(duì)服務(wù)的安全管理。主要包括如下兩個(gè)方面:
訪問(wèn)安全控制:eBus通過(guò)UserToken、IP等機(jī)制對(duì)服務(wù)訪問(wèn)者進(jìn)行身份識(shí)別,同時(shí)根據(jù)事先對(duì)其分配的權(quán)限進(jìn)行訪問(wèn)控制。
消息安全控制:eBus采用了消息時(shí)間戳機(jī)制、保證了重要消息在eBus上的安全性。
傳輸級(jí)安全性。
支持傳輸級(jí)的保密性、消息完整性和客戶身份驗(yàn)證,可通過(guò)HTTPS進(jìn)行單向請(qǐng)求或請(qǐng)求與響應(yīng)的交互,確保連接的安全性。
大港油田通過(guò)部署應(yīng)用企業(yè)服務(wù)總線(ESB)軟件平臺(tái),對(duì)多年來(lái)積累下來(lái)的數(shù)據(jù)、業(yè)務(wù)、服務(wù)實(shí)現(xiàn)了松耦合集成,降低了集成難度;實(shí)現(xiàn)了高吞吐能力的集中部署,加大了系統(tǒng)調(diào)用監(jiān)控管理;實(shí)現(xiàn)了不同信息系統(tǒng)的調(diào)用的安全管理。企業(yè)服務(wù)總線(ESB)軟件平臺(tái)搭建與應(yīng)用,為大港油田大數(shù)據(jù)技術(shù)的發(fā)展及信息高度集成奠定了基礎(chǔ)。
龐道紅
中國(guó)石油大港油田信息中心
龐道紅,女,本科,出生年月:1977年2月,籍貫:山東省商河縣,職稱:工程師,研究方向:油田信息化建設(shè)。
10.3969/j.issn.1001-8972.2015.18.014