以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 web service...
DESCRIPTION
以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用. 指導教授:蔡鴻旭副教授 小組成員:王國俊 吳瑾瑜 吳憲政 郭郁芳 陳旭潔 梁瑪莉 賴家宏. Outline. 第一章 MMS 環境建構與資料收發 (1) 注意事項 (2) 下載軟體 (3) 軟體安裝 (4) 設定 (5) 如何收發 MMS (6) 應用 MMS 整合 E-Commerce 第二章 MMS 結合 Web Services - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/1.jpg)
以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用
指導教授:蔡鴻旭副教授小組成員:王國俊 吳瑾瑜 吳憲政 郭郁芳 陳旭潔 梁瑪莉 賴家宏
![Page 2: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/2.jpg)
2
Outline第一章 MMS 環境建構與資料收發
(1) 注意事項(2) 下載軟體(3) 軟體安裝(4) 設定(5) 如何收發 MMS(6) 應用 MMS 整合 E-Commerce
第二章 MMS 結合 Web Services (1)Web Services 環境架設(註冊、下載 WSDL 、使用 WSDL to JAV
A ) (2)MMS 結合 Web Services 應用架構圖 (3) 相關程式解說 (4) 測試步驟及結果第三章 範例實作
(1) 傳送一含有圖片之 MMS(2) 傳送一含有聲音之 MMS(3) 整合以上範例
第四章 專題成果
![Page 3: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/3.jpg)
3
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 4: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/4.jpg)
4
注意事項 (1.1)要得知MMSC_EAIF所傳送的MMS內容需安裝 Series 60。安裝 Series 60系統需使用JDK1.4.1以上版本。設定 CLASSPATH指向MMSLibrary.jar
第一章 MMS 環境建構與資料收發
![Page 5: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/5.jpg)
5第一章 MMS 環境建構與資料收發
注意事項 (1.2)下載 Series 60 SDK 1.0 版 (2/2)
選擇一般的瀏覽器下載
![Page 6: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/6.jpg)
6第一章 MMS 環境建構與資料收發
注意事項 (1.3)下載 Series 60 SDK 1.0 版 (2/2)
也可使用Nokia的下載管理程式
![Page 7: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/7.jpg)
7
注意事項 (1.4)註冊會員資格
Series 60已為較進階的工具,需向 Nokia註冊會員資格才能下載,並獲得授權碼
![Page 8: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/8.jpg)
8
注意事項 (1.5)取得授權碼
輸入授權碼和帳號即可安裝
第一章 MMS 環境建構與資料收發
![Page 9: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/9.jpg)
9
注意事項 (1.6)在下載、安裝完成後需重新設置 MMSC EAIF \bin\com\nokia\eaifem 目錄下的eaifem.properties 檔。
更改此處的路徑,指向 Series 60所安裝的目錄(需注意在各個冒號和斜線之前再加入斜線 )
第一章 MMS 環境建構與資料收發
![Page 10: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/10.jpg)
10
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 11: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/11.jpg)
11
軟體下載Step 1.下載 J2SE v 1.4.2
Step 2.下載MMSC_EAIF
Step 3.下載 Series 60
Step 4.下載MMS Java library
第一章 MMS 環境建構與資料收發
![Page 12: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/12.jpg)
12
STEP(2.1.1) :下載 J2SE v 1.4.2 至 http://www.sun.com/,點選左邊 Download選項
第一章 MMS 環境建構與資料收發
![Page 13: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/13.jpg)
13
STEP(2.1.2) :下載 J2SE v 1.4.2
點選 Download A-Z
第一章 MMS 環境建構與資料收發
![Page 14: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/14.jpg)
14
STEP(2.1.3) :下載 J2SE v 1.4.2在字母 J之分類中,點選 Java 2 Platform, Standard Edition
第一章 MMS 環境建構與資料收發
![Page 15: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/15.jpg)
15
STEP(2.1.4) :下載 J2SE v 1.4.2
點選Download J2SE SDK
第一章 MMS 環境建構與資料收發
![Page 16: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/16.jpg)
16
STEP(2.1.5) :下載 J2SE v 1.4.2
選 Accept後點選Continue
第一章 MMS 環境建構與資料收發
![Page 17: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/17.jpg)
17
STEP(2.1.6) :下載 J2SE v 1.4.2
選擇Windows Platform 中之任一項即可下載
第一章 MMS 環境建構與資料收發
![Page 18: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/18.jpg)
18
STEP(2.2.1) :下載 MMSC_EAIF若未註冊為 Nokia會員,請先註冊,因下載軟體時需會員之帳號、密碼。
第一章 MMS 環境建構與資料收發
![Page 19: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/19.jpg)
19
STEP(2.2.2) :下載 MMSC_EAIF至 http://www.forum.nokia.com 網站左邊 Resources 下之 Tool and SDK’s,選擇 All Tool and SDK’s
第一章 MMS 環境建構與資料收發
![Page 20: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/20.jpg)
20
STEP(2.2.3) :下載 MMSC_EAIF
在搜尋列輸入MMSC_EAIF搜尋
第一章 MMS 環境建構與資料收發
![Page 21: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/21.jpg)
21
STEP(2.2.4) :下載 MMSC_EAIF
點選MMSC EAIF Emulator
第一章 MMS 環境建構與資料收發
![Page 22: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/22.jpg)
22
STEP(2.2.5) :下載 MMSC_EAIF
再點選此處的Download即可
第一章 MMS 環境建構與資料收發
![Page 23: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/23.jpg)
23
STEP(2.2.6) :下載 MMSC_EAIF
看完了授權書之後,按下同意即可下載檔案
第一章 MMS 環境建構與資料收發
![Page 24: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/24.jpg)
24
STEP(2.3.1) :下載 Series 60
同樣至 http://www.forum.nokia.com,在 All Tools
& SDKs 輸入 Series 60搜尋
第一章 MMS 環境建構與資料收發
![Page 25: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/25.jpg)
25
STEP(2.3.2) :下載 Series 60
選擇結果中 Series 60 Content Authoring SDK 1.0.6 for Symbian OS, Nokia Edition的版本
第一章 MMS 環境建構與資料收發
![Page 26: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/26.jpg)
26
STEP(2.3.3) :下載 Series 60選擇下載即可,注意:此工具需向 Nokia取得授權碼才能安裝,請點選 download下的連結便可取得授權碼
第一章 MMS 環境建構與資料收發
![Page 27: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/27.jpg)
27
STEP(2.4.1) :下載 MMS Java library同樣至 http://www.forum.nokia.com,在 All Tools
& SDKs 輸入MMS Java library搜尋選擇結果中 MMS Java library version 1.1的版本下載
第一章 MMS 環境建構與資料收發
![Page 28: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/28.jpg)
28
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 29: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/29.jpg)
29第一章 MMS 環境建構與資料收發
STEP(3.1) :安裝軟體1.安裝 J2SE v 1.4.2 2.安裝 Series 603.解壓下載回來的MMSC EAIF Emulator檔到環境下
的 \j2sdk\bin\MMS中
![Page 30: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/30.jpg)
30
STEP(3.2) :安裝軟體4. 將 MMS_Java_Library解壓縮後產生的資料夾裡的
samples資料夾移至 \j2sdk\bin\MMS中
第一章 MMS 環境建構與資料收發
![Page 31: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/31.jpg)
31
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 32: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/32.jpg)
32
STEP(4.1) :設定軟體將 \j2sdk\bin\MMS中之 MMSC EAIF Emulator資料夾更名為 sender(發送方 )
複製 sender資料夾至 \j2sdk\bin\MMS中並更名為receiver(接收方 )
第一章 MMS 環境建構與資料收發
![Page 33: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/33.jpg)
33
STEP(4.2) :設定軟體打開 j2sdk環境,收方下 \bin\MMS\Receiver\bin\
com\nokia\eaifem中之 eaifem.properties檔和送方相同目錄下之 eaifem.properties檔
第一章 MMS 環境建構與資料收發
![Page 34: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/34.jpg)
34
STEP(4.3) :設定軟體修改 port,接收方之 port改為 8190,而發送方改為8189
第一章 MMS 環境建構與資料收發
![Page 35: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/35.jpg)
35
STEP(4.4) :設定軟體修改mmsin,將其路徑改成 s60安裝目錄下之…… .\\Epoc32\\Wins\\c\\mmsin之完整路徑
第一章 MMS 環境建構與資料收發
![Page 36: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/36.jpg)
36
STEP(4.5) :設定軟體 EX : C:\\Nokia\\Devices\\
Series_60_Content_Authoring_SDK_1_0_6\\Epoc32\\Wins\\c\\mmsin
第一章 MMS 環境建構與資料收發
![Page 37: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/37.jpg)
37
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 38: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/38.jpg)
38
發送 MMS 之步驟解說 (5.1.1)1. 將灌好的 S60 模擬器啟動2. 啟動 send 、 receive 的 EAIF 模擬器,在 /send/bin
目錄啟動 startup.bat ,選擇 Terminating( 下圖為路徑開啟 )
第一章 MMS 環境建構與資料收發
![Page 39: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/39.jpg)
39
發送 MMS 之步驟解說 (5.1.2)出現了下方圖,可選擇要傳送或接收,此本機測式要開啟兩個,分別是傳送與接收。
第一章 MMS 環境建構與資料收發
![Page 40: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/40.jpg)
40
發送 MMS 之步驟解說 (5.1.3)下圖為所開啟的傳送 EAIF 的畫面
第一章 MMS 環境建構與資料收發
![Page 41: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/41.jpg)
41
發送 MMS 之步驟解說 (5.1.4)按 New Message 則出現下方視窗,可在此選擇所要傳送的 MMS
第一章 MMS 環境建構與資料收發
![Page 42: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/42.jpg)
42
發送 MMS 之步驟解說 (5.1.5)選擇 Image Preview 可以查看所要送達的訊息圖片是否為所選
第一章 MMS 環境建構與資料收發
![Page 43: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/43.jpg)
43
發送 MMS 之步驟解說 (5.1.6)選擇 Details ,可查看所其訊息內容
剛剛所選擇要傳送的mms
如右圖表呈現,可用同步多媒體整合語言 SMIL ,而後端我們以此來定義其 mms 手機端呈現出來的格式第一章 MMS 環境建構與資料收發
![Page 44: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/44.jpg)
44
發送 MMS 之步驟解說 (5.1.7)按入 send 後,會出現右圖的畫面,此可以修改其要送達的 port ,可選擇本地 ip port 或對方 ip port ,此用本地 localhost port : 8189 接收
第一章 MMS 環境建構與資料收發
![Page 45: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/45.jpg)
45
傳送成功的驗證 (5.2.1)而本機傳送端其顯示為綠燈,則代表傳送成功的畫面,而紅燈則反之。
第一章 MMS 環境建構與資料收發
![Page 46: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/46.jpg)
46
傳送成功的驗證 (5.2.2)選擇 message logs 可以查看其內容。如傳送時間日期、內容長度…等等
第一章 MMS 環境建構與資料收發
![Page 47: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/47.jpg)
47
傳送成功的驗證 (5.2.3)若有錯誤時,也可以選擇 Warning and Errors 再重新整理其畫面,便可看到其錯誤的地方,下圖為示範錯誤處:
第一章 MMS 環境建構與資料收發
![Page 48: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/48.jpg)
48
傳送成功的驗證 (5.2.4)也可按” Save AS..” 此鈕,將所要的儲存起來。
第一章 MMS 環境建構與資料收發
![Page 49: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/49.jpg)
49第一章 MMS 環境建構與資料收發
傳送成功的驗證 (5.2.5)最後接收送回來的資料,在手機模擬器上可以選擇收到的結果。
按鈕往下則看到原先對方傳送的圖片
![Page 50: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/50.jpg)
50
MMS 的環境建構與資料收發1. 注意事項2. 下載軟體3. 軟體安裝4. 環境設定5. 如何收發MMS
6. 應用MMS整合 E-Commerce
第一章 MMS 環境建構與資料收發
![Page 51: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/51.jpg)
51
前言 (6.1)NOKIA 公司自 1996 年開始成立諾基亞論壇 Forum Nokia PRO(http://www.forum.nokia.com) 。遂我們可以利用它的虛擬服務平台獲取一些擬真的模擬器,或可在此論壇計畫提出一些額外的問題。
第一章 MMS 環境建構與資料收發
![Page 52: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/52.jpg)
52
應用 MMS 整合花商 E-Commerce 架構(6.2)
MMSC_EAIF
Server
User
User
Client
213
4
分解MMS訊息
處理程式
重組MMS訊息
花商資料庫
5
第一章 MMS 環境建構與資料收發
![Page 53: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/53.jpg)
53
花商系統範例實做 (6.3)系統需求 JDK1.4.1 以上版本 MMS Java Library version 1.1 : 380k
可將默認的” MMS Java Library” 目錄結構解壓縮至任何地方 Sample_MMS_Creation_v1.0 : 9k
將其解壓縮至任何可編譯執行 java 的任何目錄 MMSC_EAIF Emulator : 1.37M
可將默認的” MMSC EAIF Emulator” 目錄結構解壓縮至任何地方
Nokia Series 60 SDK 1.0 版: 23M( 或相容之 Nokia 模擬器 )
執行安裝,但需先註冊為 Nokia 論壇的會員以獲得註冊碼
第一章 MMS 環境建構與資料收發
![Page 54: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/54.jpg)
54第一章 MMS 環境建構與資料收發
花商系統範例實做 (6.4)環境配置 (4/1) 將下載回來的 MMS_Java_Library.zip 檔案解壓縮,
將 samples 的資料夾移至在 j2sdk 環境下的 bin\MMS中以便做統一的管理
設定 CLASSPATH 指向 samples 目錄下的MMSLibrary.jar
![Page 55: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/55.jpg)
55
花商系統範例實做 (6.5)環境配置 (4/2) 可將 Sample_MMS_Creation_v1_0.zip 解開至剛剛
的 j2sdk\bin\MMS 目錄中 ,再依照使用的需求修改程式碼
第一章 MMS 環境建構與資料收發
![Page 56: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/56.jpg)
56
花商系統範例實做 (6.6)環境配置 (4/3) 將 MMSC EAIF Emulator.zip 也同樣解壓縮至
j2sdk\bin\MMS 目錄下 ( 如圖 ) ,經過以上步驟便完成基本環境的配置
第一章 MMS 環境建構與資料收發
![Page 57: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/57.jpg)
57
花商系統範例實做 (6.7)環境配置 (4/4) 安裝完成 Series 60 手機模擬器後,更改
MMSC_EAIF_Emulator\bin\com\nokia\eaifem 目錄下的 eaifem.properties 檔,使其 MMSIN 指向安裝目錄下的 \Epoc32\Wins\c\mmsin
( 註:需在冒號和反斜線前加上額外的反斜線 )
第一章 MMS 環境建構與資料收發
![Page 58: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/58.jpg)
58
花商系統範例實做 (6.8)範例解說:假設使用者已發送一封MMS 訊息至MMSC 。
後端接收到後即時做:接收、解析。把解析過的訂單資料在經過處理後,由花商配送商品至符合條件的地點,再寫入花商的資料庫。
再將重組過的 MMS 訊息發送給收件人,告知其商品的相關訊息。
第一章 MMS 環境建構與資料收發
![Page 59: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/59.jpg)
59
花商系統範例實做 (6.9)程式碼修改 - 發送的 MMS 訊息 (4/1)
因在這裡我們所假設的發送端所送出的訊息含四則文字內容,故只需在程式碼內引用四則文字檔即可
第一章 MMS 環境建構與資料收發
![Page 60: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/60.jpg)
60
花商系統範例實做 (6.10)程式碼修改 - 分解 MMS 訊息 (4/2)
設定陣列變數以放置訊息內容
將訊息內文放入陣列變數中
將解出訊息傳給處理程式處理
第一章 MMS 環境建構與資料收發
![Page 61: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/61.jpg)
61第一章 MMS 環境建構與資料收發
花商系統範例實做 (6.11)程式碼修改 - 處理程式 (4/3)
將處理後的訊息傳給重組程式
根據訊息中的地址找出最相近的一筆
若發生找不到的情況時,以第一筆為優先
![Page 62: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/62.jpg)
62第一章 MMS 環境建構與資料收發
花商系統範例實做 (6.12)程式碼修改 - 重組 MMS 訊息 (4/4)
再將處理程式處理過後的訊息重組成一個新的訊息,在這裡共有四個訊息元件 (共含各兩個文字、圖片檔 )
![Page 63: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/63.jpg)
63
花商系統範例實做 (6.13)系統測試 (3/1)編譯程式碼後執行 Server 端程式
第一章 MMS 環境建構與資料收發
![Page 64: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/64.jpg)
64第一章 MMS 環境建構與資料收發
花商系統範例實做 (6.14)系統測試 (3/2) 開啟 MMSE EAIF 模擬器,選擇傳送模式,傳送一
則新的訊息
![Page 65: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/65.jpg)
65
花商系統範例實做 (6.15)系統測試 (3/3) 開啟手機模擬器,查看收到的訊息內容1 2 3 4 5
第一章 MMS 環境建構與資料收發
![Page 66: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/66.jpg)
66
附註 (6.16)花商系統需使用:花商資料庫 (flowerc.mdb)商店地圖資料 (cs.exe 需解開 )產品圖片資料 (Pro.exe 需解開 )
將以上檔案放至MMS\samples\ 目錄下即可
第一章 MMS 環境建構與資料收發
![Page 67: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/67.jpg)
67
MMS 結合 Web Services
1. Amazon Web Services 環境架設(註冊、下載 WSDL 、使用 WSDL to JAVA )
2. MMS 結合 Web Services 應用架構圖
3. 相關程式解說4. 測試步驟及結果
第二章 MMS 結合 Web Services
![Page 68: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/68.jpg)
68
Amazon Web Services範例(1.1)
進行以下步驟前,需先建置Web Services的執行環境 (如:Tomcat4.1服務伺服器、 SOAP套件、 Apache Axis套件…等 )
至 Amazon為網路服務的專屬網站下載 kit.zip
將 kit.zip解壓縮至根目下,如 c:\
第二章 MMS 結合 Web Services
![Page 69: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/69.jpg)
69第二章 MMS 結合 Web Services
Amazon Web Services範例(1.2)
下載檔案
輸入WSDL檔所在網址
將 AmazonWebServices.wsdl放至 \kit\AmazonWebServices\JavaCodeSample
![Page 70: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/70.jpg)
70
Amazon Web Services範例(1.3)
編譯、執行程式檔至 \JavaCodeSample所在目錄執行 client.axis.bat
成功後再執行 javac *.java對目錄下所有 java檔編譯第二章 MMS 結合 Web Services
![Page 71: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/71.jpg)
71第二章 MMS 結合 Web Services
Amazon Web Services範例(1.4)
找到執行完所產生的檔案
編譯完成後,即會在該目錄下產生 com的資料夾
![Page 72: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/72.jpg)
72第二章 MMS 結合 Web Services
Amazon Web Services範例(1.5)
配置檔案至適當的地方
將 com整個資料夾移至 Tomcat\webapps\amazon\WEB-INF\classes下即完成 Amazon web services配置
![Page 73: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/73.jpg)
73
Amazon Web Services範例(1.6)
執行測試
可在 Tomcat\webapps\amazon下放置 jsp檔來測試
第二章 MMS 結合 Web Services
![Page 74: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/74.jpg)
74
MMS 結合 Web Services
1. Amazon Web Services 環境架設(註冊、下載 WSDL 、使用 WSDL to JAVA )
2. MMS 結合 Web Services 應用架構圖
3. 相關程式解說4. 測試步驟及結果
第二章 MMS 結合 Web Services
![Page 75: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/75.jpg)
75
MMS 結合 Web Services 應用架構圖(2.1)
第二章 MMS 結合 Web Services
![Page 76: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/76.jpg)
76
MMS 結合 Web Services
1. Amazon Web Services 環境架設(註冊、下載 WSDL 、使用 WSDL to JAVA )
2. MMS 結合 Web Services 應用架構圖
3. 相關程式解說4. 測試步驟及結果
第二章 MMS 結合 Web Services
![Page 77: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/77.jpg)
77
以下為部分程式 (1)……..
// Add slide1 text
String path = getPath();
/* MMContent s1_text = new MMContent();
byte[] b2 = readFile(path + "addTEXT.txt");
s1_text.setContent(b2,0,b2.length);
s1_text.setContentId("addTEXT.txt");
s1_text.setType(IMMConstants.CT_TEXT_PLAIN);
mm.addContent(s1_text); */
try {//3)Encode the message encoder.encodeMessage(); byte[] out = encoder.getMessage();//4)Print the encoded message to a file //createMmsFile(out,
"Sample.mms"); } catch (Exception e) { System.out.println(e.getMessage()); }……..
說明:藍色部分為將文字封裝成 MMS 訊息,此程式並不需要
TerminatingApp.java(3.1)
第二章 MMS 結合 Web Services
![Page 78: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/78.jpg)
78
TerminatingApp.java(3.2)以下為部分程式 (2)
………. for(int index=1;index<TextArray.length;index++) {T=T+TextArray[i];}
//new OriginatingApp("http://127.0.0.1:"+(8191),T);// 傳送簡訊至模擬器System.out.println(“t=”+TextArray[0]); //TextArray[0] 為想在 amazon 網 站尋找的字串,於傳送中顯示
new web(TextArray[0]); //呼叫“ web” 程式,並將 Textarray[0]中的資料傳
至 web 程式中 ……….
說明:原本 只需直接傳送簡訊到模擬器中,但因本 project 需查詢 amazon網站的資料所以將綠色部分去除而加上藍色部分。
第二章 MMS 結合 Web Services
![Page 79: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/79.jpg)
79
OriginatingApp.java(3.3)以下為部分程式
………./*Path where contents are stored*/ String path = getPath(); // Adds text content MMContent part1 = new MMContent(); //byte[] buf1 = readFile(path +
"sample_text.txt");
byte[] buf1 =BookName.getBytes(); part1.setContent(buf1, 0, buf1.length); part1.setContentId("<0>");
part1.setType(IMMConstants.CT_TEXT_PLAIN);
mm.addContent(part1);
/* Adds image content MMContent part2 = new MMContent(); byte[] buf2 = readFile(path + "sample_image.jpg"); part2.setContent(buf2, 0, buf2.length); part1.setContentId("<1>"); part2.setType(IMMConstants.CT_IMAGE_JPEG); mm.addContent(part2); */ ……….
說明:綠色為本 project 所用到的字串名,而藍色部分的程式為新增圖片的一 段程式,在此 project中並不需要,所以將其刪除。
第二章 MMS 結合 Web Services
![Page 80: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/80.jpg)
80
web.java(3.4)以下為部分程式 (1)
public class web { String test1; String test2=" , "; String test3="="; public web(String word) // 將程式 TerminatingApp 傳入的參數 (TextArray[0]) 代入
word中 { try{ …… .. …… .. } catch(Exception e){System.out.println(e);} } }
說明:以上藍色部分的程式為從 jsp 修改成 java 檔所新增的部分程式
第二章 MMS 結合 Web Services
![Page 81: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/81.jpg)
81
web.java(3.5)以下為部分程式 (2)
…… for (int i = 0; i < details.length; i++) {
…… ……
String test[]={tProductName,tOurPrice};test1=test1+test[0]+test3+test[1]+test2; // 將尋找的結果放入 test1中
} new OriginatingApp(test1); //呼叫“ originatinapp” 程式,並將 test1 的資料傳至 originatingapp中 ……
說明:以上綠色程式的部分是由 amazon 傳回的資料中提取書名和價格,並 存入 test[] 的陣列中。
第二章 MMS 結合 Web Services
![Page 82: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/82.jpg)
82
MMS 結合 Web Services
1. Amazon Web Services 環境架設(註冊、下載 WSDL 、使用 WSDL to JAVA )
2. MMS 結合 Web Services 應用架構圖
3. 相關程式解說4. 測試步驟及結果
第二章 MMS 結合 Web Services
![Page 83: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/83.jpg)
83
Server 端測試環境準備
第二章 MMS 結合 Web Services
![Page 84: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/84.jpg)
84
啟動 Apache Tomcat(4.1)
Web Services 需要 Tomcat 作為應用程式伺服器
第二章 MMS 結合 Web Services
![Page 85: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/85.jpg)
85
MMSC_EAIF 運作 (4.2.2)
第二章 MMS 結合 Web Services
![Page 86: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/86.jpg)
86
進行測試
第二章 MMS 結合 Web Services
![Page 87: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/87.jpg)
87
1. 環境變數設定,執行 web.bat2. 執行 TerminatingApp 程式傾聽, port 為 7000 等待MMS 訊息
傳入
執行 TerminatingApp(4.2.1)
第二章 MMS 結合 Web Services
![Page 88: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/88.jpg)
88
啟動 MMSC_EAIF(4.2.3) C:\j2sdk1.4.2\bin\MMS\Sender\bin
第二章 MMS 結合 Web Services
![Page 89: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/89.jpg)
89
執行 傳送程式 (4.2.4)
選擇 Terminating
第二章 MMS 結合 Web Services
![Page 90: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/90.jpg)
90
編輯 New Message(4.2.5)
第二章 MMS 結合 Web Services
![Page 91: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/91.jpg)
91
選擇 MMS 訊息 (4.2.6) 選取已建立的 MMS封包,內涵 Java字串,作為搜尋關鍵字
1
2
第二章 MMS 結合 Web Services
![Page 92: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/92.jpg)
92
傳送至 TerminatingApp 處理(4.2.7)
將 MMS 訊息傳至正在傾聽的 TerminatingApp 程式, port 為 7000
此為架構圖中的步驟 1. 傳送包含搜尋字串的 MMS
第二章 MMS 結合 Web Services
![Page 93: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/93.jpg)
93
Server 端運作 (4.2.8)
第二章 MMS 結合 Web Services
![Page 94: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/94.jpg)
94
TerminatingApp->web(4.2.9) TerminatingApp 程式解開 MMS 訊息後,取出 Java字串
,再交由Web 程式執行Web Services技術
•此為架構圖中的步驟2. 傳送字串及步驟 3. 、4.
第二章 MMS 結合 Web Services
![Page 95: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/95.jpg)
95
web->OriginatingApp(4.2.10)
此為架構圖中的步驟 5. 傳送搜尋結果
第二章 MMS 結合 Web Services
![Page 96: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/96.jpg)
96第二章 MMS 結合 Web Services
OriginatingApp-> 模擬器 (4.2.11) 將搜尋結果傳送給 OriginatingApp 程式 (port : 8190)
封裝成 MMS 訊息
此為架構圖中的步驟 6. 將資料傳送到接送端
![Page 97: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/97.jpg)
97
Client 端顯示結果 (4.2.12)
第二章 MMS 結合 Web Services
![Page 98: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/98.jpg)
98
MMSC_EAIF 傳送過程成功畫面(4.2.13)
第二章 MMS 結合 Web Services
![Page 99: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/99.jpg)
99
Series 60 手機模擬器檢視結果(4.2.14)
MMS 訊息接收通知
訊息內容
此為架構圖中的步驟 7. 將資料送往模擬器以顯示結果
第二章 MMS 結合 Web Services
![Page 100: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/100.jpg)
100
網頁搜尋結果對照 (4.2.15)
第二章 MMS 結合 Web Services
![Page 101: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/101.jpg)
101
範例實作1. 傳送一含有圖片之MMS
2. 傳送一含有聲音之MMS
3. 整合以上範例
第三章 範例實作
![Page 102: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/102.jpg)
102
傳送一含有圖片之 MMS(1.1)欲完成此範例我們可使用以下兩方法:
1) 傳送一含有簡單字串的 MMS 訊息,由後端接收後加以判斷是否要選擇加入圖片。
2) 傳送一包含圖片的 MMS 訊息,由後端判讀後,將檔案解下再傳至目的使用者。
第三章 範例實作
![Page 103: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/103.jpg)
103
傳送一含有圖片之 MMS(1.2)方法一架構圖
Server
第三章 範例實作
![Page 104: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/104.jpg)
104
傳送一含有圖片之 MMS(1.3)方法一程式碼解說 - 分解 MMS 訊息 (3/1)
將取出的文字傳給處理程式
將訊息內含的字串取出
第三章 範例實作
![Page 105: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/105.jpg)
105
傳送一含有圖片之 MMS(1.4)方法一程式碼解說 - 圖片判斷程式 (3/2)
判斷 Server端是否有該圖片存在,來選擇是否加入圖片
第三章 範例實作
![Page 106: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/106.jpg)
106第三章 範例實作
傳送一含有圖片之 MMS(1.5)方法一程式碼解說 - 重組 MMS 訊息 (3/3)
根據圖片格式選擇加入之圖片
若找不到圖片,則顯示找不到的文字訊息
![Page 107: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/107.jpg)
107
傳送一含有圖片之 MMS(1.6)方法二架構圖
Server
第三章 範例實作
![Page 108: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/108.jpg)
108第三章 範例實作
傳送一含有圖片之 MMS(1.7)方法二程式碼解說 - 分解 MMS 訊息
根據圖片格式解出訊息所含圖片
將圖片檔名傳給重組程式重組註:方法二所呼叫之重組 MMS 程式如同方法一中所使用之程式
![Page 109: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/109.jpg)
109
傳送一含有圖片之 MMS(1.8)方法一系統測試 (3/1)編譯程式碼後執行 Server 端程式
第三章 範例實作
![Page 110: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/110.jpg)
110
傳送一含有圖片之 MMS(1.9)方法一系統測試 (3/2) 開啟 MMSE EAIF 模擬器,選擇傳送模式,傳送一
則新的訊息
第三章 範例實作
![Page 111: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/111.jpg)
111
傳送一含有圖片之 MMS(1.10)方法一系統測試 (3/3) 開啟手機模擬器,查看收到的圖片訊息內容
1 2 3
註:方法二之測試結果也如同方法一第三章 範例實作
![Page 112: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/112.jpg)
112
範例實作1. 傳送一含有圖片之MMS
2. 傳送一含有聲音之MMS
3. 整合以上範例
第三章 範例實作
![Page 113: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/113.jpg)
113
傳送語音的MMS(2.1) 在傳送聲音的 MMS中,使用了兩種方法,分別
描述如下:方法一 ( 應用:鈐聲下載 ) :當使用者傳送一個 mms 到中華電信 (mmsc) 之後,會將 mms 先傳到本 server 處理,會處理原本包在此 mms裡關於聲音的判斷程式(pv.java) ,取出其中字串,再根據字串找出對應在 server裡的聲音檔案,再封裝成 mms 再傳給 user 。方法二 ( 應用:傳送用手機錄音的檔案給朋友 ) :把語音消息封裝成 MMS消息直接發送到移動裝置上。以下分別敘述方法一與方法二。
第三章 範例實作
![Page 114: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/114.jpg)
114
傳送語音的MMS <方法一>(2.2.1)
在此範例中,聲音的檔案是後來在 server 端才加上去的, mms 在一開始只有聲音的檔名 (字串 ) ,但並沒有夾帶聲音檔案在 mms裡。
架構圖:
第三章 範例實作
![Page 115: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/115.jpg)
115
傳送語音的MMS <方法一>(2.2.2)此程式會在 server裡找到符合的聲音,將聲音
加入原本的 mms封包裡的,再傳送到接收端。
判斷是否有符合的聲音檔案,若是沒有,則傳送” Not Find” 的文字到接收端。
第三章 範例實作
![Page 116: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/116.jpg)
116
傳送語音的MMS <方法一>(2.2.3)
所接收的檔案格式為 .amr
第三章 範例實作
![Page 117: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/117.jpg)
117
使用並修改範例程式,
傳送語音的MMS <方法一>(2.2.4)
第三章 範例實作
![Page 118: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/118.jpg)
118
傳送語音的MMS <方法一>(2.2.5) -- 聲音檔傳送成功畫面
收到一個包含聲音的訊息
第三章 範例實作
![Page 119: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/119.jpg)
119
傳送語音的MMS <方法二>(2.2.6)
在此範例中,聲音的檔案是一開始行動裝置上就加在mms封包裡了,因此檔案在 server中並不另外做處理。
架構圖:
第三章 範例實作
![Page 120: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/120.jpg)
120
傳送語音的MMS <方法二>(2.2.7)
第三章 範例實作
![Page 121: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/121.jpg)
121
抓取 amr 格式的聲音字串
傳送語音的MMS <方法二>(2.2.8)
第三章 範例實作
![Page 122: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/122.jpg)
122
傳送語音的MMS <方法二 >(2.2.9)
其傳送成功畫面與 < 方法一 > 相同第三章 範例實作
![Page 123: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/123.jpg)
123
兩個方法主要不同之處:< 方法一 > 會在經過 server 處理時,依
其 mms裡的程式去抓取已存放在 server裡的圖片,而 < 方法二 > 在經過 server時,並不另外處理,直接透過 server 將所收到的 mms封包傳送到行動裝置。
傳送語音的MMS (2.3)
第三章 範例實作
![Page 124: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/124.jpg)
124
範例實作1. 傳送一含有圖片之MMS
2. 傳送一含有聲音之MMS
3. 整合以上範例
第三章 範例實作
![Page 125: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/125.jpg)
125
說明:在前面的例子中,已經有測試出MMS 結合 Web Services ,以及傳送MMS 圖片,在此範例中,將整合 MMS結合 Web Services 及圖片,透過判斷來處理所接收到的訊息。
整合前面範例 (3.1)
第三章 範例實作
![Page 126: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/126.jpg)
126
流程圖 Start
If (p.equals(“1”))
yes 處理 Web Services(WebSer)
else
處理圖片訊息(pi)
end
P.equals(“2”))
整合前面範例 (3.2)
第三章 範例實作
![Page 127: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/127.jpg)
127
整合 web services 與圖片的範例,判斷所收到的需求 (1 或2) , 來傳送 web services 的資料或是圖片給使用者。
若收到為“ 1” ,則產生一個 Web Services的 MMS
若收到為“ 2” ,則產生一個圖片的 MMS
整合前面範例 (3.3) 主要程式: < 判斷 >
第三章 範例實作
![Page 128: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/128.jpg)
128
在判斷程式中,當 p.equals=1 時,所呼叫的程式WebSer.java
整合前面範例 (3.4)
第三章 範例實作
![Page 129: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/129.jpg)
129
在判斷程式中,當 p.equals=2 時,所呼叫的程式Pi.java
整合前面範例 (3.5)
第三章 範例實作
![Page 130: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/130.jpg)
130
測試後的成功畫面 (3.6)
開啟模擬器選擇事先項定好的字串送出。可選擇 2 :dog 或是 1 :java
第三章 範例實作
![Page 131: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/131.jpg)
131
測試後的成功畫面 (3.7)
第三章 範例實作
![Page 132: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/132.jpg)
132
測試後的成功畫面 (3.8) < 當 p.equals=1時 >
13.5-9 整合前範例
收到亞馬遜書店的書籍相關資料
第三章 範例實作
![Page 133: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/133.jpg)
133
測試後的成功畫面 (3.9) < 當 p.equals=2 時>
收到圖片
第三章 範例實作
![Page 134: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/134.jpg)
134
專題成果1. 「無線寬頻網路示範應用計畫」 (經濟部工業局資助 )--- 應用在位於彰化縣田尾鄉的公路花園。
2. 「以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統」 --- 發表於成大2004數位生活研討會論文。
3. 本專題於「 2004 年校慶學生專題製作成果展示與競賽」中獲得佳作。
第四章 專題成果
![Page 135: 以多媒體簡訊服務及智慧型手機建置具物流管理之行動商務系統與 Web Service 的應用](https://reader033.vdocuments.pub/reader033/viewer/2022061506/56814ab6550346895db7c92b/html5/thumbnails/135.jpg)
135
謝謝指教