999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于WebService的掃碼發貨系統設計與實現

2022-04-13 03:32:12徐娟華
銅業工程 2022年1期
關鍵詞:跨平臺程序服務

徐娟華

(江西銅業股份有限公司貴溪冶煉廠,江西 貴溪 335424)

1 引言

隨著信息技術不斷發展,條形碼技術在物流、倉儲等行業得到廣泛應用,改變了人們的工作方式和生產作業管理流程,極大地提高了生產效率。工廠年產陰極銅過百萬噸,年發貨量達四十多萬包,通過引入條形碼技術,實現貼標入庫、掃碼出庫,替代人工清點、發貨及錄入,顯著降低了作業強度,提高了作業效率。隨著業務流程和管理模式發生變化,需要對倉儲掃碼發貨系統作相應功能調整,同時由于物聯網設備不斷更新換代,原掃碼發貨使用的WindowsCE系統手持機,逐漸被淘汰,被各類Android系統手持機取代,已得不到產商的技術支持,因此,用戶提出對系統進行優化升級,要求能同時滿足PC端、移動端的混合操作模式,App能在Android系統上運行,同時出于對已有設備不浪費的資源保護原則,原WindowsCE系統手持機仍可繼續使用,直至逐一被新設備替換后停用。

以上需求核心在于要滿足不同系統的操作,實現跨域在線數據交互,而WebService跨平臺互操作性的特點無疑是解決此需求最好的技術手段。

2 WebService技術分析

WebService是可編程的Web應用程序[1],使用開放的XML標準來描述、發布、發現、協調和配置這些應用程序,使用 SOAP(簡單對象訪問協議)借由開放的HTTP協議在客戶端和服務端之間傳輸數據,發送的請求內容和結果內容采用XML格式封裝,而XML主要的優點在于它是跨平臺的[2]。WebService利用標準Web協議和可編程訪問的Web組件[3],讓各個信息系統協同工作,有助于大量異構程序和平臺之間的互操作性,滿足運行在不同機器上的不同應用相互交換數據和集成的需求。

WebService適合應用在跨越防火墻、應用程序集成、B2B集成、軟件重用等方面[4],單機應用程序以及局域網上的同構應用程序不適合使用。

3 掃碼發貨系統設計與實現

3.1 業務邏輯

倉儲掃碼發貨業務邏輯:

開始→服務器定時從ERP系統獲取陰極銅發貨單→手持機從服務器下載發貨單→現場使用手持機掃碼組貨,掃描確認→組貨批次校驗無誤,裝車確認→上傳發貨數據至服務器→PC端進行發貨數據審核,發貨確認→審核后發貨數據上傳至ERP系統,出庫確認→結束。

整條業務線中,存在服務器端、客戶PC端、客戶移動端不同機器之間的數據交互,以及ERP系統、發貨系統異構平臺之間的互操作。

3.2 設計思路

原倉儲掃碼發貨系統開發了服務器端、PC端、移動端(WindowsCE系統)三套程序,采用不同架構實現前端+后端數據交互,三套程序相互獨立,只在數據層面實現同源。要實現業務優化升級,采用原模式,則需要再開發一套適用于安卓系統的移動端程序,同時修改另三套程序與數據庫交互的對象或邏輯,四套程序需要維護不同的四個前端以及四個后端,開發工作量大、可擴展性差,運維困難。

采用WebService技術,可將后端與數據庫交互的對象或邏輯抽取成公共接口,提供統一通用的方式供不同硬件平臺、不同編程語言進行服務調用,實現跨平臺的數據交互。用此模式可使原四套程序后端縮減為一套公共接口程序,且無需新增安卓系統移動端開發,只需將原WindowsCE系統前端界面進行改造,適配安卓系統即可,大大減輕了開發工作量,且擴展性強,為今后更多異構系統、更多設備接入提供了通用方法。

3.3 開發實現

在WebService開發上,.NET 和Java都是很好的選擇,.NET平臺[5]延續了微軟一貫的編程風格,增加了許多支持Web服務的關鍵性技術,使得.NET在操作的簡單性和執行的穩定性、高效性上達到了一個非常好的結合。本次功能需求基于.NET平臺使用C#語言[6]開發實現。

(1) WebService服務創建。如圖1所示,在.NET平臺上新建WebService應用,根據業務邏輯,開發所有需要提供給前端的掃碼發貨API公共接口程序。

圖1 WebService接口程序

(2)WebService服務部署。如圖2所示,將WebService應用程序部署到IIS中,并為服務器分配一個外部IP地址。

圖2 IIS部署WebService服務

(3)WebService服務啟動。如圖3所示在IIS中啟動WebService應用,在瀏覽器中輸入地址訪問,可查看所有API接口并可進行調用測試。

圖3 WebService服務啟用

(4)WebService引用配置。如圖4所示在掃碼發貨程序中添加Web引用,URL輸入發布的WebService的URL地址,系統會自動搜索到服務并且為Web引用設置一個引用名,此引用名將是在項目中引用這個服務的命名空間。

圖4 配置WebService服務引用URL

(5)WebService調用。如圖5所示更改掃碼發貨程序,在 CS文件中加入WebService的引用,再調用相應接口函數,傳入參數,獲取返回值,實現與遠程服務器的數據交互。

圖5 調用WebService服務

通過以上程序開發,無需借助專門的第三方軟件或硬件,利用WebService技術形成可重用的Web組件,使得運行在不同機器上的不同應用通過調用同一WebService服務實現彼此之間的數據交互與集成。

最終產品包括PC前端程序、移動前端程序以及WebService接口程序,滿足了倉儲發貨業務升級改造的要求,實現了多端化應用,上線后實施效果良好。

4 結語

基于WebService技術對掃碼發貨系統進行優化升級,利用WebService平臺無關性、編程語言無關性的特點,實現異構環境業務系統的通信與協作,通過WebService接口對接PC端、移動端數據,提供跨平臺的互操作性,以最小的開發成本實現了PC端、移動端混合應用模式,滿足運行在不同機器上的不同應用相互交換數據與集成的需求,最終達到提高工作效率,降低運維成本的目的,為同類業務開發提供了參考。

猜你喜歡
跨平臺程序服務
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
跨平臺APEX接口組件的設計與實現
測控技術(2018年9期)2018-11-25 07:44:58
“程序猿”的生活什么樣
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
基于QT的跨平臺輸電鐵塔監控終端軟件設計與實現
主站蜘蛛池模板: 男女精品视频| 毛片网站在线播放| 亚洲国产中文在线二区三区免| 色婷婷久久| 国产精品网曝门免费视频| 久久青草精品一区二区三区| 日本欧美成人免费| 波多野结衣无码AV在线| 国产欧美日韩一区二区视频在线| 91成人在线观看| 日韩高清欧美| 尤物精品国产福利网站| 波多野结衣无码中文字幕在线观看一区二区| 69综合网| 国产激爽大片在线播放| 福利国产微拍广场一区视频在线| 国产精品.com| 亚洲欧美极品| 伊人久久大香线蕉影院| 亚洲午夜福利在线| 久久精品人人做人人| 丁香婷婷综合激情| 国产日本视频91| 国产一区二区三区在线观看视频| 91免费片| 国产情精品嫩草影院88av| 天天摸夜夜操| 美女免费黄网站| 永久在线播放| 亚洲无码精彩视频在线观看| 亚洲色成人www在线观看| 精品91视频| 无码区日韩专区免费系列| 欧美不卡在线视频| 一区二区三区成人| 免费亚洲成人| 日韩欧美91| 91精品情国产情侣高潮对白蜜| 高潮毛片免费观看| 午夜视频在线观看区二区| a级毛片免费看| 国产第一色| 99免费视频观看| 欧美午夜在线视频| 欧美成人手机在线观看网址| 欧美日韩成人| 久久96热在精品国产高清| 国产精品性| 亚洲成人动漫在线观看 | 成年A级毛片| 久久综合九九亚洲一区| 久久一级电影| 五月天久久综合国产一区二区| 久久伊伊香蕉综合精品| 69视频国产| 国产成人免费高清AⅤ| 日韩天堂视频| 欧美午夜小视频| 欧美黑人欧美精品刺激| av免费在线观看美女叉开腿| 久久这里只精品热免费99| 色亚洲成人| 国产亚洲现在一区二区中文| 日韩 欧美 小说 综合网 另类 | 欧美视频在线播放观看免费福利资源| 久久精品日日躁夜夜躁欧美| 2021国产乱人伦在线播放| 黑人巨大精品欧美一区二区区| 性欧美精品xxxx| 伊人久久综在合线亚洲91| 亚洲视屏在线观看| 97亚洲色综久久精品| 女人毛片a级大学毛片免费| 国产在线自在拍91精品黑人| 国产视频a| 最新日本中文字幕| 日本亚洲欧美在线| 欧美精品黑人粗大| 亚洲AV无码久久天堂| 国产欧美网站| 亚洲综合激情另类专区| 国产白浆在线观看|