2009-09-08 2 views
3

SharePoint 서버가 있습니다. 이 응용 프로그램의 주요 목표는 아니지만 SharePoint 서버와 상호 작용할 수있는 레일 응용 프로그램을 구축하고 있습니다. 나는 이것을 이점으로 제공 할 계획이다. Ruby 또는 RubyOnRails를 사용하여 SharePoint 서버에 연결

내 대상 지역

는 1.이 계층 구조를 가진 모든 문서의 3. 가져 오기 목록 응용 프로그램 목록 페이지

을에 표시되는 레일 프론트 엔드를 사용하여 SharePoint에 문서를 추가 셰어 2에서 사용 가능한 문서 저장소를 가져 오는 것

위의 정의 된 지점을 달성하는 데 사용할 서비스 나 프로토콜을 알지 못합니다.

또 다른 대안은 svn을 사용하여 내 문서 리포지토리를 관리 할 수 ​​있지만 SharePoint 서버에서 기존의 모든 문서를 마이그레이션해야하는 경우입니다.

어떤 포인터 나 도움이 유용 할 수 있습니다.

+2

이 링크를 살펴 보셨나요? http://stackoverflow.com/questions/1373848/integrating-sharepoint-with-a-web-application –

답변

4

SharePoint는 비.NET 응용 프로그램에서 사용할 수있는 웹 서비스 집합을 제공하지만 .NET 코드를 실행할 때 사용할 수있는 것과 비교하면 제한적입니다. 또한 파일 업로드를 다루는 FrontPage RPC 호출이 있습니다.

사용

셰어에서 Lists.asmx 웹 서비스에서 제공 Lists.GetListCollection() 방법을 사용할 수 문서 저장소를 가져오고 있습니다. 101의 ServerTemplate은 문서 라이브러리를 나타냅니다. 보행 시선은 these articles under MSDN을 참조하십시오.

레일을

FrontPage에서의 RPC이 필요 프론트 엔드를 사용하여 SharePoint에 문서를 추가합니다. 가장 좋은 예는 I've seen is here입니다. another one here이 있습니다. 계층 구조에있는 모든 문서의

가져 오기 목록은

1.


사과를 가리 키도록 유사한 Lists.GetListItems() 방법을 사용하여 응용 프로그램 목록 페이지에 표시 할 수 있지만 C#을 번역해야합니다/VB 코드를 위의 링크에서 Ruby에서 작동하는 것으로 변환합니다.

이들이 필요한 솔루션을 제공하지 못하거나 너무 복잡하다면 IronRuby으로 자신의 솔루션을 작성할 수 있습니다. SharePoint는 대신 클라이언트 응용 프로그램에서 사용할 수있는 custom web services 작성을 지원합니다.

+0

Google 요구 사항이 변경되었지만 솔루션이 제대로 작동합니다. –