SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

モバイル・エンタープライズ・アプリケーションの統合プラットフォーム「IBM Worklight」(AD)

エンタープライズアプリケーションのモバイル化を包括的に支援する「IBM Worklight」とは?

  • X ポスト
  • このエントリーをはてなブックマークに追加

Worklightの概要

 Worklightプラットフォームは以下の4つの主要なコンポーネントで構成されています。

  • IBM Worklight Studio: EclipseベースのIDE(Integrated Development Environment: 統合開発環境)です。この環境を使用すると、さまざまなモバイル・オペレーティング・システムで完全に動作するモバイル・アプリケーションを開発するために必要な、あらゆるコーディング作業と統合作業を行えます。Worklight Studioにはコード開発支援機能があるおかげで、EclipseユーザーがWorklight Studioを使ってモバイル・アプリケーションを開発する際に、追加で学習しなければならないことは、ほとんどあるいはまったくなく、EclipseユーザーにとってWorklight Studioは使いやすいはずです。
  • IBM Worklight Server: アプリケーション、外部サービス、エンタープライズ・バックエンド・インフラストラクチャーなどとの間のスケーラブルなゲートウェイとして機能するJavaベースのサーバーです。このサーバーには、接続、マルチソースのデータ抽出およびデータ操作、認証、Webアプリケーションやハイブリッド・アプリケーションの直接更新(Direct Update)、分析、運用管理などを実現するためのセキュリティー機能があります。Worklight ServerはWorklightアプリケーションを実行するためのIBM WebSphere Application Serverランタイム環境とApache Tomcatランタイム環境をサポートしています。
  • IBM Worklight Device Runtimeコンポーネント: デプロイされたアプリケーションのターゲット環境にサーバー機能を組み込むためのクライアント・サイドのランタイム・コードで構成されるコンポーネントです。
  • IBM Worklight Console: Worklight Server、Worklight Serverにデプロイされたアプリケーションに加え、アダプター、プッシュ通知などを対象とした継続的な監視と管理をサポートするためのWebベースの管理コンソールです。このコンソールを使用することで、さまざまなバージョンのモバイル・アプリケーションを管理したり、アプリケーションのユーザーに任意の通知を送信したりすることもできます。

 Worklightはこれらのコンポーネントを通じて多種多様な機能と能力を提供します。その一部を以降で紹介します。

クロスプラットフォームのアプリケーションを構築するための統合開発支援環境

 Worklight Studioはサポート対象となるすべてのモバイル・プラットフォームに対し、モバイル・アプリケーションの開発環境を提供します。アプリケーションはモバイルWebアプリケーションとして開発することもできますが、特定のオペレーティング・システム(Android、iOS、BlackBerry、Windowsなど)を対象に開発することもできます。図1はWorklight Studio開発環境の画面です。

図1. Worklight Studio IDE
図1. Worklight Studio IDE

オープンな手法でサードパーティーのライブラリーと統合

 サードパーティーのJavaScriptライブラリー(jQuery Mobile、Sencha Touch、Dojo Toolkitなど)をWorklight Studio開発環境にシームレスに統合することができます。そのため、これらのライブラリーを使用して構築された既存のアセットを再利用することができます。Worklightには、任意のアプリケーションに使用できるDojoライブラリーが含まれています。jQueryライブラリーやSenchaライブラリーを使用するには、モバイル・アプリケーションの作成時にこれらのライブラリーを構成する必要があります。新しいモバイル・アプリケーションを開発する際に既存のアセットを利用できると、モバイル・アプリケーションの開発サイクルを短縮できる可能性があります。図2に示すのはWorklightアプリケーション作成ウィザードであり、さまざまなライブラリーを統合するためのオプションが表示されています。

図2. アプリケーション作成ウィザード
図2. アプリケーション作成ウィザード

強力な認証フレームワーク

 Worklightには認証フレームワークが組み込まれており、このフレームワークはほとんど手間をかけずに構成して使用することができます。認証はフォーム・ベースで行うこともできますし、クッキー・ベース、HTTPヘッダー・ベース、アダプター・ベースで行うこともできます。Worklight Studioにはエディターが用意されており、あらゆるアプリケーションに関する認証の構成を表示、編集することができます。またWorklightでは、カスタムの認証フレームワークを作成することもできます。図3はWorklight Studioの「Authentication Configuration Editor(認証構成エディター)」を示しています。

図3. Authentication Configuration Editor(認証構成エディター)
図3. Authentication Configuration Editor(認証構成エディター)

次のページ
オペレーティング・システム間で共通コード・ベースを共有

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
モバイル・エンタープライズ・アプリケーションの統合プラットフォーム「IBM Worklight」連載記事一覧

もっと読む

この記事の著者

Harish Shenoy(Harish Shenoy)

Harish ShenoyはIBM認定のSOAソリューション・デザイナーです。現在はIBM India Software LabのBPTSEチームで、アプリケーション接続性とアプリケーション・インフラストラクチャーにおける技術ソリューション・アーキテクチャーを提供しています。彼の専門は、IBM Wo...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6816 2012/10/15 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング