カール 公式ブログ

メインページ

  • メインページ

アーカイブ

  • 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本告知!!

« 2008年1月 | メイン | 2008年3月 »

2008年2月

2008年2月27日 (水)

VB資産のCurlマイグレーション(デブサミ08レポート)

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

昨年から参加させていただいている翔泳社さんの”デブサミ”で、今年もカールは講演させていただきました。セッションにご参加いた皆様、ありがとうございました(Developers Summit 2008、2008年2月13日~14日開催)。

今回のカール講演は、「VB資産のCurlマイグレーション」と題し、今年の4月にサポートが終了し、ビジネス利用への影響が考えられるVB6のWeb化ソリューションをご紹介しました。

最近の「日経コンピュータ(08年2月1日号)」記事でも警鐘されているように、VBのサポート切れに伴う企業情報システム部門の対応方法が問われています。もちろん、サポート終了後も、そのままVB資産を使い続けることは可能ですが、将来のメンテナンス対応やサポートが終了したソフトを使い続けることへの懸念からマイグレーションを検討している企業が多数あるのも事実です。

また、VB資産を持つ情報システム部では、アプリケーションのWeb化を望みながらも、Web化することでVBアプリケーションが提供している操作性・機能が損なわれる恐れからWeb化を決断できなというジレンマが存在しています。

Curlをはじめとするリッチクライアント製品は、このようなジレンマを解消するプラットフォームであり、CurlもVBなどさまざまなC/S型システムからのWeb化を支援して参りました。その経験と蓄積したノウハウから”VBアプリをCurlに自動変換するツール”をリリースできるようになり、企業のWeb化プロジェクトにかかるコスト削減に協力できたと思っています。

少々前置きが長くなりました。

セッションでは、自動変換ツールの開発元の住商情報システム株式会社Curl事業部、岡井システム開発部長がCurlおよびVBマイグレーションサービスの概要を説明し、自動変換ツールの詳細は、共同開発のきしだなおき氏が行いました。それでは、セッションのサマリーと、補足説明をさせていただきます。

1.自動変換ツールとは

  • VBソース(input) ⇒ 自動変換ツール ⇒ Curlソース(Output)

  • VBのソースコードを自動変換ツールにかけることで、Curlソースが生成されます。

2.自動変換ツールの仕組み

  • ツールはJavaベースのプログラムである

  • レイアウト部および、ロジック部のソースを個別にコンバージョンができる  

  1)VBのレイアウト部

    • .frmのレイアウト部 ⇒ 画面レイアウトコンバータ機能 ⇒ Curlのソース

    • ほぼ100%コンバージョンできる

  2)VBのロジック部

    • .frmのロジック部
      .basロジック部   ⇒ ロジックコンバータ機能 ⇒ Curlのソース
      .clsロジック部 
    • 変換率は60%以上。変換率は今後も段階的にあがっていきます。(理由は後述)

  3)変換できなかった部分

     変換できなかったソースコードは、手作業でコンバージョンを行うか、または、VBのファンクションに対応するCurlのファンクションを作成してアプリケーションを構築します。

3.変換後のCurlアプリケーションのシステム構成

  • クライアントにはマイグレーションされたCurlアプリケーションがある

  • WebサーバにはDBサーバと接続するJavaで作成したモジュールがある
  • 両者間は、HTTPなどの標準プロトコルで通信する

  • VBからマイグレーションしたCurlアプリケーションは、システム起動時に最新のCurlアプリケーションをWebサーバからクライアントへダウンロードする
  • Curlアプリケーションのソースは、VBのファンクションと同じ形のファンクションがCurlにある。これらのファンクションは、ライブラリに登録することで変換率が向上する(先ほどの段階的に変換率が上がっていく理由です)

4.自動変換ツールのコンセプト

  • VBのファンクションに対応するファンクションをCurlで作成

  • 作成したファンクションは、ライブラリに登録
  • マイグレーション後のメンテナンス性を考慮して、可能な限りCurlネイティブの型や制御構造を保ったコーディングにする

  • ライブラリにファンクションを追加することで、変換率が向上する仕組みとする

  • CurlのソースにVBのファンクションを持たせることで、VB開発者がコンバージョン後のCurlのソースコードが理解しやすい  

5.システム構成図

自動変換ツールを用いてCurl化した際の、システム構成図は次のようになります。

Vb2curl_3

リッチクライアントの理解が広がるにつれ、C/S型システムのWeb化は今後も増加が見込まれます。

ところで、この自動変換ツールですが、いきなりコンバージョンを実行するには勇気がいると思います。そこで、コンバージョン前に別途用意させていただいているアセスメントツールを実行することで、変換率などがわかるチェックシートを出力することができます。

チェックシートには、変換率の他に、コンバージョンができなかったファンクション、そのライン数などを表示しますので、シートを元に移行スケジュールを確定させることができます。

# アセスメントツールは、無償で提供していますので、ご興味、ご関心がある方は、弊社Webサイトのこちらのページhttp://www.curlap.com/service/migration.html からお問い合わせください。moon3

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

2008年2月25日 (月)

ITアーキテクト特別セミナー「エンタープライズ・リッチクライアント」で講演いたします!

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

みなさん。イベントの告知です!
来る2008年3月18日(火)に行われるITアーキテクト特別セミナー「エンタープライズ・リッチクライアント」でまたまた講演させていただきます。
今回のお題は「340社以上の導入実績が語る!エンタープライズシステムが求める真の操作性とは?」です。
今回は実際のCurlのアプリケーションをお見せしながら企業システム内でのリッチクライアントの操作性の在り方をご説明させていただきたいと思います。
先日のデブサミのパネルディスカッションでもお話させていただきましたが企業システムに求められるユーザーインタフェースはやはり「生産性」です。CurlによってWeb1.0的なWebアプリケーションのインタフェースがどのように変わったのか?またクライアントサーバーアーキテクチャやデスクトップアプリケーションの操作性は実現できるのか?などの問いにお答えしたいと思います。
多くの皆様のご来場をお待ちしております!smile

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

2008年2月22日 (金)

A Big Name, Richard Monson-Haefel on board

米国 Curl,Inc. 吉田 貴幸

先週、Curl, Inc.のVP Of Developer RelationsとしてRichard Monson-Haefelが新たにTeam Curlに加わりました。 Richard MHの加入は、Curl開発者Communityにおいてとても大きな意味を持ちます。
Richard MHはOpenEJB、Apache GeronimoプロジェクトをFounderとして立ち上げ、以来Java Communityにおいて多大な貢献、活躍をしてきました。 さらに、前職米国大手リサーチ会社Burton GroupではSenior AnalystとしてRIA分野を中心に分析活動を行い、米国では古くからこの分野に携わり、造詣の深いアナリストの一人です。
彼はアナリストとしてCurlを次のように評価していました。
In many respects, Curl is more powerful than other RIA solutions and I believe that its unique language is actually easier to learn than Ajax (i.e. JavaScript,HTML, CSS, DOM) or Flex (i.e. ActionScript and MXML).
彼をチームに迎えRIA市場の現状について話をした際、「Silverlight、AIRが市場を牽引しており、DesktopとWebを融合させた領域(私個人的には今年この領域を示す何らかのコピーが形勢されるのではと想像)へ向かっているが、Curl製品はその領域で必要とされる技術要件を古くから満たしておりAdvantageがある」との見方を披露しています。
その製品Advantageをいかに開発者Communityへ普及、浸透させていくかが重要であり、その実現にCurlは最高の人材を迎えられたといっても過言ではありません。
Richard MHを中心にCurl Communityはさらに加速、活発化していきます。

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

2008年2月18日 (月)

Developers Summit 2008レビュー

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

先日のDevelopers Summit 2008~リッチクライアント最前線~ ではたくさんの方にお越しいただきましてありがとうございました。おかげさまで超満員でした!
50分と時間があまりにも少ないので深い話はできませんでしたがCurlとMSのWPF、SilverLight、AdobeのFlash、AIRのアーキテクチャの違いや方向性の違いがなんとなく分かっていただけるような内容になったと思っています。
残念ながら会場にこれなかった方にどんな話があったのかCurlの視点からポイントを報告したいと思います。

モデレータ:小川 誉久さん(株式会社デジタルアドバンテージ代表取締役)
パネラー :小島 英揮さん(アドビシステムズ株式会社)
パネラー :春日井 良隆さん(マイクロソフト株式会社)
パネラー :私、三野 凡希(株式会社カール)

1.各社のRIAの特徴

各社のRIAのアーキテクチャの図(オンライン版とオフライン版)を見せて特徴を小川さんが比較し話が始まりました。
色々な話はありましたが、大きな違いはCurlはオンラインでもオフラインでも同じ環境(Curlの場場合はRTE(ランタイムエンジン))で動作するが、他社のものはオンライン、オフライン(他社の方はWebアプリとデスクトップアプリとわけていましたが)では別環境となる点でだということです。

2.対応するOSについてWindows、Linux、Macがあり、各社製品によって対応状況が違うがこれはなぜか?(Curlはエンタープライズ向けなのになぜすべて対応しているのか?)

Curlが導入されているエンタープライズシステムは設計部署あるいは公的機関などさまざまであり、MacやLinuxももちろんある。だからこそ全てのPCをサポートしなければならないと考えていると述べました。ただMSの春日井さんはエンタープライズにおいてはWindowsがほとんどの市場を占めていることから果たしてMacを対応する必要があるのかということをおっしゃっておりました。

3.オンラインとオフラインアプリケーションの作り方の違い

Curlはオンラインでもオフラインでも同一言語、同一環境で動作します。他者との意見の大きな違いはCurlはオフラインでも動くのは「業務をとめない」「オフライン時にもオンラインアプリケーションと同じものを使用できる」という目的があるのに対し、他社さん(特にAdobeさん)はオンラインアプリケーションとオフライン(デスクトップアプリ)は目的が異なっていると述べ「オンライン(Flash)は「高リーチ(つまり多くの人に届く、使ってもらう)」のに対し、「オフライン、デスクトップ(Air)は「高機能」と言っておりました。Curlの思想はもともとオンラインで高機能を実現することですので、この辺も我々Curlと他社の製品の違いだと思いました。

4.各社が考える「リッチ」とは何か?

Curlはエンタープライズシステムに多く実績があり、UIについてはコンシューマエクスペリエンスアプリケーション(BtoC)の場合は「より多くの人につかってもらう」目的があるのに対しエンタープライズアプリケーションの場合は「より少ない人数、より短時間で業務を行える」目的と違いがあることを述べました。BtoCアプリケーションの場合はマウスを使用したドラッグ&ドロップやアニメーションなどを使用することによって効果をあげる方法がありますが時代に逆行するような「キーボードのみですべての操作ができる」ようなものがエンタープライズでは「リッチ」だったりするということを述べました。
また、開発側にとっては今まで「ユーザーニーズを実現できなかった」しがらみがなくなることの「リッチ」やまた、SOAなどのバックエンドと相互作用することによるアーキテクチャの「リッチ」などについてもお伝えしました。
他社さんはやはりUIとしての「リッチ」を強調しており、「使いやすさ」だけでなく「心地よさ」なども考慮にあげる必要があると述べておりました。また付随する質問としては「イントラネット業務アプリケーション(いわゆる社内システム)にも「リッチ」さは必要あるのか?」という質問があり、これについては3社とも「必要である!」という意見になりました。Adobeの小島さんは「しかしながらエンドユーザーからUIについての用件はあがってこないので、コンサルテーションが必要」と追加しました。これについては私も同感です。ほとんどの企業の情報システム部門の方やユーザーはWindowsやHtmlの画面やインタフェースになれており、「それ以上の操作性や使いやすさを実現するUI」についての発想がなかなか出てきません。だからこそUIについても我々ベンダーやコンサルタントが常に新しい発想で研究・提案していかなければならないと思っております。


今回は50分でしたので質疑応答まで時間がなくてできませんでした(それでもオーバー!)が次回(あるかわかりませんが)はより具体的に各社製品の違いやCurlの優位性をわかっていただくべく戦いたいと思っています!

投稿時刻 14:32 | 個別ページ

2008年2月12日 (火)

Perfect Storm for RIA

米国 Curl,Inc. 吉田 貴幸

昨年末から今年初めにかけてRIA業界専門家が2008年RIA市場を予測していますが、その多くで、Web2.0のEnterpriseへの移行、各社からのPlatformリリース等を背景とし、2008年はRIAにとって大きな転換期、勢いを加速する年、といった意見が見られます。 SOA World Managizeの記事では、それらを総評し、"Perfect Storm"を表現しています。

導入する企業状況について、RIA Application開発を提供しているEffectiveUI社のPresidentは、昨年は大手企業を中心に稀にみるRIA採用があったが、今年その動きは多くの企業へ広がり、様々な影響を与えるだろうと話しています。

"While last year brought unprecedented growth in RIA adoption— especially by Fortune 500 companies—RIA adoption in 2008 brings a new onslaught of risks, rewards, challenges, and opportunities for companies of all sizes"

では、そのような市場予測の中、RIAプラットフォームとして選択されるポイントは何か? 弊社Cheif ArchitectのBert Halsteadは次のように考えています。

"Which RIA platform to choose? Whichever one can deliver the best functionality combined with industrial-strength reliability, performance, and scalability will win the race."

"There is never a 'one size fits all' in this business,..... AJAX has its place for B2C applications with no client plug-ins. B2B and B2E applications with complex interactivity and complex visualization require different technologies. Products such as Adobe's Flex or Microsoft's Silverlight promise to address the multi-media applications (e.g. video, audio) better"

このPerfect Stormを乗り切るべく様々展開をしていきます。

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

2008年2月 8日 (金)

Chapter6:Enterprise2.0-「Enterprise2.0コンセプトワード」

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

今回も含め6回にわたってお伝えしてきました「Enterprise2.0」ですが、今回で最終回となります。賛否両論あると思いますし私自身も考えが変わることがあると思いますが、これからも企業システムの進化を考えていきたいと思っております。
さて、最後の「Enterprise2.0」のキーとなる要素について1つづつ説明していきたいと思います。

ComplexUI・Perfomance
エンタープライズITシステムを進化させるためには現在と同等かそれ以上の「操作性および性能」が必要になります。この操作性や性能というのはWeb2.0でいうところの「ユーザー体験」だけではなくエンタープライズシステムに必要な「生産性」が実現できることです。

SOA・Mash up
すでにこちらは実施されている企業様も多いと思いますが企業内だけでなくグループ間および企業間取引においてインタフェースをサービス化し統一することが重要になります。またそれにより現行のエンタープライズIT分野のマイグレーションも行うことにより業務の統廃合といったビジネス変化への対応も迅速にできるようになります。

Security
企業でもっとも注目度が高いので特に説明は不要だと思いますが高度なセキュリティ機能が必要にもなります。これは現在のエンタープライズITやファンクションITの操作性や利便性を損なうことなく高度なセキュリティ機能を実装することがポイントです。

Large Data
エンタープライズITでは大量のデータを効率的に処理する必要があります。エンタープライズITをサービス化し、企業内および企業間取引においても連携(エンタープライズマッシュアップなどともいいますが)するためにはそれぞれのサービスを連携させるクライアント側においても何万件といったボリュームのレコードを持ったデータを処理できることが必要になります。

Reliability
Webという強力なインフラのおかげでどこでも使えることがWebシステムおよびWeb2.0の世界ですが、一つネックなのがネットワークなどの信頼性の問題です。
コンシューマはそれほどクリティカルな作業をWebで行っているわけではありませんのであまり問題にならないかもしれませんが、ビジネスにおいてはネットワークの障害によってシステムが使えなくなるのは機会ロスや生産性の低下につながります。Enterprise2.0では常時デスクトップアプリケーションと同じように使えなくてはなりません

これらの要素を取り入れWeb2.0テクノロジと組み合わせることによって企業システムはさらなる進化を遂げていくでしょうし、また我々Curlも進化していきたいと思っています。
これらの要素にCurlがどれほど適しているか、対応しているかについてはまた個別にお伝えしていきたいと思います。

投稿時刻 11:12 | 個別ページ

2008年2月 5日 (火)

ITpro EXPO 2008レポート (2)

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

イベントレポート第二回は、カールが参加しましたERPのProAcitveブース、「リッチクライアント言語」ゾーンをご紹介します。販促グッズは、もちろん、毎度恒例のお菓子のカールです。お菓子のカール選びの苦労ポイントは味です。これまでは、「わさび味」やちょっと変わった「チーズ味」など話題性を重視して選んでいましたが、今回は原点回帰!、オーソドックスな普通の「チーズ味」にしました。

H200201itproexpocurl

ちなみにお菓子のカールは英語表記で「Karl」、リッチクライアントのカールは「Curl」です。そのCurlですが、ProActiveのフロントに採用されているということで、ブース内に参加しました。会期中にカールの説明ゾーンにお立ち寄りいただいた皆様へは、改めてお礼申し上げます。moon3

『リッチクライアント言語』と題するように、『言語』である為に一般の企業にとって非常に縁遠いイメージが付き纏うリッチクライアントですが、今回のように会計システムや人事システムなど、企業システムで必須のパッケージにFITし、実際に利用する人にどのようなメリットをもたらすことができるのかを実物(ProActive)を通してご説明することができました。

H200201itproexpozone

Curlを採用したパッケージ製品は勤怠管理、SFA/営業支援システムなど身近なシステムが多数リリースされています。ご関心がございましたら、パーケージ一覧pcをご覧ください。

TS

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

2008年2月 4日 (月)

Chapter5:Enterprise2.0-「Enterprise2.0へのアーキテクチャの進化」

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

今回はChapter3でご紹介した3つのITカテゴリを横にとり、縦に企業システムアーキテクチャの進化をとってEnterprise2.0の要件をまとめていきたいと思います。
8 ファンクションITは「デスクトップアプリケーション」と呼ばれるいわゆる「インストール形」のアプリケーションが今でもほとんどです。ネットワークITは一部デスクトップアプリケーションやC/Sなどもありますが、現在ではほとんどがブラウザベースWebアプリに移行してきております。さて、肝心のエンタープライズITはいまだに多くの企業がメインフレームなどのレガシーシステムやC/Sの方式で実装されております。
青線が示すようにブラウザベースWebが出てきたことによって一部のエンタープライズシステムがWebシステムになり、配布コストや管理コストが軽減できてきましたが、生産管理や品質管理など多くのシステムがいまだ進化を遂げていないのが現状です。
それから2002年頃からWeb2.0テクノロジが誕生しファンクションITの一部をWebで実現できるようになりました。たとえばGooglesスプレッドやワープロなどもそれにあたると思います。しかしエンタープライズITのエリアはSOAやSaasの適用はあるけれども、いまだ多くのシステムは進化を遂げることはできてないと思われます。
それにはWeb2.0の技術・考え方をプラスし、企業システムの要件を加えたアーキテクチャでなければなりません。
キーワードとしては「セキュリティ」やマスターデータ統合を踏まえた「大量データハンドリング」、またレガシーシステムやC/S、あるいはデスクトップアプリケーションで実現されている操作性やパフォーマンスを実現する機能です。
既にWikiやBlogなどの重要性は認識できたと思いますので、次回ではそれ以外の重要要素をまとめたいと思います。

Hiroki Mino

投稿時刻 18:27 | 個別ページ

2008年2月 1日 (金)

Chapter4:Enterprise2.0-「Web2.0と企業ITシステムの関係」

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

今回は前回にカテゴリ分けした3つの企業システムのカテゴリにWeb2.0を適用してみます。5
この3つのカテゴリにWeb2.0あるいはSlatesの考え方が適用できる技術の多くはネットワークITが多く、ファンクションITで一部適用されているといえます。

ネットワークITではBlogやWiki、SNSなどが活用され、ファンクションITではWebAPIなどが使用されてくるようにもなってきました。
ただしEnterpriseITでの利用はいわゆる「サービス型」が適用されており、社内のシステムのサービス化、あるいは社外が提供するサービスの利用いわゆるマッシュアップ、また最近ではSaasという言葉もよく耳にしますがSaasアプリケーションの利用といったものだけのような気がします。
企業が抱えるITシステムへWeb2.0技術を活用するにはやはりエンタープライズITへの適用を考えなければならないことがここで明確なはずです。
ちょっと今回は少しないかもしれませんがここまでとします。
次回はいよいよCurlが考えるEnterprise2.0についてお話していきます。

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

ITpro EXPO 2008レポート (1)

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

日経BPさん主催のITpro EXPO 2008に行ってきました。例年までは、Net&Comの名で開催されていたイベントが各雑誌の編集長さんが企画した総合的なITイベントに生まれ変わっています。

H200201itproexpobigsiteカールは、住商情報システムのERP、Proactive E2ブースで「リッチクライアント言語」のご紹介で協賛出展させていただきました。

東京ビッグサイトの西ホール1F全体を使ったイベント会場では、ICカードやワンセグの実証実験、話題の低価格パソコンなどのハードからERP、CRM、X-Overなソフトまでを網羅的に展示、会場中央のセミナーゾーンでは、日経BPさんの名物記者がITトレンドの解説を行われています。心に残るキーワードがいくつもありましたので、公聴できたセッションから紹介します。ear

  • 日経情報ストラテジーの編集長 : 企業のIT投資に関して。50%以上の企業はIT投資に積極的である。その第一位はJSOX関連の守りのIT投資であるが、注目は、BIや経営コクピットなどの経営業務のスピードアップを支援する攻めのIT投資が上位に現れている。数年前には無かった状況である。

  • 日経ソリューションビジネスの編集長 : enterprise2.0がいよいよ本格化。ブログやSNSなどコンシューマで広がったサービスが企業内へ急速に浸透している。また、ティムオライリーが唱える「Web2.0 7つの原則」から「データこそ次の『インテル・インサイド」、「リッチなユーザ・エクスペリエンス」の2つが特に重要である、と。

  • 日経ソリューションビジネスの副編集長 : パートナー満足度の最新動向を紹介。複数の分野で日立さんがTOPの座を奪取する。詳細には触れていませんでしたが、パートナーは「製品、価格競争力、技術支援」の3つを満足するパートナーを評価している。

  • ITproの副編集長 : 2008年は、オープンソースが企業ITのミッションクリティカルなエリアで利用されるだろうと大胆予想。さらに、MySQL、Xensourceなどが買収されるなど、オープンソース企業のM&Aが加速する。

セッション全体を通してもらったメッセージは、「外部のサービスを如何に応用して使うか」、を強く感じました。そのひとつの解決方法が、Webサービスによる外部リソースの利活用です。Curlでは、WebサービスAPIをオープンソースで提供しています。サンプルデモをサイトで公開予定ですので、その際はお試しください。moon3

TS

投稿時刻 16:41 | 個別ページ

カテゴリー

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

カール Webサイト

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

Curl関連サイト

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