ICE iPush® Communication
Server ( 以下簡稱 iPush® Server ) 為艾揚科技歷經多年時間研發的
第一個 Communication Server 產品,其致力於提高 1-to-n
, n-to-n , n-to-1
資訊即時傳遞服務的效益, 兼具 Client ─ Server 雙向溝通的能力,進行即時的客製化資訊傳遞。可協助企業追求卓越,建立以
秒為反應時間單位 的企業競爭力。
這個服務能量強大的資訊推播引擎,具有七大特點:
應用 iPush® Server,資訊 ( Text 與Binary 皆可 ) 傳遞的方式,是先由
Client 根據開放的 Channel 進行訂閱 ( Subscribe ),待該 Channel 有更新資訊時,由
Server 主動推播( Push )給有訂閱的 Client。
任一 Channel 有更新資訊餵入 iPush® Server,則 Server 會立即送出給所有訂閱該
Channel 的Client ( 以 millisecond 為單位
)。
iPush® Server 在設計之初,即是以在 Internet 上同時面對成千上萬的
Clients 為宗旨。希望達到一個資訊同時傳送給1 萬人,其速度猶似單傳1
人。而這也是市面上一般的 Message Queue 產品所沒有辦法達成的 ( 其能夠同時面對的Clients,一般只能以百為單位
)。
iPush® Server 為一雙向的資訊推播引擎,亦即資訊流向不只是由 Server 推送給
Client;Client亦可透過 Channel,反向寫入資訊回送給 Server ( 這個 Client 送出資訊
),再由 Server 推送該資訊給其他有訂閱該 Channel 的 Clients ( 這些 Clients 接收資訊
)。
1. 使用者身分驗證 ( Authentication ) :系統預設採用 ID / Password 方式進行使用者
( iPush Client User Account ) 身分之驗證。但若有需要,可整合加掛 CA 數位憑證系統。
2. 使用者權限管控 ( Authorization ) :由於 iPush® Server
為一雙向的資訊推播引擎,Client 可從之接收資訊 ( Read ),也可以反向對之寫入資訊 ( Write ),所以對每一個合法的
iPush® ClientUser Account,都可以針對其可以接收的 Channel
範圍,進行 Read Permission 之權限管控設定;對其可以寫入的
Channel 範圍,進行 Write Permission
之權限管控設定。
3. 資訊隱密性 ( Encryption ) :系統預設對於餵入 iPush® Server
的資訊,會進行編碼之動作,Client 在接收之後,再以 API 解碼還原之。若有進一步需要,可整合加掛 SSL 或
DES 等各類加密 / 解密系統。
iPush® Server 的另一重要設計理念,是為「Content
- independent」,即現在或未來,將各種不同的資訊加入此一傳訊平台的強大擴充性。這對於資訊屬性變化多端的
Internet,或是不斷面臨各種資訊管理挑戰的 Intranet 來說,尤其重要。傳統的「資訊來源 - 傳送機制 -
接收端」,是一套 一套各自獨立的系統,但 iPush® Server 所帶來的傳訊革命,是要達到「n
種資訊來源-通用傳送機制 - m 種接收端」,讓一套共用的傳送機制,可以將現在或未來不可預知的 n 種資訊來源,傳送給現在或未來不可預知的
m 種接收軟體或設備,以降低企業在傳訊上的建置與維護成本。
舉例來說,如果我們將台灣一千多支上市上櫃的股票,每支股票都賦予惟一的
Channel。現在有 10,000 個使用者同時利用 iStock
( 一個被設計用來即時看盤的 iPush® Client 軟體 ) 上線,其中的 3,700
個使用者都選擇接收台積電這支股票的即時行情 ( 也就是他們都訂閱了台積電的專屬 Channel )。那麼接下來的即時個人化加值應用,就可以是:
1. 被指定屬於台積電的一則即時新聞,可以餵入 iPush®
Server,然後被主動推播給那 3,700個接收台積電即時行情的使用者接收。
2. 被指定屬於台積電的一則投顧分析,可以餵入 iPush®
Server,然後被主動推播給那 3,700個接收台積電即時行情的使用者接收。
3. 將那 3,700 個接收台積電即時行情的使用者,透過 iPush® Server
自動納入討論台積電的即時聊天室;或是發展其他社群
( Community ) 的功能。
可同時傳遞各種不同的加值資訊 ( Content-independent
and Multiplexing )
主動式推播服務,多種 Client 軟體與設備均可接收 ( Server
Push to Windows AP, Browser, PDA, Mobile Phone, Wireless Device,
IA… )
提供個人化資訊設定 ( Personalized with Server
Filtering and User Subscription )
可承受大量連線同時傳遞資訊 ( Scalability, Load Balancing,
Fault Tolerance )
-
具 Server – Client 雙向互動傳輸能力 (
Bi-direction Interactive )
搭配回補Server (Historical Data Server),可解決歷史資料之需求 (
Fulfill Real-time & On-Demand message delivering requirement
at the same time )
提供客戶端軟體之連線介面,以縮短加值應用開發時程 ( Client API
: Windows DLL, Java Class , Palm )
降低每一使用者之連結成本 ( Cost-down Per Connection
in Bandwidth and TCO )