カール 公式ブログ

メインページ

  • メインページ

アーカイブ

  • 2010年3月
  • 2009年6月
  • 2009年3月
  • 2009年2月
  • 2009年1月
  • 2008年11月
  • 2008年10月
  • 2008年9月
  • 2008年8月
  • 2008年6月

最近の記事

  • 「Developers Summit 2010(デブサミ)」レビュー
  • XVL 3次元ものづくり支援セミナー2009レビュー
  • 「Developers Summit 2009」講演レビュー(2)
  • 「Developers Summit 2009」講演レビュー(1)
  • 「Developers Summit 2009」で今年ももちろん講演いたします!
  • ITアーキテクト特別セミナー「SOA ユーザー企業自身がデザインする、導入のかたち」レビュー(1)
  • Curl is ranked 3rd in RIA Survey
  • @IT主催「リッチクライアント・カンファレンスⅣ」レビュー
  • Curl Platform Version 7 Beta 2 Curl Blog Contest
  • 2008年9月セミナーイベント3本告知!!

カテゴリー「事例」の6件の投稿

2009年3月23日 (月)

「Developers Summit 2009」講演レビュー(2)

RIAエバンジェリスト 三野 凡希

みなさん、長らくお待たせしました。
Developers Summit 2009のレビューPart2をお伝えします。
前回はWebアプリケーションの問題点やそれに対するCurlのOCC機能の説明やローカルDBアクセスについてお話いたしましたが、今回はCurlのOCC機能を使用した事例であります佐川急便様のe飛伝Ⅱをお話いたします。

11

佐川急便様は皆様ご承知の通り、宅配便でおなじみの会社様です。
しかも今回お話させていただくe飛伝Ⅱで出力された帳票はおそらくほとんどの方が一度は目にしているはずです!アプリケーションの機能の詳細はこちらをご覧ください。
講演当日は実際のアプリケーションのデモをケーブルをはずしてオフラインで実行してみたり、また
e飛伝Ⅱから出力される帳票を実際に皆様にお配りいたしました 。
Img_13212_3
2_3
  • 佐川急便様はお客様の満足度を更に高めるためにオフラインつまり障害時にもとまらないシステムを目指して開発されたわけですが、どのような課題があり、どのような解決をしてきたのかを以下の3つのポイントでお話させていただきました。

  • ローカルDBとサーバーDBの同期の方法やタイミング
  • 明細情報(問合せ番号)のコードの採番方法
  • 帳票のレイアウト作成と印刷の処理

e飛伝Ⅱではローカルやサーバーにこのような様々なテーブルがありますが、同期の取り方は基本は「ログイン時」にとっています。また、適宜ポーリング方式をとった同期と組み合わせております。 また、あるテーブルについてはユーザーが任意で同期を行うものもあります。

 また、データベースに関して面白い方式をとっておりまして、同じユーザーで複数ログインができるよ
うになっていることから端末間の同期をとる仕組みも持っております。 簡単にいいますとローカルのテーブルにはダウンロード日時があり、サーバーにはアップロード日付を持っており、その比較で更新する仕組みを持っています。 また、ユーザーIDと端末IDも管理していることもポイントといえるでしょう。 

その他としてはDBにはローカルでしか管理されないテーブルもあります。 
たとえばプリンタの設定情報やローカルPCにある外部ファイルのCSVとの紐付けなど、各端末個別の情報などで業務に関わらないものはローカルのみで管理されております。 
この点も運用負荷を軽くすることや、サーバーの負荷の軽減やユーザーへのクイックなレスポンスを実現するのに不可欠な工夫だと思います。 

次に明細情報のコードの採番方法ですが、通常、トランザクションコードはサーバー側で動的に生成され、採番されることが一般的ですが、e飛伝Ⅱは送り状に問合せ番号を採番する仕組みを「空き番号」制のようなものをとっており、クライアントDBに事前に空き番号を振り、空き番号がある場合はクライアントの送り状を管理するテーブルにデータと問合せ番号とともに登録する仕組みとなっています。この間、サーバー接続はありません。 

最後にサーバーへ問合せ番号およびデータを登録へ行きますが、オフラインの状態であっても業務は簡潔するようになっています。 つまり、この「空き番号」制が非常に工夫されたものとなっているからです。 

また帳票レイアウトの作成と印刷は一般的には帳票サーバーでレイアウトの処理を行い、印刷することがほとんどですが、Curlならカールだけで帳票の作成から印刷まで含めてクライアントで実行することができます。ですからオフラインの状態であっても帳票作成から印刷までをも可能することができるのです。このことはサーバー負荷の軽減にもつながってきます。

あまり細かい部分はお話することができないのですが、是非みなさんもオフライン機能を使用して「とまらない業務」を実現してください。

では

投稿時刻 19:20 | 個別ページ | コメント (0)

2009年2月25日 (水)

「Developers Summit 2009」講演レビュー(1)

RIAエバンジェリスト 三野 凡希

2009年2月13日(金)にDevelopers Summit 2009で「もう業務はとまらない!オフライン機能を使った業務アプリケーションの実例と最新Curl情報」というタイトルで講演させていただきました。
Img_1280
今回はCurlで構築されております佐川急便様のe飛伝Ⅱを元にCurlのオフライン機能やアーキテクチャ、ローカルデータベースへのアクセス方法などを中心にお話させていただきました。
Web1_2
CurlはWebアプリケーションを構築するための技術の一つですが、Webアプリケーションはネットワーク運用面でのメリットやどこからでも使えることなど多くのメリットがある一方でネットワークやサーバーにつながっていなければ使えないということを皆さんご承知でしょうか?あたりまえといわれそうですが(笑)
だからこそ上記のような避けられない問題が発生してしまいます。
このような問題に対し、出張先ではExcelで入力し、帰社したら再度転記することや、障害時にはファックスなどによる運用のみにするなどで対応しているケースや、そもそもWebシステムにしないなど様々あるかと思います。
このような中、昨今ではGearsやfirefoxなどオフラインでも使用できるWebアプリケーションのプラットフォームが多くのベンダーやオープンソースで出てきております。
Curlは2003年に通称OCC機能と呼んでいるオフライン機能を提供してから早5年が経ちました。
Web2
Curlのオフライン機能は他ベンダーから提供されているインストール型のデスクトップアプリではなく、オンライン/オフラインが同じアプリケーションで実現できる機能を提供しております。
管理の面でもそのために二重管理になりません。
簡単に機能を説明しますとWebサーバーにあるCurlコンテンツのコピーをPCのサンドボックス内にコピーをおき、オフラインの場合はそれを起動する仕組みです。もちろん起動にもアプリケーションの更新にもユーザーも開発者にもお手間を取らせません!
Web3
Curlコンテンツのコピーを利用する説明しましたが、通常のCurlアプリケーションの場合とOCC機能組み込んだCurlアプリケーションの場合の起動は上記のように最初にWebサーバーに問合せに行くかCurl RTEにオンラインかオフラインかの判定をするぐらいの違いで、OCCアプリケーションは必ずクライアントから起動するわけではなくオンラインのときはWebサーバーから起動するので通常のCurlアプリケーションと同じなのです!
この点が他のインストール型のRIAデスクトップアプリと違う点です。
OCC機能ではコンテンツをローカルにコピーし、オンライン/オフラインによって起動されるアプリケーションを切り換えるものですが、実際のアプリケーションではアーキテクチャとして通常のRIAの場合とオフライン機能を使ったRIAの場合では違いがあります。
Web4

上の図の真ん中と右の図を見てもらえばお分かりのように大きな違いは「データ」に関する取り扱いの部分です。
通常RIAアプリケーションでも、またWebアプリケーションでもデータはサーバーで一括管理されております。
ただし、オフラインの場合はその「データ」にアクセスができないわけですからローカルになにかしらのDBやデータを保持しておかなくてはなりません。
その場合、つねに普遍的なデータであれば問題なく運用できますが、常に追加される明細データのようなものや、マスターデータはどのように運用したらよいのでしょうか?そこで必要となるのが「データの同期」です。
CurlのオフラインアーキテクチャではDB同期にリアルタイム方式やポーリング方式、またイベントによる同期と様々なアーキテクチャを選択できるようになっています。
また、ローカルにデータベースを配置することでクライアント側のビジネスロジックも容易に構築できるようになっており、SQLiteやのMS-AccessなどのようなADO接続が可能なDBにアクセスすることができるようになっています。
Web5

これはSQLiteへのアクセスロジックですが、このように接続およぼSQLを簡単に発行することができるようになっており、SQLを発行することはもちろん、上のようにSQLiteのテーブルをそのままオブジェクトの状態で管理することができるので簡単にUIにアタッチすることが数行でできるようになっています。
ちょっと長くなってきましたので、今回はここまで。
次回はいよいよ佐川急便さんのe飛伝Ⅱでどのようにこのオフライン機能をつかったか(だせるとこだけですが!)をお伝えします!
では!

投稿時刻 17:46 | 個別ページ

2008年9月16日 (火)

2008年9月セミナーイベント3本告知!!

RIAエバンジェリスト 三野 凡希

みなさん。イベントの告知です!
ちょっと遅くなってしまったのですが、今月3本やります!

まず1本目。来る2008年9月19日(金)(なんと今週末!)に行われる「@IT リッチクライアント・カンファレンスIV」で「エンタープライズシステムに求められる操作性と更なる進化」と題しましてユーザーインタフェースを中心に講演させていただきます。
ここでは本日リリースされたAppsGallaryの「3D Gallery」などをご紹介させていただきます。
またそのセミナーの最後に「自社のWebアプリの使い勝手を評価してみましょう」と題したパネルディスカッションがありますがそちらにもパネラーとして出席いたします。

また2008年9月26日(金)にはITアーキテクト特別セミナー「SOA ユーザー企業自身がデザインする、導入のかたち」で「リッチクライアントSOAの有効性とその実例」を講演します。
今回はCurlのパートナー様でありますクオリテック様と一緒にリッチクライアントSOAのメリットおよびその事例をご紹介させていただきます。

更に更に2008年9月29日(月)にはシーネットネットワークスジャパン主催「builder tech day」で「Curlの3Dによる新たなユーザーエクスペリエンスの可能性とOSSプロジェクトのご紹介」を講演させていただきます。このイベントはディベロッパーの方が多くいらっしゃるとのことですので弊社のInnovation Centerの中心であるテクニカルマネージャーの岡田とともにCurlのDeveloperCenterや先日公開されたばかりのAppsGallary、またオープンソースプロジェクトをご紹介させていただきます。ここでもAppsGallaryの「3D Gallery」やオープンソースプロジェクトのひとつである「CORB(仮)」を公開に先駆けてご紹介させていただきます。

多くの皆様のご来場をお待ちしております!

投稿時刻 13:35 | 個別ページ

2008年1月25日 (金)

StarPAT

Curlクロスメディア・プロデューサー 杉本 健

日経システムズの2008年2月号にCurlで作成された特許情報検索パッケージ「StarPAT」が紹介されました。このシステムは、Webベースで作成された富士ゼロックスの「DocuPAT」とC/Sシステムベースで作成された住商情報システムの「パテントネット」を融合させたシステムです。

WebシステムでC/Sシステムの操作感が実現する両製品のいいとこ取りをした、まさにリッチクライアントのメリットを最大限に生かしたシステム化ではないでしょうか。

また、特許庁が保管するSGML形式の特許データを元に図面を表示して、検索結果のハイライトを図面内のコメントまで対応させたり、検索結果に関連するページを非同期で先読みすることで利用者に待ち時間を与えないなどユーザの立場でシステム化されています。

新しいCurlのアプリケーションを見るたびに思いますが、必ずと言っていいほど新しいCurlの使われ方を感じることができます。これは、リッチクライアントの登場で「Webシステムだからできないのが当たり前」の考えが、「ユーザが本当に必要とするモノをWebで提供したい」にITのマインドが変化してきたからではないでしょうか。

改めてリッチクライアントのマーケットの深さを感じました。moon3

TS

投稿時刻 17:54 | 個別ページ

2007年10月23日 (火)

「Curlビジネスセミナー2007」レビュー2

RIAエバンジェリスト 三野 凡希

ついにRIA Knowledge Centerが立ち上がりましたねー。
もちろんこれから日本も立ち上げていきますよ!日本のみなさん、もう少し待っててくださいね。
さてCurlビジネスセミナー2007の第2弾をご報告します。
Curlからの内容は私の講演および米国Curlの最新情報やVer6.0についてお伝えしました。
私の講演ではEnterprise2.0の要件を定義し、Curlによる具体的な解決策をデモアプリケーションを交えてご説明させていただきました。デモおよびソースコードについてはBlogか来年公開する予定のDeveloperCenterで解説するつもりです。少しお待ちください。
Ver6.0についてはGoogleマップとの連携したデモなどをお見せしてAjax、JavaScript連携を紹介したり、Mac対応、更にはGoodLooking機能をご紹介いたしました。
ちなみにGoodLooking機能はかなりイイgoodです。

インテル 江頭氏の講演では最終というのにほとんどの方が残って聞いておりました。それだけインテルがCurlを使うということに興味があったのでしょう。
江頭氏は近年の若年層のPC離れやPCコンシューマ市場の減少傾向について触れ、PC普及率および利用率の向上の可能性を探るためにモバイルPCをデバイスとして新たなユーザー獲得を目指していると述べておりました。
そのプラットフォームにCurlが使われた理由はレスポンスの速さ、豊かな表現力、クライアントリソースの有効活用、OS-freeなことだといっておりました。是非我々Curlにとってもこのプロジェクトを成功させていただきたいと思っています。

その他講演の資料などはこちらでダウンロードできます。詳細は資料を見ていただけばと思います。

では。

投稿時刻 13:47 | 個別ページ

2007年10月22日 (月)

「Curlビジネスセミナー2007」レビュー

RIAエバンジェリスト 三野 凡希

去る2007年10月19日(金)に「Curlビジネスフォーラム2007~最新事例でわかるエンタープライズ2.0の本質」を開催させていただきました。事例を発表していただいきましたクオリテック福岡様、韓国QTI International呉様、住商情報システム 戸田様、住友商事 内藤様、インテル 江頭様、ならびにご参加いただきました300名もの皆様、心から御礼申し上げます。

Img_0647_4

今回は事例発表がメインでしたので多くの方に実際のCurl導入のメリットを体感いただけたのではないかと思っております。
私はCurlの人間ですのでユーザー様のお名前や概要は知っていますが、今回は私も知らない実際のアプリケーションの画面、動作なども見ることができて改めてCurlのすごさを体感させられました。
韓国QTI International 呉様が発表された大手韓国電子機器メーカーの事例では実際のアプリケーションのデモを見ることができ、画面の美しさのみならず、大量データの読込み、表示のデモを見せていただき、会場からは驚きの声が上がっておりました。10万件のデータをサーバーから読み込み、表示までなんと(体感ですが)3秒ほどだったと思います。今回は20分ぐらいしか時間がなかったため細部について発表していただくことはできなかったので、呉様に「次回は是非、細部まで!」とお願いしておきました。ちなみに呉様はゴルフがとても上手いです。

住商情報システム 戸田様の発表ではNTTコミュニケーション様が運営する通話・回線明細を集計・分析する「Billing Station」をご紹介いただきました。こちらのアプリケーションはCurlのいいとこ取りといったもので、Webアプリケーションでありながら、デスクトップアプリケーションでしかできなかった機能のクロス集計分析ができるようになってます。集計する項目や軸などはドラッグ・ドロップで設定変更できるようになっています。こちらのデモは「Billing Station」から動かすことができますので是非使ってみてください。

ちょっと長くなってきたので、本日のご報告はここまでとします。では。

投稿時刻 10:54 | 個別ページ

カテゴリー

  • *三野*
  • *吉田*
  • *杉本*
  • AIR
  • Ajax
  • Enterprise2.0
  • Flex
  • Nitro
  • SOA
  • VB
  • Web2.0
  • イベント・セミナー
  • クラウド
  • コンサル
  • セキュリティ
  • マーケティング
  • リッチクライアント
  • リリース
  • 営業
  • 技術
  • 米国発

カール Webサイト

  • ㈱カール
  • 製品情報
  • CurlRTEダウンロードページ
  • 無料セミナー
  • トレーニング
  • Curlパートナー

Curl関連サイト

  • Curl Apps Gallery
  • カール デベロッパー センター
  • Curl Users Group
  • 米国 Curl,Inc
RSS(XML)フィード
免責事項プライバシーポリシー