第3回:Curlアプリケーションの公開 (1/4)

リッチクライアントCurlの特徴と導入実態
リッチクライアントCurlの特徴と導入実態

第3回:Curlアプリケーションの公開
著者:セントラル・コンピュータ・サービス  松永 俊思
2005/5/30
1   2  3  4  次のページ
はじめに

   今回はCurlアプリケーションを公開する手順を説明します。まずは公開用のファイルを作成し、作成したファイルをサーバに格納します。これは一般的にデプロイメントと呼ばれています。後はクライアントがダウンロードして実行するのを待つばかりです。
Curlプロジェクトのファイルの関連性

   CurlアプリケーションのデプロイメントはSurge Lab IDEのデプロイメント機能を使っておこないますが、その前にCurlプロジェクトのファイルの関連性について説明します。

   クライアントがブラウザ上で実行するCurlアプリケーションはアプレット形式で提供することになります。前回でアプレットの作成手順について説明しましたが、1つのアプレットで様々な機能が搭載されたアプリケーションを作成することは有効ではありません。各機能ごとに処理を分割して、再利用可能な形で作成すれば生産性・品質の向上をはかることができます。いわば、オブジェクト指向に基づいて作成することが勧められます。

   このことから複数のアプレットを1つのプロジェクトとして管理してデプロイメントする必要があります。プロジェクトはパッケージファイル、アプレットファイル、画像ファイル、HTMLファイルなどの様々なファイルで構成されています(図1、表1)。

プロジェクトの構造
図1:プロジェクトの構造

プロジェクトファイル
Curlプロジェクトに関連するソースファイルやリソースを管理する目的でSurge Lab IDEが生成するファイル
マニフェストファイル
Curlパッケージとリソースのロケーションおよびメタデータを指定するファイル
アプレットファイル
ブラウザに直接ロードして実行できる起動ファイル
パッケージファイル
APIのCurlパッケージファイルをインクルードするファイル(load.scurlという名前がよく付けられる)
コードフラグメントファイル
パッケージファイルまたはアプレットファイルにインクルードされるCurlソースコードファイル(インクルード先のファイルの種類に適合するコードである限り、任意のソースコードを格納できる)
スクリプトファイル
Windows Scriptのように実行するCurlのオブジェクトファイル
プリプロセスパッケージファイル
プロジェクトのデプロイメントに備えてSurge Lab IDEでプリプロセスされたパッケージファイル(プリプロセスされたファイルは人間が簡単に判読できない内容になっています)

表1:ファイルの種類

1   2  3  4  次のページ


セントラル・コンピュータ・サービス株式会社
著者プロフィール
セントラル・コンピュータ・サービス株式会社  松永 俊思
メインフレーム、クライアントサーバ、Webシステムと基幹系から情報系アプリケーションシステム開発を実施。また、開発支援パッケージとして「MagicAnswer for Notes」(NotesDomino設計要素解析ツール)の製品監修を担当。2002年より営業に転じ、企業の情報システム課題に対する提案を進めている。Curlは次世代アプリケーション像として、2004年より取り扱う。問い合わせE-mail:curlsales@ccs.co.jp


INDEX
第3回:Curlアプリケーションの公開
はじめに
 パッケージファイル
 (2)コンポーネントターゲットの設定
 デプロイメントの実行
リッチクライアントCurlの特徴と導入実態
第1回リッチクライアントの発展とCurl
第2回ドキュメントを活用したCurlアプリケーションの開発
第3回Curlアプリケーションの公開
第4回Curlの適用事例(前編)
第5回Curlの適用事例(後編)
関連記事 : Biz/Browserで経営の効率化を実現する
第1回リッチクライアントとBiz/Browser
第2回Biz/Browserの運用事例
第3回「Biz/Browser」の機能紹介
第4回「Biz/Browser」の機能による生産性の向上
第5回「Biz/Browser」の「昨日」「今日」「明日」
関連記事 : リッチクライアントの現状と今後の動向
第1回リッチクライアントとは
第2回リッチクライアントの市場調査結果
第3回リッチクライアントの適用事例
第4回リッチクライアント製品/技術動向
第5回リッチクライアントの将来
関連記事 : IdbAで構築する生産性が高いリッチクライアント
第1回Rimless Computingとは?
第2回リッチクライアントとIdbA
第3回コンポーネントの開発事例
第4回これからのリッチクライアント
第5回開発生産性を向上するIdbA R2.0と、その方向性
Eclipseで実現するリッチクライアントの世界
第1回他とは異なるEclipse RCPの特徴
第2回アプリケーションを実際に作ってみる(前編)
第3回アプリケーションを実際に作ってみる(後編)
第4回アプリケーションの配布
企業システムにCurlを適用させるメリット
第1回5つのCurlの利用方法
第2回従来のWebアプリケーションとリッチクライアントにおける開発方法の違い
第3回Curlフレームワーク「CX4」で変わるリッチクライアント開発

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored