SAPBarCode開發(01)–SAP條碼解決方案
SAP Bar Code 開發(01) – SAP條碼解決方案
前段時間,需要對客戶進行售前工作,整理下Barcode相關的PPT,加上之前也開發過幾個Barcode的項目,於是整理了下相關內容,就有了這個系列。
相信很多朋友對Barcode(即條碼)都不陌生,在企業生產管理當中的使用,非常頻繁;
同時SAP也提供了幾種解決方案供用戶選擇。下面簡述下SAP Barcode常用的幾種解決方案及其區別。
1) SAP Console
SAP Console 是一種用於終端和SAP互動的組件,通過Telnet Server表現,故其顯示介面十分不友好;
它可以通過前臺終端將SAPGUI的屏幕轉換成文字並顯示出來,後臺與其他外部裝置直接對接,不需要使用第三方中間件;
在710版本後,與 SAP GUI分來,單獨安裝
注意,在 SAP 推出 ITS Mobile 後,SAP Console 可以說基本已被淘汰。
2) ITS (Internet Transaction Server)
ITS Mobile就是圖形化的 SAP Console,是繼SAP Console之後一種與移動裝置的解決方案;
通過把SAP的 Dynpro 畫面變成 HTML格式的網頁檔案,使得SAP系統通過Web技術可以被友好地訪問;
在SAP上通過ABAP開發Dialog程式,然後通過服務發布成HTML,再通過ITS Server 推送到ICM上,這樣就能通過Web端方便用戶操作;
相關Demo可以查看部落格園的文章:http://www.cnblogs.com/byfhd/archive/2012/02/23/2364679.html
由於ABAP程式需要發布成HTML模板,才能在Web瀏覽器上顯示,因此,支援在HTML模板修改介面的樣式。
筆者在開發過的項目中,ITS支援可以在基於Windows Mobile和Win CE操作系統的移動終端中,使用Web瀏覽器運行。
3) Middleware Integration
中間件整合,也是通常說的Web Solution;
SAP提供中間組件:NCO(.net connector) 和 JCO(java connector) 與 SAP連接並調用 SAP RFC;
而 NCO 或 JCO 的組件需要通過.Net 或 Java開發相關的程式後,需要部署到服務器(IIS 或 Tomcat)上,通過 Web 端訪問;
這裡注意的是,操作的一些臨時數據,有些可能需要存儲在相關的數據庫上,因此需要額外準備相關的數據庫。
下面列出三者之間的區別:
描述 |
Middleware |
ITS Mobile |
SAP Console |
SAP License |
只需一個SAP License |
每一個移動裝置需要一個License |
每一個移動裝置需要一個License和一個Telnet License |
用戶介面 |
– 支援圖形化或者文字化用戶介面 |
– 支援圖形化用戶介面 – 需要掃描器支援 |
– 只支援文字化用戶介面 |
支援模式 |
支援無線和批處理模式 |
只支援無線模式 |
只支援無線模式 |
開發週期 |
比較長 |
比較短 |
比較短 |
服務器硬體需求 |
中間件服務器 |
不需要 |
Telnet 服務器 |
軟件需求 |
SQL Server |
不需要 |
Telnet 服務 Telnet 客戶端 |
無線網路覆蓋需求 |
一般(支援批處理) |
比較高 |
比較高 |
與SAP交換 |
支援實時更新和批量更新 |
實時更新 |
實時更新 |
開發工具 |
SAP – ABAP 移動終端 – MS Visual Studio .Net |
SAP – ABAP |
SAP – ABAP |
三者各有其優缺點,當然這裡面主要還是看客戶需求需要,使用哪種解決方案。
4) SAP Fiori
自 740 之後,SAP主推 HANA 的同時,在移動端方面,SAP主要通過 Fiori 來實現在不同尺寸的移動裝置上與 SAP 進行互動;
對於 Barcode 的新一代解決方案,Fiori也同樣適用;
前臺方面通過 SAP 自主開發的企業級富客戶端JS架構:SAP UI5 搭建;
美工方面一直是 SAP 的軟肋,SAP UI5 能很好解決這方面的問題,UI5 可以通過製作不同的主題和提供友好的互動介面;
後臺方面主要通過 Gateway NetWeaver 與 OData 的協作來與 SAP 進行數據通訊。
總結
上面主要簡述了 SAP 幾種常見的 Barcode 解決方案,當然除了上面列舉的之外,還有其他的解決方案,例如,不支援 wifi 環境下的Handheld App;
這主要還是取決於客戶需求,根據筆者過往的項目經驗,客戶多關注於License和程式開發量(維護程式需要Coder成本)的問題。
其中,很多人可能會更多的想關注SAP Fiori的內容,當然筆者也在學習和摸索Fiori的知識中,主要由於其涉及的內容較多,
比如:Gateway NetWeaver,OData,RESTfull,ICF,SAP UI5等內容。
再者,Fiori 的內容比較新,需要SAP最新的增強包,而現在很多企業客戶都未能打上增強補丁包,因為升級系統,對系統現狀業務處理來說會有風險。
http://www.sapjx.com/sap_barcode_solutions.html
相關文章
- SAP Bar Code 開發(01) – SAP條碼解決方案
- SAP雲解決方案家族
- 物流APP開發解決方案APP
- SAP HANA分散式解決方案分散式
- 智慧小程式開發解決方案
- 驛站APP開發解決方案APP
- 教育直播APP解決方案開發APP
- 線上直播原始碼開發IOS端問題解決方案原始碼iOS
- SAP ABAP的CI/CD解決方案
- SAP零售業解決方案
- SAP Connected Logistics解決方案
- SAP Bar Code 開發(02) – 條碼生成與輸出列印
- 教育類app開發的解決方案APP
- 物業管理APP解決方案開發APP
- SAP公有云和私有云解決方案概述
- SAP的並行會計解決方案並行
- 成長型企業如何加速業務發展?SAP解決方案
- 教育APP開發_教育培訓APP開發解決方案APP
- SAP開源的持續整合-持續交付的解決方案
- 教育直播原始碼:教育app開發市場前景及解決方案原始碼APP
- 低程式碼開發平臺 新型企業中臺解決方案
- Laravel RESTFul API 模組化開發解決方案LaravelRESTAPI
- 開發常見錯誤及解決方案
- freebsd開發環境解決方案(轉)開發環境
- API介面開發(一):介面開發返回結果解決方案API
- 直播賣貨APP開發多場景開發解決方案APP
- SAP CRM 解決方案功能的全面性
- ORACLE亂碼解決方案Oracle
- Java亂碼解決方案Java
- 區塊鏈系統開發解決方案,交易所開發區塊鏈
- 糅合兩種開發模式的快速開發平臺解決方案模式
- 量化交易系統開發解決方案介紹
- 小程式跨平臺開發解決方案探索
- 微商分銷管理系統開發解決方案
- 智慧網聯汽車功能安全開發解決方案
- 智慧網聯汽車資訊保安開發解決方案
- 一種方便的跨域開發解決方案跨域
- 高併發解決方案詳解(9大常見解決方案)