講演資料(3.6MB,PDF)

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