2012-07-25 13 views
6

RESTfulなWebサービスを使用するためにLotus Notesでクライアントを作成した人はいますか?その場合、使用したコードの例は何ですか?現時点でウェブ上に多くの例があるようには見えないので、どこから始めるのかは不明です。Lotus NotesでRESTfulなWebサービスを使用する方法

私の最終目標は、ノーツクライアントアプリケーションがRESTful Webサービスへの通常のGET、POST、PUT、およびDELETE呼び出しを実行するために使用できるLotusScript(またはJavaまたはさらには@Formula)を持つことです。結果を.xmlファイルにクライアントのコンピュータに保存します。

ありがとうございます!

+0

これは、Lotus Notesクライアントアプリケーション、Webアプリケーション、またはその両方か? –

+0

また、セッション中に1人のNotesまたはDomino WebユーザーがRESTfulサービスをインタラクティブに使用するアプリケーションの目標はありますか?または、Lotus Dominoサーバー上のプロセスが、バックグラウンドでRESTfulサービスからの情報を消費し、Lotus NotesまたはDomino Webユーザーが消費した情報を記録しておいて、 –

+0

Lotus Notesクライアントアプリケーションです。目標は、通常のRESTfulクライアントが行うように、1人のNotesユーザーがセッション中にGET、POST、PUT、DELETEを通じてRESTfulサービスをインタラクティブに消費することです。誰かが持っているなら、LotusScriptの例は素晴らしいかもしれません。バックグラウンドで情報を消費するエージェント(Javaでも)を書いても構いません。ありがとう! – fuzzyanalysis

答えて

4

Geocodingクラスhereは、すべての動詞を実装していませんが、Windowsクライアントについて言えば、COMベースのアプローチの基礎を提供します。

OPの編集(例):

Dim httpObject As Variant 
Dim httpURL As String 
Dim response As String 
Dim returnCode As String 

Set httpObject = CreateObject("MSXML2.ServerXMLHTTP") ' use MSXML object 
httpURL = "http://" & yourWebServiceURL  
Call httpObject.open("GET", httpURL, False) 
response = Left$(httpObject.responseText,16000) 
returncode = GetGeoValue("code") ' e.g. 200 for success 
+1

パーフェクト、ありがとう!必要なオブジェクトを作成するコードについては、MSXML 2.0以降をインストールする必要があります(http://msdn.microsoft.com/en-us/library/ms762278%28VS.85%29.aspx) – fuzzyanalysis

+1

これはクライアント側の操作なので、MSXML2.XMLHTTPはオブジェクト型に対しても機能します。私はそれがまたインストールされているMSXML 2.0に依存するかどうかを見つけることができませんでした。 –