Microsoft Professional Evaluation Guide Part 1
Ver 1.0
Jan 1st, 2010
이 문서는 SharePoint 2010 에 대해 개발자로서의 개인적인 해석의 간략한 정리입니다. 약 2년간의 MOSS 2007 개발 경험을 바탕으로 문서를 작성했으나 개인이 작성한 문서이므로 너무 믿으면 후회할 수도 있습니다.
얼마 전 있었던 SharePoint 2010 Ignite Training for Partners 프로그램에 참가하지는 못했지만 이 문서의 정리를 위해 Microsoft Professional Evaluation Guide Part 를 선택했습니다.
원본 문서에서 참고한 모든 내용의 권리는 Microsoft 에 있습니다.
비 영어권 Korean 으로서 웹에서 자료만 뒤지는 게 아쉽지만, 온라인 그리고 곧 출시될 서적 등의 리소스를 활용하면 이전 버전인 2007 에서 했던 것처럼 같이 많은 부분을 커버할 수 있을 것 같습니다. (인도 방갈로에서 곧 열린다고 합니다. 자신의 파워?를 이용하여 기회를 살리시기 바랍니다.)
문서의 구성은 크게 2 단계 혹은 3 단계로 나누어 진행하려고 합니다.SP 2010 에 대한 내용과 개발 예제가 그것이지만 아직 개발 PC 의 구매가 이루어지지 않은 관계로 우선은 내용에 대한 생각이 주가 될 것으로 예상합니다.
문서 요약
Microsoft SharePoint 2010 의 기능 집합과 확장 가능한 부분에 개요이며 개발자가 위를 이용하여 포괄적인 솔루션을 생성할 수 있도록 이해를 주기 위한 문서입니다.
소개
빠르게 솔루션을 개발할 수 있도록 풍부한 기능의 제공과 Visual Studio 2010 과 SharePoint Designer 2010 를 이용하여 생산성 향상과 Visual Studio Team Foundation Server 는 Application lifecyle 의 관리를 제공합니다.
주목할 부분으로는 아래와 같습니다. (개인 중심의 해석)
1. 개발 플랫폼으로 많은 기능들이 VS 2010 에 Add In 되어 개발에 편리함과 생산성에 향상
2. BCS(Business Connectivity Services) 에서는 기본의 BDC(Business Data Catalog) 에서 제공하지 않았던 Write(쓰기) 의 지원
3. 기존의 솔루션(WSP)이 중앙 관리에 설치되어 전체가 적용이 되던 부분이 SandBoxed Solution 이라는 새로운 개념이 도입되어 사이트 단위로 솔루션 배포와 활용이 가능
새로운 기능의 추가에 대한 요약
개발자 생산성 |
Visual Studio 2010 SharePoint 프로젝트 타입과 항목? |
Visual Studio 2010 SharePoint 툴 확장 |
Visual Studio Extensions For SharePoint 업그레이드 |
Windows 7 and Windows Vista 운영체제 지원 |
SharePoint Designer 2010 |
Developer Dashboard |
Team Foundation Server 2010 통합 |
|
다양한 플랫폼 서비스 |
SharePoint 리본 |
SharePoint 다이얼로그(새창) |
Silverlight 웹 파트 |
List 참조와 관계 |
Business Connectivity Services (BDC 의 새로운 버전) |
LINQ to SharePoint |
유연한 배포 |
Sandboxed Solutions |
SharePoint Online |
Upgrading Solutions |
|
개발자에 의해 SharePoint 에 포함된 핵심 솔루션 종류
우선은 Visual Studio 2010 과 SharePoint Designer 2010 을 이용하여 솔루션 개발을 보다 쉽게, 빠르게, 유연하게 만들 수 있습니다. SP Designer 를 이용하여 Web UI 를 구성하고 코드의 부분은 개발자가 구현하여 빠른 생산성을 기대한다고 합니다. 국내에서의 경험으로는 디자이너 분들이 Designer Tool 과 core.CSS 의 경험 부재로 인해 쉽지는 않을 것 같지만, Workflow 같은 경우라면 wsp 파일로 내보내기가 지원된다고 하니, 개발 이외의 작업 분담과 개발자는 코딩에 집중하는 업무의 형태도 불가능하지는 않을 것 같습니다.
문서와 목록 관리의 변화된 부분은 아래와 같습니다.
1. 규모가 큰 목록 지원
2. 향상된 검증 (Form?)
3. LOB(Line Of Business) 시스템 연결
기타 나머지 부분은 아래와 같습니다.
- Workflow 와 SharePoint Workspace 를 포함하는 Client 어플리케이션의 향상
- 태깅과 평가에 대한 지원
-BCS 에서 Write(쓰기) 가 가능하므로 기존의 데이터 관리에 유리
WF 를 이용하여 국내 기업에서 구매할 수 있을 정도의 전자결재 제품이 출시된다면 SharePoint 가 널리 퍼질 것 같기도 합니다.
(전자결재 전문가와 함께 오픈 소스를 시작하고 싶은 소망이 있습니다.)
기존의 주 기능에 수정 및 확장 가능한 부분은 아래의 테이블과 같습니다.
주 기능 |
기본 기능 |
확장 가능 부분 |
Sites |
목록과 문서 라이브러리의 자료에 저장과 가져오기시 쉽고 유연한 방법의 제공 |
웹 파트, 마스터 페이지, 페이지, 델리게이트 컨트롤, InfoPath 양식, Word 변환 서비스를 활용하는 솔루션, Access 서비스 이용 |
Communities |
사용자에 관련된 기능태깅과 평가 기능 |
정의된 검색, 검색 웹 파트, 태깅 과 평가 및 사용자 커스텀 인터페이스 |
Content |
웹 페이지, 문서, 레코드 등의 자료 관리 |
커스텀 페이지 타입, 필드 컨트롤, 컨텐트 타입, 문서 세트, 원격 블로그 저장 프로바이터, 워크플로와 Word 서비스. 레코드 관리의 확장과 공용 웹 사이트 확장 |
Search |
Database 를 포함한 SharePoint 의 안과 밖의 검색 기능 |
정의된 검색 결과 변환. 자료의 네비게이션과 위치 파악을 나타내는 그리고 다른 데이터 스토어의 연결을 하는 웹 파트. IFilter 와 프로토콜 핸들러 |
Insights |
엑셀 서비스, 웹 페이지 표시, Dashboard, KPI |
기본 기능의 기능 확장 |
Composites |
해당 플랫폼을 이용한 솔루션 기능 |
웹 파트, 워크 플로, InfoPath 폼 서비스는 사용자가 활용 가능한 툴 사용 증가? |
직접 사용해보지 않고 문서만 보고 글 작성을 하려고 하니 한계가 많습니다. 점차 기능을 활용해보고 문서를 수정하도록 하겠습니다.