特徴
大量接続と高パフォーマンス
ICE iPush®コミュニケーション・サーバーは、データのトラフィック処理だけでなく、数千のクライアント同時接続をも処理するスケーラブルなコミュニケーション・サーバーです。
ベンチマークテストでは、エントリーレベルのPCサーバー上で稼動する1 iPush®通信カーネルで、
最大数千の同時接続をサポートします。この比類ないスケーラビリティーにより、iPush® は企業内・
間の非同期メッセージ伝送に貢献するとともに、今日の広範囲に広がるネットワーク環境に対応する
アプリケーション構築において最も有効な手段となります。
ダイナミックな負荷分散機能が実装されていることで、iPush® は大規模スケーラブルなシステムを
サポートします。これにより、iPush® は大規模メッセージングシステム構築における業界トップとなって
おります。
リアルタイム通信
Since iPush® が数千のクライアントに対して同時に情報配信を実行する際、全てのクリティカルな
情報はミリ秒の遅延なく即座に送信されます。iPush® は一刻を争うような企業活動で使われる
メッセージアプリケーションシステムに最適です。株式市況、工程状況、サプライチェーン情報、
ERP情報、ニュースを待たされることはありません。iPush® はマウスの1クリックほどの時間で、
こうした情報全てを世界中のどんなデバイスに対してもプッシュ送信します。
保証配信
サービスの提供においてメッセージの配信を保証するにあたっては、各メッセージに「パーシステント
"Persistent"」属性を与えることで、メッセージの保証配信を行うことができるとともに、そのメッセージは
重複無しに1度だけ配信されます。たとえコミュニケーションサーバーの障害においてもメッセージは
失われることはなく、サーバーの復旧後に配信されます。
高可用性
iPush® サーバー V2 クラスター及びクラスター・ゴールドの構成を用いれば、メッセージ配信システムは負荷分散・フェールオーバー・耐障害性・スケーラビリティーを高レベルで享受できます。
広範なアクセシビリティー
種々の市販プラットフォームに対応するため、iPush® には異種間での情報の伝送が可能となるよう、各システム対応のAPIが用意されています。約80%のコンピューター・プラットフォームにおいて、
大幅な改変なしに iPush® にアクセス可能です。
セキュリティー
iPush® のセキュリティーは認証(authentication)、権限(authorization)及び暗号化(encryption)の
3要素から構成されます。
認証 : サーバーへの最初のアクセスの際にユーザー認証を行うために、ID/パスワードによる認証が
行われます。
権限 : 各チャネルあるいはサブジェクトによる双方向の通信において、iPush® がユーザーに対し
読み込み権限(サブスクリプション、データ受信)と書き込み権限(パブリッシュ、データ送信)を
付与することで、通信開始において各ユーザーは自身のID/パスワードだけでなく、アカウントに
対する権限を持ちます。
暗号化 : メッセージの機密性を保護するために、iPush® はクライアントAPI−サーバー間でやりとり
される全メッセージを暗号処理及び複合処理します。
またサブジェクト・メッセージはスクランブルがかけられます。更なるメッセージの機密保持の
ために、iPush® にSSL通信及びDES暗号化を付加することも可能です。
コンテンツに非依存
近年の爆発的な技術革新により、実に様々な種類の情報がネットワークを飛び交っています。過去に
おいては各データのタイプごとに固有の伝送メカニズムが用いられていました。従って何千ものデータのタイプに呼応し、何千もの伝送方法が用いられてきました。
しかしながら今日においてはこのことは当てはまらず、異なる形式のデータを異機種間でやり取りするクロス・コミュニケーションが求められています。ICE iPush® は幾千種類もの形式のデータをやり取りする企業にとっての理想のミドルウェアです。1台のサーバーでいかなる形式のデータもクライアントに届けることができます。
複合メッセージングをサポート
今日2つの重要なメッセージ配信モデルが存在します。1つはパブリッシュ−サブスクライブ(Pub/Sub)、もう1つはポイント・ツー・ポイント(P2P)です。
Pub/Sub: メッセージは受け手に自動的にプッシュされます。すなわち受け手は配信要求を行う必要が
ありません。登録済みのチャネルまたはサブジェクトを通じて受け手がメッセージを受信する
1対多モデルです。
P2P: メッセージはキューと呼ばれる仮想サブジェクトを介してやり取りされます。各メッセージは1度に
1人の受け手に対し送信されます。常に1人の受け手がメッセージを受信する1対1モデルです。
iPush® はこれら2種類のメッセージ配信モデルをともにサポートいたします。最も望ましくかつ適切な方法で、柔軟で効果的なメッセージ配信システムの構築に寄与いたします。