180 likes | 382 Views
Curl の特徴. Clientアプリの特長. Curl が実現するクライアント機能. ブラウザからの脱却( non-browser ) オフラインアプリケーション ローカル連携 大量データハンドリング リアルタイム通信 セキュリティ対策 高度なGUIも標準 API 提供. ブラウザからの脱却 (non-browser). ブラウザの制約事項 『 戻る 』『X :閉じる 』 などのブラウザ処理 『F1: ヘルプ 』『F5 :リフレッシュ 』 などのファンクション 『Ctrl+N』 などのショートカットキーの制御 ポップアップ画面のモーダル制御ができない。
E N D
Curlが実現するクライアント機能 • ブラウザからの脱却(non-browser) • オフラインアプリケーション • ローカル連携 • 大量データハンドリング • リアルタイム通信 • セキュリティ対策 • 高度なGUIも標準API提供
ブラウザからの脱却 (non-browser) • ブラウザの制約事項 • 『戻る』『X:閉じる』などのブラウザ処理 • 『F1:ヘルプ』『F5:リフレッシュ』などのファンクション • 『Ctrl+N』などのショートカットキーの制御 • ポップアップ画面のモーダル制御ができない。 • 自由なセル移動(矢印キーやEnterキーでの移動) • マウス操作前提のインタフェース • ブラウザレスアプリケーションならではの快適機能 • 画面はモーダル制御され、システムで管理 • あらゆるキーボード操作が可能、テンキー入力が可能 • 入力桁数や入力内容に応じたインタフェースの提供 • クライアントごとの画面設定などが容易になる。 • Excelのような操作感を基本APIで実現
オフラインアプリケーション 出先で簡単な情報を 入力したいけど、 アプリに接続できない。 こんなお悩みございませんか? サーバーがダウンしたら・・・ 復旧まで現場の混乱は必至 せっかく入力したのに SessionTimeOutで 再入力・・・。 業務の完全停止を防止 再入力の手間を軽減 重複作業の削減 Curl
ローカル連携 Windows API TCP/IP DLL DLL プリンタドライバ ネットワーク ローカル アプリケーション Excel 外部デバイス クライアント環境 外字フォント の利用 ネットワーク プリンタ
大量データハンドリング 非同期処理 送受信データの圧縮・解凍 ローカルデータ保存 ユーザ クライアント サーバ バッチ処理要求 バッチ処理 実行 処理中 大量データ処理 圧縮 解凍 解凍 完了 大量データ 表示 ローカル書込 Data バッチ処理結果 完了通知 解凍 完了
リアルタイム通信 リアルタイム更新 リアルタイム情報共有 プッシュ配信 クライアント クライアント プッシュ配信 双方向通信 クライアント プッシュ配信 クライアント サーバ http(s)通信 or Socket通信 クライアント http(s)通信 or Socket通信 クライアント PubSub(Publish-Subscribe)モデルを採用 • 高速通信をセキュアに実現 (トラフィック低減、認証・暗号化) • 最新情報のリアルタイム更新 • クライアント間の双方向通信によるリアルタイムな情報共有を実現 コールセンター ネットワーク監視 電子会議 たとえば・・・
セキュリティ対策 CSV XML CSV XML 情報漏えい への対応として、 J-SOX法、個人情報保護法の要件を満たす強固なセキュリティ サーバ クライアント ハードコピーの無効化 Webサーバ Webポータル アプリケーションサーバ コンテンツサーバ Etc… データを送信 データを受信 通信データを圧縮・暗号化 画面コンテンツの保存不可 外部へのコピー ・ 貼り付けの無効化
Curlが実現するクライアントプラットフォームCurlが実現するクライアントプラットフォーム • マルチプラットフォーム • バージョン間の互換性 • システムの拡張・統合への柔軟な対応 (インタフェースの提供) • サーバ負荷の軽減 • SOAと業界標準
マルチプラットフォーム Webサービス層 WebサービスインタフェースAPI ブラウザ層 Non Browser Browser アプリケーション層 WebサービスインタフェースAPI アプリケーション フレームワーク コンポーネント APIs OS 層 Windows Linux Mac ※Windowsは、98SEから最新のVistaまでサポート
バージョン間の互換性 {curl 4.0 applet} {curl 5.0 applet} Version UP (上書き・更新型) Version Add (差分追加型) アプリケーション アプリケーション マルチプラットフォームで動作 5.0 4.0 3.0 複数のCurl環境を混在可能 OS(WindowsXP) 新旧の異なるアプリを動作できます。 OSやバージョンの違いを意識する必要がないので 長期的な運用管理の負荷を軽減します。
システム拡張への柔軟なインタフェース 対応プロトコル Http通信 TCP/IPUDP (Socket通信) Webインタフェース Webサービス対応(SOAP) 既存Web(HTML)とのJavascript連携 ローカル連携 DLLインタフェース Active X
サーバ負荷の軽減 従来のWebシステム CurlによるWebシステム 処理選択/データ取得/データ加工/画面生成 処理選択/データ取得/****/**** Model Model 更新要求 変更通知 データ要求 Action 更新要求 変更通知 データ要求 Server Control View HTTPSOAP TCP/IP XML テキスト・CSV・・・ Action Model Server HTML HTTP 更新要求 変更通知 データ要求 Controller View View Web ブラウザ Curlアプリケーション
サーバ負荷の軽減 CurlによるWebシステム 従来のWebシステム 30%以上 処理のサーバ集中 処理のクライアント分散 (※) Webサーバ APサーバ DBサーバ ※当社開発実績に基づく数値データより算出