Upload
duongthuan
View
248
Download
0
Embed Size (px)
Citation preview
Curlはシステム利用現場の課題をいかに解決してきたか
㈱カール / 住商情報システム㈱
http://www.curlap.comTEL:03-5547-3866/FAX:03-5547-3867
梅村知正 [email protected]
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved2 ページ
What is Curl?
PCのランタイム上で実行される、リッチクライアント or RIAと呼ばれる技術
1995年、米国MIT(マサチューセッツ工科大学)にて研究開発された
2004年に住商情報システム㈱が、知的財産権及び、プログラムソースの権利を取得
現在の採用実績は、国内400社以上
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved3 ページ
C/Sからリッチクライアントへ
クライアントの利用範囲
限定されたネットワーク内 広範なネットワーク
1
キャラクタ
アプリ
従来のクライアント・サーバ
アプリ
ブラウザ
Webアプリ
Web2.0
2
4
3
リッチクライアント
操作性
・ 高い表現力
・ 複雑な機能
・ 低い表現力
・ 単純な機能
C/S型からWeb型へ
GUIの高度化?
TCOの削減
C/S型から
リッチクライアントへ
C/S + Webの
良いとこ取り
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved4 ページ
Curl 実行の仕組み
Curl 実行環境Curl™RTE
WebサーバWebポータル
アプリケーションサーバコンテンツサーバ
Etc…
Curl™ Runtime Environment (RTE)
Curl™ JIT コンパイラ 実行
アプリケーションアプリケーションソース・コード
JIT コンパイル
クライアントサーバ
1.ブラウザからURLでリクエストhttp://www.xxxx.com/app/
2.Curlファイルをダウンロード
3.実行環境 起動
4.JITコンパイル & 実行
5.必要なときに、httpリ クエストSOAP、HTTP、HTTPS
Curl
XML
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved5 ページ
Curlの環境構築
DBサーバ
基本処理
DAO基本処理
DAO
業務処理Bean
ControllerServlet
XML(JSP)
Curlプログラム
Curlアプリケーション
CurlクライアントCurl RTE
DBアクセス
XMLマッピングXML送信
ダウンロード
HTTP POST
<JAVA環境構築例>
サーバ環境には依存しません
■Curl RTE 対応OS
Windows、Mac、Linux
■Curl RTE 対応ブラウザ
IE、Netscape、Firefox、Safari、Mozilla
実行環境のインストールが必要です
サーバー クライアント
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved6 ページ
企業システムの課題とその解決方法
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved7 ページ
通信の途絶、サーバダウン時にも業務を止めたくない
ハンドリングするデータが大量になると処理が遅くて使えない
せっかくの外部リソース、過去資産が活用できない
情報漏えいを意識したセキュリティが必要
ランタイムの更新のたびに膨大なコストがかかる
企業システムにおける一般的な課題
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved8 ページ
導入事例: 佐川急便 様
送り状発行システム『e-飛伝Ⅱ』
「あらゆる視点から投資対効果を検討した結果が Curlでした。」(お客様談)
・ 顧客視点に立つと、C/Sと同等の操作性やレスポンスを実現することが必至。
・ 帳票ツールを使用せず様々な帳票やラベル印刷を実現。
・ クライアントへ処理分散することでサーバ負荷を劇的に軽減。(従来比50%削減)
⇒ 印刷、住所データマッチング等をクライアントで処理。
・ 複数のWindows環境やブラウザなど特定できない様々な利用環境に対して単一プログラムで提供することを実現。
・ 障害時を想定した場合にも業務が継続できるようにオフライン動作をサポート。
⇒ ローカルDB対応、発番制御等の機能
既存導入利用企業
5万社以上
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved9 ページ
業務の完全停止を防止!
再入力の手間を軽減!
外出先でも使用可能!
せっかく入力したのに
SessionTimeOutで再入力・・・
せっかく入力したのに
SessionTimeOutで再入力・・・
出張先で情報を
入力したいけど
アプリに接続できない・・
出張先で情報を
入力したいけど
アプリに接続できない・・
サーバー・ネットワークが
ダウンしたら復旧まで現場は・・
サーバー・ネットワークが
ダウンしたら復旧まで現場は・・
×データをファイルや、ローカルデータベースなどへ保存!
ローカルストレージローカルストレージ
オフラインコンピューティングオフラインコンピューティング
オフラインコンピューティング
企業システムに対するCurlのソリューション
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved10 ページ
導入事例: パルタックKS 様
ストアソリューションまでを考えて構築された統合小売り管理システム「PARS」
株式会社パルタックKS http://www.paltac.co.jp
パルタック独自の「マーチャンダイジング」と「ロジスティックシステム」に基づく質の高いサービスは、
取引先である小売業、メーカの両社から高い評価を得ている。
• 短期間での開発を達成 (Visual Basicからの置き換え)• 大量レコードの一覧表示&編集可能(取扱商品40000点以上)• メンテナンスのコストが保守作業効率15%UP 運用コストの削減を実現
100年以上の歴史をもつ、化粧品・トイレタリをはじめとする日用雑貨品卸売業のトップ企業
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved11 ページ
企業システムに対するCurlのソリューション
レコードセット
レコードセット
レコードセット
レコードセット
プレゼンテーションプレゼンテーション
業務ロジック業務ロジック 業務ロジック業務ロジック 業務ロジック業務ロジック
プレゼンテーションプレゼンテーションプレゼン
テーション
プレゼン
テーションプレゼン
テーション
プレゼン
テーション
レコードセット
プレゼン
テーション
プレゼン
テーション
サービス
サービス
サービス
InsertUpdateDeleteCommitRollback
同期・非同期通信
圧縮・解凍・暗号化
同期・非同期通信
圧縮・解凍・暗号化
SortFilter
SortFilter
大量データセット大量データセット
大量データ表示・編集大量データ表示・編集
高速処理・高速表示
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved12 ページ
導入事例: Panasonic(松下電器産業)様
修理部品検索
メイン画面
VOEサービス情報共有システム(2,000ユーザ以上)- 製品情報及び顧客情報の管理システムで全社展開
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved13 ページ
企業システムに対するCurlのソリューション
DLL
DLL
プリンタドライバ
外字フォント
の利用
TCP/IP
ネットワーク
ローカル
アプリケーション
外部デバイス
ネットワーク
プリンタ
Windows API
クライアント環境
CAD
Excel
アプリケーション連携
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved14 ページ
企業システムに対するCurlのソリューション
Webサーバ
Webポータル
アプリケーションサーバ
コンテンツサーバ
Etc…
Server
データを暗号化・圧縮
外部へのコピー・貼り付けの無効化
ハードコピーの無効化
画面コンテンツの保存不可
セキュリティ
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved15 ページ
企業システムに対するCurlのソリューション
OS(WindowsXP)OS(WindowsXP)
6.0 5.0 4.0
{curl 5.0 applet}{curl 5.0 applet}
Version UP(上書き・更新型)
Version Add(差分追加型)
アプリケーションアプリケーション
{curl 6.0 applet}{curl 6.0 applet}
複数のCurl環境を混在可能
新旧の異なるアプリを動作できます。
OSやバージョンの違いを意識する必要がないので
長期的な運用管理の負荷を軽減します。
マルチプラットフォームで動作
バージョン管理
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved16 ページ
導入実績の一部をご紹介
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved17 ページ
Curlの事例紹介
■三菱東京UFJ銀行様 :国際金融取り引き照合ツール
:B to C 個人資産分析ツール■パナソニックAVCネットワークス様 :サービス情報発信システム
■岡村製作所様 :社内営業系Webシステムのリッチクライアント化■NTTコミュニケーションズ様 :法人向け料金・通話明細サービス
■NTTデータビジネスブレインズ様 :ガラス工事見積システム
■アシックス様 :小売店さま向け受発注システム
■代々木ゼミナール様 :情報検索システム
■ネクサス様 :経営情報ポータルシステム
■日立ディスプレイズ様 :経営情報システム
■長崎県庁様 :電子申請システム
■日産ディーゼル工業様 :B to B 部品見積もりシステム■大熊製薬様 :CRMシステム■大同生命保険様 :保険代理店支援システム
■三井石油 様 :SS販売速報システム■新日本監査法人様 :IPO支援サービス■コアテック 様 :部品見積システム
■JR総研情報システム様 :ダイヤ図操作システム
■奈良文化財研究所様 :奈良文化財研究所ホームページ
・・・・など、400社以上の導入実績をもっています!
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved18 ページ
Curlのパッケージ紹介
■「StarPAT」 特許検索サービス 住商情報システム
■「JobCubic Time」 勤務管理システム NTTデータセキスイシステムズ■「Curl帳票開発ツール」 生産性向上ソリューション NTTデータセキスイシステムズ■「{かーるく}シリーズ」 施設管理システム アカシック
■「FastGrid for Curl」 グリッドコンポーネント クオリテック
■「ProActive E2」 統合型ERPパッケージ 住商情報システム
■「Medical-Compass」 診療計画支援ツール 住商情報システム
■「WebTRADE Navi」 総合貿易・物流業務パッケージ 住商情報システム
■「CreditCube」 クレジット業務基幹システム TIS
■「HR Win」 人事Webツール ビジネスブレイン太田昭和
・・・・・などなどフレームワークも含め現時点で18パッケージ。
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved19 ページ
基幹系業務で400社を超える豊富な導入実績Curlの導入実績
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved20 ページ
Visual Basic から Curl への
マイグレーションサービスの概要
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved21 ページ
・既存VBシステムと同様の操作性・画面でお使いいただけます
・弊社のノウハウとコンバージョンツールで、短期間でマイグレートします
・今後の運用に活かせる各種ドキュメントを提供します
・変換後のソースは可読性が高く、その後のシステム拡張を容易に行えます
Visual BasicからCurlへの移行ソリューション
マイグレーション後のシステム構成イメージ
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved22 ページ
まずはアセスメントツール(無償)で作成される、
移行計画書(エクセル)をご確認下さい!
ダウンロード http://www.curlap.com/service/migration/download.html
Visual BasicからCurlへの移行ソリューション
アセスメントツール概要
http://www.curlap.com/service/migration/movie/code.html http://www.curlap.com/service/migration/movie/apricomparison.html
コンバージョン時の画面比較 (動画) コンバージョン時のソースコード比較 (動画)
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved23 ページ
付録
WEB上の情報、関連書籍など
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved24 ページ
Curl関連情報
<Curlホームページ>
http://www.curlap.com
<Curl技術情報>
・ Curlデベロッパーセンタ-
http://developers.curlap.com
<Curl公式ブログ>
・ Curlブログ
http://www.blogs.curlap.com
<Curlメディア記事>
・ RIA in Developers Summit 2008 レポート
http://www.atmarkit.co.jp/fwcr/special/devsummit2008/devsummit2008_1.html
・ VBマイグレーション関連
http://www.atmarkit.co.jp/fjava/special/devsummit2008/devsummit2008_2.html
・ LinuxユーザーのCurl利用拡大を図る
http://itpro.nikkeibp.co.jp/article/NEWS/20080418/299497/
・ カール、Adobe AIR対抗のオフライン対応RIAランタイムを開発
http://www.computerworld.jp/news/sw/104550.html
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved25 ページ
オープンソースライブラリ
WSDK (Web Service Developer Kit)Webサービス(SOAP)の利用やXML(DOM)を扱うためのパッケージです。
http://sourceforge.net/projects/curl-wsdk
CSK (Curl Starter Kit)開発生産性を向上する多様なコンポーネントを提供します。
http://www.curlap.com/download/tool/index.html
CDU (Curl Development Utility)オープンソースのテスト等に利用されるアプリケーション開発のユーティリティ群です。
http://sourceforge.net/projects/curl-dev-utils
CDK (Curl Data Kit)データアクセスのオープンソースライブラリです。クライアントデータベース(SQLite)へのアクセスに利用することができます。
http://sourceforge.net/projects/curl-cdk
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved26 ページ
Curl関連書籍
『Curl システム開発 実践ガイド』(翔泳社)2008年6月18日発刊!
出版社 :翔泳社
著者 :株式会社カール
ページ数 :352P
(CD-ROM同梱タイプ)
※ご提供価格:3,465円(税込)
初心者向け
Copyright © 2009Curl International Corporation. All Rights ReservedCopyright © 2009Curl International Corporation. All Rights Reserved27 ページ
ご清聴いただきありがとうございました
よろしければアンケートにご協力ください