Android用のIBM worklightでアプリケーションを開発しています。Web サービスを使用する必要がありますが、worklight サーバーが必要です。worklight で開発されたアプリに worklight サーバーが必要な理由を知りたいです。ワークライト・サーバーなしでアプリケーションを開発しませんか?
3 に答える
Worklight Server を必要とする IBM Worklight が提供するさまざまな機能があります。例えば:
HTTP、 SQL DB、JMS、およびIBM Cast Ironを介してRESTおよびSOAP APIからデータを取得できるアダプター。これらは Worklight Server 上に存在し、元のサービスが何を返したか (XML など) にかかわらず、常にJSONをクライアントに送り返します。詳細については、入門モジュールを参照してください。ただし、これにより、Worklight Server を使用せずにクライアントから通常の AJAX 要求を実行できなくなるわけではありません。簡単な AJAX リクエストを実行する例をここに投稿しました。もう 1 つの機能は、(JavaScript ではなく) Java コードを使用して、これらのアダプター内で機能を提供できることです。
直接更新- Worklight Hybrid アプリケーションを Worklight Server にデプロイするとすぐに、アプリケーションがインストールされている既存のモバイル デバイスがサーバーに接続すると、更新があることが通知されます。ユーザーがアップグレードを選択すると、リソース (HTML、CSS、JS) ファイルが Worklight Server からダウンロードされ、Apple または Google のアプリケーション ストアを経由せずに、更新されたアプリケーションを入手できます。Worklight Hybrid アプリケーションへのアクセスを無効にする方法もあります。
セキュリティー - Worklight Server に依存するさまざまなセキュリティー機能があります。例:カスタム デバイス プロビジョニングとさまざまな種類の認証。JSONStoreや暗号化キャッシュなどのデータ・ストレージ機能には、Worklight Server とのある程度の通信が必要です。
Worklight Server の使用は必須ではありませんが、アプリケーションが利用できる機能の量が制限されます。
WL サーバーのないアプリは、単なる PhoneGap/Cordova アプリです。WL の要点は、更新、ユーザー アクセス制御、およびセキュリティで保護されたデータ通信を提供するサーバー バックエンドを用意することです。たとえば、アダプターを使用して、ファイアウォールの背後にあるサーバーとやり取りします。
サーバーが必要ない場合は、おそらく WL は必要ありません。WL を使用する場合は、アダプターを使用して Web サーバーと通信します。