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
© Copyright 2024 ExpyDoc