• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于soap異構(gòu)系統(tǒng)跨平臺(tái)數(shù)據(jù)交換的設(shè)計(jì)與實(shí)現(xiàn)

      2018-12-18 01:08:58李之翔
      電腦知識(shí)與技術(shù) 2018年27期
      關(guān)鍵詞:一卡通數(shù)據(jù)庫(kù)

      李之翔

      摘要:本文旨在解決不同數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)共享與交換問(wèn)題,描述了通過(guò)采用soap協(xié)議以及Web Service技術(shù),通過(guò)XML進(jìn)行數(shù)據(jù)交換,并跨平臺(tái)、跨不同數(shù)據(jù)庫(kù)之間實(shí)現(xiàn)實(shí)時(shí)交易的設(shè)計(jì)過(guò)程。該項(xiàng)研究運(yùn)用廣泛,特別是對(duì)現(xiàn)有已經(jīng)成熟運(yùn)行多年以上的某刷卡交易系統(tǒng)進(jìn)行Webservice植入,從而使得在不改變現(xiàn)有數(shù)據(jù)邏輯和程序流程的基礎(chǔ)上,成功打通新用戶平臺(tái)的入口,實(shí)現(xiàn)用戶在新老平臺(tái)系統(tǒng)安全有效地進(jìn)行數(shù)據(jù)交換,達(dá)到無(wú)縫連接降低開發(fā)成本,延長(zhǎng)已有平臺(tái)的使用時(shí)限。

      關(guān)鍵詞: soap;數(shù)據(jù)庫(kù);一卡通;Web service

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)27-0272-02

      1 問(wèn)題提出

      隨著互聯(lián)網(wǎng)+技術(shù)的快速發(fā)展,特別是網(wǎng)購(gòu)電商平臺(tái)大量采用新一代移動(dòng)支付技術(shù),大多數(shù)的支付交易系統(tǒng)逐步升級(jí),這樣新出的或已升級(jí)的電商系統(tǒng)平臺(tái)能方便地進(jìn)行各種支付。但還是有許許多多的老支付系統(tǒng)仍然在運(yùn)行,但又面臨和新系統(tǒng)平臺(tái)數(shù)據(jù)對(duì)接和交換的問(wèn)題。業(yè)界在這方面比較常規(guī)的做法是對(duì)以往的系統(tǒng)進(jìn)行推倒重來(lái),實(shí)際上這種做法增加了企業(yè)的開發(fā)和運(yùn)營(yíng)成本,同時(shí)也造成了極大的浪費(fèi)。下面以某集團(tuán)公司為例,介紹下該公司在一卡通交易系統(tǒng)和新集團(tuán)消費(fèi)平臺(tái)之間的一個(gè)數(shù)據(jù)對(duì)接的實(shí)際需求。

      該集團(tuán)公司緊跟當(dāng)前互聯(lián)網(wǎng)+形勢(shì),新建了一個(gè)基于PC端、移動(dòng)端的內(nèi)部員工電子商城網(wǎng)站,供集團(tuán)下屬各分公司員工使用,而各分公司內(nèi)部都有各自獨(dú)立的一卡通消費(fèi)系統(tǒng),而且都穩(wěn)定運(yùn)營(yíng)了若干年,故如何讓新平臺(tái)在交易過(guò)程中使用到老一卡通消費(fèi)系統(tǒng)的金額并進(jìn)行實(shí)時(shí)交易,建立一個(gè)通用的標(biāo)準(zhǔn)實(shí)現(xiàn)異構(gòu)系統(tǒng)數(shù)據(jù)交換,就成為該項(xiàng)課題的研究核心。

      2 具體架構(gòu)與解決方案

      2.1 新老系統(tǒng)數(shù)據(jù)交換架構(gòu)圖

      2.2 開發(fā)平臺(tái)

      一卡通平臺(tái):采用傳統(tǒng)的C/S模式開發(fā),服務(wù)端程序運(yùn)行在windows 2003上,后臺(tái)數(shù)據(jù)庫(kù)采用MsSQLServer2000,前臺(tái)刷卡程序交易機(jī)通過(guò)RS485與刷卡終端相連。服務(wù)器程序和刷卡程序采用Delphi7.0開發(fā)。下文統(tǒng)稱為老平臺(tái)。

      新互聯(lián)網(wǎng)交易平臺(tái):采用B/S模式開發(fā),服務(wù)端程序運(yùn)行在Linux resin上,后臺(tái)數(shù)據(jù)庫(kù)采用Oracle 11g,采用J2ee架構(gòu)開發(fā)。下文統(tǒng)稱為新平臺(tái)。

      2.3 數(shù)據(jù)交換和調(diào)用的流程描述

      首先,在新平臺(tái)中導(dǎo)入老平臺(tái)用戶的職工編號(hào),并開通賬號(hào)。

      其次,老平臺(tái)用戶在新平臺(tái)進(jìn)行交易時(shí),新平臺(tái)服務(wù)端根據(jù)用戶來(lái)源,發(fā)送交易請(qǐng)求到相應(yīng)老平臺(tái)的接口端。針對(duì)不同分公司的老平臺(tái)。

      最后.老平臺(tái)接口端根據(jù)數(shù)據(jù)請(qǐng)求發(fā)送相關(guān)程序到老平臺(tái)數(shù)據(jù)庫(kù)服務(wù)器端,獲得相應(yīng)的結(jié)果代碼反饋給新平臺(tái)。

      2.4 關(guān)鍵技術(shù)

      本文采用Soap簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議,來(lái)實(shí)現(xiàn)應(yīng)用層數(shù)據(jù)交換。soap是目前互聯(lián)網(wǎng)上應(yīng)用最為廣泛的數(shù)據(jù)交換的協(xié)議規(guī)范,它通過(guò)http協(xié)議在WEB上交換面向?qū)ο蟮臄?shù)據(jù)。

      Soap首先是基于http協(xié)議的,它采用XML定義了一個(gè)信封(Envelope),通過(guò)WSDL來(lái)描述具體的訪問(wèn)接口函數(shù),而UDDI用來(lái)管理和分發(fā)以及查詢相關(guān)的web服務(wù)。它不僅支持http調(diào)用,而且支持遠(yuǎn)程過(guò)程調(diào)用(RPC)。

      SOAP的消息基本結(jié)構(gòu):

      它工作原理就是把相關(guān)的XML結(jié)構(gòu)化數(shù)據(jù)放到一個(gè)XML的信封套里,通過(guò)http協(xié)議傳送相關(guān)的請(qǐng)求數(shù)據(jù)和結(jié)果數(shù)據(jù),現(xiàn)今手機(jī)上APP程序的通過(guò)移動(dòng)互聯(lián)網(wǎng)和云服務(wù)器進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)交換,采用soap協(xié)議的占絕大多數(shù),是一種簡(jiǎn)單、便捷、安全的基于XML的協(xié)議?;趕oap的簡(jiǎn)單性和實(shí)用性,一些大型互聯(lián)網(wǎng)公司如百度,也在云端開發(fā)了大量的web service供開發(fā)者調(diào)用,譬如語(yǔ)音識(shí)別、食物識(shí)別、花卉識(shí)別等Web service,減少了許多重復(fù)勞動(dòng),催生了各種APP百花齊放。

      2.5 解決方案

      根據(jù)新老系統(tǒng)數(shù)據(jù)交換架構(gòu)和數(shù)據(jù)交換的調(diào)用描述,筆者負(fù)責(zé)老平臺(tái)Web Services的編寫,實(shí)現(xiàn)兩個(gè)過(guò)程方法,余額查詢和交易支付。為了不增加和改變老平臺(tái)的運(yùn)行環(huán)境,降低影響,決定另外增加一臺(tái)服務(wù)器,專門運(yùn)行該Web Services,直接和老平臺(tái)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交換。Web Services 采用C# 開發(fā),生成.asmx文件,運(yùn)行環(huán)境采用IIS7.0,.net4.6.5,操作系統(tǒng)采用Windows 2008 Server R2 Sp1。

      我們可以通過(guò)C#編寫在web services 服務(wù)程序,來(lái)處理soap的XML請(qǐng)求,通過(guò)oleDB調(diào)用后臺(tái)MSSql數(shù)據(jù)庫(kù)中相應(yīng)的存儲(chǔ)過(guò)程,然后根據(jù)存儲(chǔ)過(guò)程返回結(jié)果,進(jìn)行判斷生成相關(guān)的響應(yīng)報(bào)文即可完成一次查詢余額操作。

      3 開發(fā)總結(jié)

      在開發(fā)和調(diào)試過(guò)程中,發(fā)現(xiàn)最難的就是測(cè)試。由于web服務(wù)是被調(diào)用的,沒(méi)有相關(guān)的程序界面來(lái)查看,開發(fā)和測(cè)試人員往往要編寫測(cè)試程序來(lái)調(diào)試web service,這就大量增加了開發(fā)時(shí)間周期和開發(fā)成本。

      筆者通過(guò)SoapUI5.2.1這一開源工具來(lái)進(jìn)行web service的測(cè)試,可以節(jié)省大量的自己編寫測(cè)試程序的時(shí)間。該工具能進(jìn)行Webservice的功能、負(fù)載、結(jié)果性調(diào)試等常規(guī)測(cè)試。它也可以作為一個(gè)單獨(dú)的測(cè)試工具來(lái)使用,也可利用插件集成到一些編程環(huán)境中去使用。

      如圖2所示,筆者通過(guò)SoapUI 5.2.1建了一個(gè)項(xiàng)目,對(duì)項(xiàng)目先命名,然后在Initial WSDL中要測(cè)試的web service的wsdl地址,就可以自動(dòng)生成相關(guān)的測(cè)試項(xiàng)目。

      參考文獻(xiàn):

      [1] Luo Z. WEB SERVICE TESTING TOOL SOAPUI AND ITS ANALYSIS[J]. Computer Applications & Software, 2010.

      [2] 柴晟, 羅傳軍, 卓畢生. 基于SOAP的Web Services開發(fā)的關(guān)鍵技術(shù)[J].計(jì)算機(jī)與現(xiàn)代化, 2007(8):100-102.

      [3] 施明輝.基于B/S+SOAP的系統(tǒng)開發(fā)方法研究[D].江南大學(xué), 2002.

      [4] 唐良招,何險(xiǎn)峰,余華彬,等.基于WebService的農(nóng)業(yè)經(jīng)濟(jì)信息交換共享系統(tǒng)[J].計(jì)算機(jī)應(yīng)用與軟件,2010, 27(11):188-190.

      [5] 余枝強(qiáng),薛云皎,王春森.網(wǎng)絡(luò)服務(wù)與簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議[J].計(jì)算機(jī)工程與設(shè)計(jì), 2002, 23(3):30-34.

      [通聯(lián)編輯:唐一東]

      猜你喜歡
      一卡通數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      基于“一卡通”開發(fā)的員工信息識(shí)別系統(tǒng)
      電子制作(2016年19期)2016-08-24 07:49:44
      公共交通一卡通TSM平臺(tái)研究
      數(shù)據(jù)庫(kù)
      向心加速度學(xué)習(xí)一卡通
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      向心加速度學(xué)習(xí)一卡通
      “銀醫(yī)一卡通”在提高醫(yī)院優(yōu)質(zhì)服務(wù)中的作用
      梁河县| 瑞安市| 神农架林区| 抚宁县| 富蕴县| 清水县| 赤峰市| 阳谷县| 乌拉特中旗| 施甸县| 财经| 芷江| 灯塔市| 丰都县| 哈尔滨市| 遂平县| 新乡市| 新营市| 绍兴市| 桃园县| 从江县| 苍溪县| 乌兰察布市| 毕节市| 阳高县| 平度市| 屯门区| 公安县| 盐津县| 丰镇市| 嵊州市| 钦州市| 长岭县| 安化县| 蒙山县| 开远市| 舞钢市| 镇江市| 平远县| 玉环县| 香港|