2010-02-05 4 views
1

나는 셰어 포인트의 작은 응용 프로그램에 노력하고 있습니다.어떤 방법으로 sharepoint에 액세스 할 수 있습니까?

이 우리는 셰어 데이터에 액세스 할 수있는 두 가지 방법 :

당신이 동일한 컴퓨터 (윈도우 서버)에 코딩 할 필요가이 경우 Microsoft.Sharepoint.dll를 사용 1.By.

2. 두 번째 방법은 Sharepoint Web Services를 사용하는 것입니다. 이를 통해 개발자는 다른 컴퓨터에서 개발 작업을 수행 할 수 있습니다.

하지만 어떤 방법을 선호합니까?

감사합니다, Jene 모두가 당신이 원하는에 따라 달라집니다 그리고 그

답변

6

당신은 그것을 실행하려는. SharePoint 개체 모델 (Microsoft.SharePoint.dll)은 웹 서비스보다 훨씬 빠르지 만 말했듯이 SharePoint 컴퓨터에서만 실행됩니다. 따라서 SharePoint 컴퓨터를 사용하는 경우에는 개체 모델을 사용하고 그렇지 않으면 웹 서비스를 사용하십시오.

1

동일한 컴퓨터에서 개발할 필요는 없지만 SharePoint가 설치된 서버에서 개발해야합니다. 웹 서비스가 가장 잘 작동하지 않는다는 것을 경험을 통해 알 수 있습니다. SharePoint 개체 모델을 사용합니다.

그냥 "내 프로덕션 서버에서 개발"이라고 말하면 나를 싫어합니다. 이를 위해, 당신은 당신의 개발을하기 위해 어떤 종류의 VM웨어를 사용하는 방법을 조사하고 싶을지도 모릅니다. 개발을 위해 Sharepoint 및 Visual Studio를 가상 시스템에 설치할 수 있습니다. 이런 식으로하는 유일한 문제는 동일한 콘텐츠 (목록 및 다른 사용자가 만든 라이브러리/사이트)를 가지지는 않지만 제작 환경과 비슷하게 쉽게 만들 수 있다는 것입니다 (일반적으로 그렇듯이 대부분의 개발 환경).

1

고려해야 할 것은 데이터베이스 연결입니다. SharePoint DLL을 사용하여 별도의 응용 프로그램을 만드는 경우 DB 연결은 응용 프로그램을 통해 관리됩니다. 따라서 응용 프로그램은 SharePoint 데이터베이스에 대한 읽기/쓰기 권한이있는 계정을 사용하여 실행해야합니다.

웹 서비스를 사용하는 경우 데이터베이스 연결은 일반 SharePoint 웹 사이트처럼 IIS 응용 프로그램 풀에서 처리되므로이 경우에는 해당되지 않습니다.

0

기업 보안 정책, 공유 호스팅 또는 유사 기능으로 인해 SharePoint 서버에 솔루션을 배포 할 수없는 경우가 아니면 개체 모델을 사용하는 것이 좋습니다. SharePoint VM을 구하십시오 (Microsoft에서 평가 한 가상 PC 다운로드 중 하나를 이전에 설정하지 않은 경우 좋은 출발점이됩니다). WSPBuilder를 사용하면 패키지를 서버에 배포하기가 쉽습니다.

관련 문제