私のニーズのために、SharePoint側でやりたいことを行うためにカスタムSOAPWebサービスを使用しています。残念ながら、私は組み込みサービスの経験がありません。あなたのニーズには十分かもしれませんが、そうは思いません。ただし、ここから調査を開始できます。
http://msdn.microsoft.com/en-us/library/ff521587.aspx
http://msdn.microsoft.com/en-us/library/ee705814.aspx
カスタムWebサービスの作成は簡単で、大きな可能性をもたらします。
モバイル部分では、Cordova(PhoneGap)を使用してモバイルアプリケーション(Html + JSに基づく)を作成しています。WebServiceの呼び出しには、次のようなコードを使用しています。
var url=server+"/_layouts/CustomWebServices/MyCustomWebService.asmx";
var req = createXMLHTTPObject();
req.onreadystatechange= function(){
if(req.readyState != 4) return;
if(req.status != 200) {
if (onerror)
onerror('status: '+req.status+req.responseCode+req.responseText);
return;
}
callback();
};
var soapBodyDoc=mkXML(soapBody);
req.open("POST",url,true);
req.setRequestHeader('SOAPAction', 'http://mysite/'+soapAction);
req.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');
req.setRequestHeader('Authorization', 'Basic '+auth);
req.setRequestHeader('Expect', '100-continue');
req.setRequestHeader('Connection', 'Keep-Alive');
req.send(soapBodyDoc);
ご覧のとおり、私は基本認証を使用しています。たぶんそれは最善のアプローチではありませんが、私も初心者です:)。今のところ、基本認証を許可するために正確に何をしたかは思い出せませんが、この情報が見つからない場合は、私に知らせてください。覚えようとします。
UIを作成するには、jQuerymobileを使用できます。とても便利です。
他にご不明な点がございましたら、お気軽にお問い合わせください。