2012-03-15 10 views
0

Androidアプリケーションを使用してドミノサーバーデータベースに受信しているデータを読みたいとします。Androidアプリケーションを使用してDominoサーバーにアクセスする

どのボディにも、これを行うためのサンプル/サンプルプログラムはありますか? Androidを使用してドミノからデータを読み取る最良の方法は何ですか?

また、私はこれを行うさまざまな方法が何であるか知っていて面白いですか?

+4

Lotus Dominoサーバー上のデータベース内のデータにアクセスするには、さまざまな方法があります。データベース特有の方法(ビュー機能、LotusScriptやJavaで書かれたエージェント、XPagesなどを使用して実装されていない場合は「データアクセスポイント」の実装が含まれます)があり、サーバー固有の方法がありますデータベース、ビュー、文書への一般的なRESTアクセスを可能にするためのサービスへのアクセス)。それはすべてあなたの特定のニーズに依存しているため、このような質問はおそらくオープンなものです。あなたはもっと具体的になることができますか? –

答えて

0

これは非常に広い質問です。だから私はあなたに広い答えを与えなければならないでしょう。

Dominoサーバー上のデータにアクセスするには、いくつかの方法があります。 RESTサービスを処理できるAndroidアプリを設計する場合は、Domino ServerからXPagesサービス経由で配信するか、専用のNotes「エージェント」を使用することができます。

エージェントを使用する場合は、デフォルトのhtml動作を防ぐために出力を制御する方法に注意する必要があります。あなたは私がhereを意味し、より良い例hereを見ることができます。ユーザーIDが必要な場合は、認証できる必要があります。 「アプリケーション」を使用したいので、Dominoサーバーにインストールされているサーブレットをお勧めし、Domino Servlet Engineを使用して有効にしてください。セッションを作成する必要性に注意して、合理的なプライマーhereを見つけることができます。これはあなたを始めることができるはずです。個人的に私はこれが週/月の仕事であることが分かった。

最後に、コード化を必要とせずに、AndroidデバイスとAppleデバイスでHTML5と機能を使用するMobiliteを試すことができます。 (免責事項:この製品のI am a co-founder、私は自己プロモーションに関してはstackoverflow FAQに注意してください)。

+0

RESTサービスの使用 - 専用のNotes「エージェント」を呼び出すことで、エージェントの出力を制御する考えがあり、JSON形式でレンダリングできます。このアプローチでは、どのようにして、さらにクエリするためにセッション状態を認証し、維持するのですか?私はユーザーを認証して、まだユーザーセションが有効であるという情報を失うためのセッション状態を維持する必要があります。 XPagesサービスを呼び出すことで、これに関する追加情報を入手できますか?私がサーブレットを使用すると、セカンダリ状態を認証して維持することができますか?ドミノサーブレットエンジンを有効にしていない場合、結果は何ですか? –

+0

ドミノは、ボンネットの下で、古いが効果的なIBM Webサーバーを「IBM Go Webサーバー」と呼びます。サーブレットの場合、セッショントークン(ブラウザから「LtpaToken」として転送される)を取得するにはSSOを有効にする必要があり、特定のDomino API「getSessionToken()」があります。 XPagesを使用してこれを行うこともできますが、SSOも有効にする必要があるかどうかはわかりません。あなたがJavaに慣れているなら、私はサーブレットを使用します。 JSONを使用する場合は、json.org http://www.json.org/java/index.htmlからこれらのライブラリをチェックしてください。 – giulio

関連する問題