首頁 公司 產品 產業/方案 服務 夥伴 客戶 論壇 ICE Developer Center Site Map          [搜尋]
ICE Developer Center Overview Register Training LearningSpace Workshop ICE Messaging Express MOM Glossary
Member Login Download GetLicense Support Profile iReal Program Logout

 .艾揚即時訊息技術電子週報 < ICE Messaging Weekly >. 

第 61 期 出刊日期:2004.03.02 本報內容由 艾揚科技 (ICE Technology Corp.) 提供

在 Excel 上開發一個 iPush 的即時訊息傳送 Client (下)

本期內容大綱

 
[編輯手扎] ICE Messaging Editor's Note  蔣居裕   

苦主現身,NB 與手機再臨

大家好,我就是上期被調侃為武漢散財童子的苦主 Fred。

本期編輯手札不交代 NB 與手機遺失的過程,但是這兩樣吃飯的傢伙丟了,總是要重新整備吧?在市場上尋覓我的下一款 NB 與手機的過程中,卻有些感想,可以與大家分享。

先在此聲明,以下僅為小弟個人的抒懷,絕無廣告之嫌。

現在要挑一款工作商用的 NB,其實非常省事,因為我不打 Game,也少用有的沒有的軟體,只愛在電視前看 DVD,用音響放 CD,所以基本上只要螢幕在 14" 以上 (個人習慣)、穩定、效能不太差、能夠無線上網 (辦公室與家裡都有 Access Point 可以用)、有全球維護服務 (因為不時有國外出差的可能),我就能滿足了。

找來一堆型錄,雙 A 牌、I 牌、H-C 牌、T 牌,好像都有符合需求的機種。最後選擇了 I 牌,一是品牌形象、二是口碑、三是價格也不貴。感謝市場的競爭與台灣硬體代工產業的不斷壓低成本,我可以用到過去高不可攀的 I 牌 NB;User 萬歲。

再說到手機,從 1997 年開始,截至上個禮拜六為止,我一輩子共買了 3 支手機, 3 支手機都是同一個 N 品牌。其中後兩支是遺失掉的,只有第一支香蕉機還被我小心收藏,必要時還可以拿出來墊檔。

到市場上尋覓我一生中的第 4 支手機,本來還是抱著非 N 不可,因為想想電池、座充、旅充、甚至是車上的免持聽筒,如果能夠持續利用,就可以降低因為丟掉一支手機而引起的連帶損失 (先不論手機裡的電話簿資料,啊∼捶心肝)。

沒想到,對於我們這類多講求實用,少隨意附和潮流的 5 年級生來說,真是「世界變了」。在媒體還在遠赴北歐採訪,大聲說其母國內每三支手機有兩支就是 N 牌的時候,在亞洲一隅,市場早就不是那麼回事了。

不但 N、E、M 三牌三分天下的時代早已遠颺,O、B 台灣牌,P、S 日本牌,S、L 韓牌,更是手機銷售排行上前幾名的常客,叫好又叫座。

這反映了在手機的區域市場上,後發品牌只要能抓得住潮流帶動的需求,再加上產品品質不差、價格又具優勢、下載服務、通路維修服務一樣不少,在國際市場上即使不能直搗母國黃龍,但在區域市場上,還是可以大有可為。

N 牌現有的兩條產品方向,低價的像玩具,高價的功能我又用不上,更慘的是全系列都不再與我舊有的電池、座充、旅充、免持聽筒相容,唯一牽絆的理由已經消失。N 品牌,遺棄了我這個熱愛者。

星期天,是該告別 N 牌的時候了。您猜,我後來是挑了哪個牌子?

 
[訊息論壇] ICE Messaging Forum    蕭崇威 / 郭漢丞

<實作篇> 在 Excel 上開發一個 iPush® 的即時訊息傳送 Client (下)

接續上一期的實作,我們繼續兩項在 Excel 上面的 iPush® Client 開發。

在 iPush® V2 中,有兩個重要的新增特性,就是 Message Queue 和 Guaranteed Message Delivery。接下來我們打算利用四十分鐘左右的時間,來示範介紹這兩項功能的應用開發。

>> 下載 ActiveX API v2.3.1 與本 Excel 範例程式

Point-to-Point (Message Queue) 應用觀念

Message Queue (或簡稱 Queue) 的意義,對於單一訊息而言,就是 1-to-1 的觀念,也就是說單一訊息只會被一個的訊息訂閱者接收,而且只傳送一次 ( Once- and- only- once)。

在實際的應用上,例如 CRM 系統當中的 Call Center,如果 Call Center 當中有 100 個人員席次 (Seats),面對傳送進來的訊息,無論哪一席客服人員都可以接受服務要求訊息,進行處理,那這個訊息就不需要被「多次消費」,只要進來的訊息有一席去處理即可。

對單一服務要求訊息來說,只會被分派給一位客服人員去處理,Message Queue 的運作觀念即是應用在這類的情境中。

在前一陣子艾揚電子報裡面提到防救災的即時訊息處理系統,也應用了 Queue 的概念,勤務指揮中心的報案受理台會讓進來的訊息立刻傳送到訊息訂閱接收端,但是特定的報案訊息只會傳送一次,發送的對象則依據系統內預先設定的邏輯,將案件迅速依據其特性加以處理。 

實作 Point-to-Point (Message Queue)  功能 (15分鐘)

延續上一期次實作的內容,請大家先把上週您實作完成的 Excel 檔案找出來,並且確認 iPush® Server 已經安裝完成。記得檢查一下您的 License Key 授權是否仍在有效期限內,如果 License Key 已經過期,那即時訊息傳遞的動作將無法執行。

關於 iPush® Server License Key 的重新申請,請登入 ICE Developer Center 進行。

接下來請跟著下列步驟執行實作。

步驟一:在兩邊的 Clients 都加上 [Publish via Queue] 按鈕,並將 Name 屬性訂為 btnQueue, btnQueue2。

圖一、在左、右兩邊最下方各增加一個 [Publish via Queue] 按鈕 

步驟二:雙擊按鈕,加入對應的程式碼。

圖二、為該二 [Publish via Queue] 按鈕加入程式碼

步驟三:我們可以另外開一個測試程式當作第二個接收端,右邊的 Client 當作第一個接收端,然後由左邊的 Client 利用 Queue 來發送訊息。結果會看到兩個接收端輪流收到資料 ( iPush® Server 會用 Round-robin 的方式,來循環輪替分配資料給同一 Queue 的多個訂閱者)。

Guaranteed Message Delivery (訊息保證送達) 應用觀念

雖然網路建設日益發達,寬頻的普及率越來越高,PC 可以不休息,全天候接收各種訊息,但是人可就沒辦法了,總是得要有點「離線」時間。事實上,有些人還覺得離線時間越長,代表生活品質越高。(其實是我心裡想要離線一個星期,好好度個假啦!)

話題扯得遠了,回來。

「訊息保證送達」的機制,一方面是可讓使用者在離線的情況下,系統可以為其留存資訊;另一方面,是在網路上的客戶端電腦,也未必可以永遠正常工作,有時還是得關機或維護。

在這些使用者或電腦無法接收資訊的時候,Guaranteed Message Delivery 的特性就成為很有用的系統功能,這是 iPush® V2 新增的技術特色。

要應用 iPush® Server V2 的訊息保證送達能力來實作系統,就切記訊息收送的黃金組合為:

Persistent Message Publishing + Durable Subscription

接下來我們繼續按按部就班地為 Excel 範例加入 Guaranteed Message Delivery 功能。

Guaranteed Message Delivery 實作 (25 分鐘)

步驟一:在左邊 Client 加上兩個按鈕:一個 [Send Persistent] 按鈕,Name 屬性為 btnSendP;另外一個為 [Durable Sub] 按鈕,Name 屬性為 btnDSub。然後在下面加入標題欄位 Durable Name,輸入欄位為 (26,E)。

步驟二:在右邊 Client 加上兩個按鈕:一個 [Send Persistent] 按鈕,Name 屬性為 btnSendP2;另外一個 [Durable Sub] 按鈕,Name 屬性為 btnDSub2。然後在下面加入標題欄位 Durable Name,輸入欄位為 (26,J)。步驟一、二完成的結果如下圖:

圖三、在左、右兩邊下方分別增加 [Send Persistent] 與 [Durable Sub] 兩個按鈕

步驟三:為左、右兩邊的 [Send Persistent] 按鈕加入程式碼。Subject 名稱及所要送出的資料,是從輸入欄位取得。(左邊 Client 是從 (13,E) (14,E)取得,右邊 Client 是從 (13,J) (14,J) 取得)

圖四、為左、右兩邊的 [Send Persistent] 按鈕加入程式碼

步驟四:為左、右兩邊的 [Durable Sub] 按鈕加入程式碼。這邊要注意在 Durable Subscribe 時,要指定一個 Durable Name,所以我們從輸入欄位中取出這個值。

圖五、為左、右兩邊的 [Durable Sub] 按鈕加入程式碼

步驟五:iPush® 接收 Durable 資料時,同樣是透過 SetSubjectData() 這個 Event 通知有 Durable Subscribe 的資料進來,所以我們在這個 Event 裡面將收到的資料顯示在顯示欄位內。

圖六、收到 Durable Subscription 訊息時,將訊息顯示出來的程式碼

步驟六:進行測試。先用右邊的 Client 對 lab3.test.receive 這個 Subject 作 Durable Subscription,Durable Name 訂為 keep,然後斷線。接著用左邊的 Client 對 lab3.test.receive 進行發送,送出三筆資料 one、two、three。之後再將右邊 Client 與 iPush® Server 連線,並對 lab3.test.receive 這個 Subject 作 Durable Subscription,Durable Name 還是為 keep。結果收到剛剛離線時,由左邊 Client 送出的資料,所以資料是保證送達的。

應用可千變萬化

透過 iPush® 在 Excel 裡面執行即時訊息的接收與傳遞,這下子您可不能說 iPush® 與即時訊息傳遞離您太遠了!

既然 Excel 是您電腦桌面最常用的主要軟體之一,透過即時訊息的接收,您可以依據您的專業,推演出專屬特定 Domain 的應用。

最後來一個小小的廣告,本期實作的內容如果您還有不瞭解的地方,可以透過 Mr. Message 的電子信箱詢問。而艾揚也即將在三月份底舉辦「iPush Server V2 Programming Workshop」,這兩期電子報的實作與進階,也將是課程的重點。

如果您希望掌握開發 iPush® 應用軟體的技術精髓,歡迎報名為 Developer 精心設計的基礎 (3/30) 與進階 (3/31) 的程式設計課程

 



1 2 3 4 5 6 7 8 9 10
有點重要  
非常重要

 


[訊息先生信箱] Ask Mr. Message    Mr. Message  


<Developer 小林來信詢問>

請問我可以同時執行 iPush® Server V2 for Windows 的 Service Mode 與 Application Mode 嗎?

<Mr. Message 的答覆>

小林您好,答案是不行,您無法 同時執行 iPush® Server V2 for Windows 的 Service Mode 與 Application Mode。

如您所知的,iPush® Server V2 for Windows 有兩種執行模式:Service Mode (使用 iPushService.dll) 與 Application Mode (使用 iPush2000.exe)。

因為 iPushService.dll 或  iPush2000.exe 啟動執行時,都是使用到同一個組態檔 iPush.ini,其中的 iPush® 聆聽埠號設定 ListenPort (預設為 8000) 設定無法獨立,所以將招致後執行的模式失敗。  

歡迎來函詢問 Mr. Message 任何與訊息有關的技術、產品、應用、實作、商務問題,Mr. Message 必將竭誠答覆。

 go top

[艾揚快訊] ICE Express   ICE Developer Center  


<快訊一> 

Fully kernel features support: iPush V2 - ActiveX API v.2.3.1 (02.26)

支援最新 iPush® Server V2 的 ActiveX API v.2.3.1 包括以下 package:

1. iPushV2_PG_ActiveX_v2.3.pdf: Programming guide for xiPush2.ocx v2.3.1

    - Full kernel features support, added QoS, Connection ID

2. v2.3.1\xiPush2.ocx: ActiveX Control for ICE iPush Communcation Server V2, with digital certificate code sign.

3. Samples\ActiveXChannelSample: Sample program with channel addressing.

4. Samples\ActiveXSubjectSample: Sample program with subject addressing.


其他詳情,請下載 ZIP 檔後,開啟 Readme.txt 與 CHANGELIST.txt 參考之。

欲下載本 API,請先登入 ICE Developer Center,於 Download 區取得 >> Go !

 

go top

<快訊二>

強化虛擬時空與現實世界間的連結 - 即時訊息、地理資訊與自動控制技術之整合應用與實踐研討會,將於 3/17 舉行,即日起開始報名 (03.01)

以往對於如何將 GIS 與動態時序資料結合,多採取 DB-centric 的架構,雖能滿足部份需求,但在新的需求 ── 遠距監控、即時訊息傳遞、跨區資料交換、行動監控等逐漸湧現時,原有的架構將無可避免的出現資訊傳輸瓶頸,造成系統穩定度與效能都會衰減至無法忍受的程度;同時 DB-centric 的架構無法實現中控與現場即時雙向訊息交換,必須另外構建控制系統 (SCADA) 以控制現場設備。於是在諸多應用中,GIS 與自動控制形成各自獨立的區塊,無法有效的整合,系統的效益遂無從完全發揮。基於上述理由,艾揚科技推出了新世代的資訊技術架構 ── iPush® Server 結合自動控制與 GIS 的解決方案。

iPush® 即時訊息技術結合自動控制與 GIS 後,可將即時訊息力量與 GIS 所代表的空間資訊作完美的結合,同時達成現場與控制中心間的訊息流即時化、雙向化,讓 GIS 與自動控制能夠有效的整合,完全發揚系統應有的效益。

艾揚科技一直致力於即時訊息技術架構 — iPush® Server 的發展,且在 GIS 與 iPush® 結合上已於兩岸開創多起成功經驗,此次特邀國內有合作實戰經驗的夥伴親身說法。如果您有興趣更進一步了解 GIS 結合 iPush® Server 的應用與價值,請儘速報名參加本研討會。

時間:2004 年 3 月 17 日(三) 13:30~17:00
地點:洪建全文教基金會• 敏隆講堂 - 台北市羅斯福路二段 9 號 12 樓
              (捷運古亭站 6 號出口過杭州南路)

主辦單位:艾揚科技股份有限公司 (ICE Technology Corporation)

                   

議      程
時 間 主                                          題 主 講 者
13:00~13:30
來賓接待 座位有限
早來佔好位
13:30~14:10
即時訊息滾動,決策、應變、與商業價值立生 艾揚科技 行銷長
蔣居裕
14:10~15:00
即時反應、快速調度:即時訊息解決方案在警勤消防領域的應用與實踐 仲琦科技
黃國珍 經理
15:00~15:10
Coffee Break  
15:10~16:00
如何讓 GIS 產品擁有即時訊息能力:以 SuperGIS 家族為例 崧旭資訊
李宗哲 經理
16:00~16:40
Utilities Management成功經驗:GIS 與 SCADA 整合解決方案 艾揚科技
康聖欣 協理
16:40~17:00
Q&A  

線上報名 >> Go !

go top

<快訊三>

艾揚訊息電子週報全新改版,聆聽社群真正的聲音 (03.02)

艾揚電子週報推出一年多了,在這段時間中,獲得許多讀者的支持與鼓勵,讓編輯部無時無刻背負著作為訊息中介軟體的領導廠商,提供 Developer 直接技術支援的使命感,每一季的主題規劃,都希望能夠在技術觀念、實作、或是應用上提供 Developer 更充實的資訊,因此在新的艾揚電子週報的版面中,推出了全新互動的功能,包括評論此篇文章、轉寄此篇文章、以及對此篇文章的重要性打個分數。

無論是什麼樣的互動方式,無非是希望能夠匯聚 Developer 寶貴的意見,期望能讓編輯部在未來的電子報編輯上,更符合 Developer 真正的需求,歡迎您與我們一起讓艾揚電子週報更加成長茁壯。

在此次電子報中,已經加入了評論、轉寄、以及評分的功能,在看完論壇的文章後,別忘了給我們您的回應噢!


 go top

<快訊四>

2004 中國 (武漢) 國際資訊技術與電子商務應用博覽會,歡迎廠商參展與參觀 (02.27)

為推廣中國資訊技術領域中,國際間電子商務最新技術及應用成果,來整合中國國際貿易促進會在國際經濟與技術貿易合作方面的運作優勢,促進武漢市資訊化建設與電子商務應用發展。在中國電子商務協會、中國國際貿易促進委員會、以及資訊產業部、科技部、湖北省政府、武漢市政府相關部門的指導與支持下,由武漢市資訊化領導小組辦公室、中國國際貿易促進委員會武漢市分會、中國電子商務協會武漢代表處主辦的中國 (武漢) 國際資訊技術與電子商務應用博覽會將於 2004 年 5 月 15 日- 17 日在武漢國際會展中心舉行。

以“應用主導、服務為先”為主題,突出前瞻性、實效性,充分發揮博覽會展示、交流、交易三大功能,充分展示當今電子商務應用領域的先進理念、高新技術與產品及成功典範,讓社會各界充分瞭解當今世界資訊技術發展的成果,體驗電子商務在城市發展各領域中的應用。為製造商、經銷商、大眾消費者營造一個展示、交流、貿易、合作的平臺。

時間:2004 年 05 月15 日 - 17 日
地點:武漢國際會展中心

批准主辦:武漢市人民政府

支持主辦:中國電子商務協會、中國國際貿易促進委員會
組織主辦:武漢市信息化領導小組辦公室、中國國際貿易促進委員會武漢市分會、中國電子商務協會武漢代表處

  • 本次活動介紹及申請表 >> 下載

  • 本次活動詳細資料,請連結中國 (武漢) 國際資訊技術與電子商務應用博覽會網站:http://www.itece.com.cn

 go top

 


上一期精采內容:在 Excel 上開發一個 iPush 的即時訊息傳送 Client (上)


若您覺得本期內容值得參考,請轉寄給認識的朋友或同事,為國內的訊息技術社群發展盡一份力。感謝您。 

免費試用 iPush Server,請連結 ICE Developer Center 網站:http://www.icetech.com.tw/icedc,進行 Register → Login → GetLicense → Download 作業即可。

訂閱與取消訂閱本電子週報,請連結 ICE Messaging Weekly 網站:http://www.icetech.com.tw/icedc/weekly.shtml

查閱本電子週報舊有出刊內容,請連結 ICE Messaging Weekly 網站:http://www.icetech.com.tw/icedc/weekly.shtml

 

回艾揚即時訊息技術電子週報主頁 | 上一期  | 下一期

Copyright 2002-2004, 艾揚科技股份有限公司版權所有;歡迎轉寄。
關於電子報發送有任何問題,或是欲轉載內容,請連絡 icedc@icetech.com.tw
台北市 100 羅斯福路二段 9 號 12 樓之 1 ,TEL: +886-2-2396-1880,FAX: +886-2-2396-1881

Unsubscribe >>
欲取消訂閱艾揚即時訊息技術電子週報 (ICE Messaging Weekly),請 Mail 至 icedc@icetech.com.tw
主旨註明:取消訂閱艾揚即時訊息技術電子週報 即可。



艾揚科技股份有限公司  台北市 103 承德路二段 81 號 15 樓之 1   電話:+886-2-25586101   傳真:+886-2-25586102

Copyright © 2002-2008 ICE Technology Corporation. All Rights Reserved.