Bài 1:
SharePoint 2010 và xây dựng giải pháp
cho SharePoint 2010
Mục tiêu bài học
Giới thiệu về SharePoint 2010
Tìm hiểu môi trường thực thi và môi trường phát triển
SharePoint
Tìm hiểu mô hình đối tượng trên SharePoint
Tìm hiểu về các Solutions trên SharePoint
Tìm hiểu về Features và Solution package (gói giải pháp)
trên SharePoint
Giới thiệu về SharePoint 2010
Tìm hiểu môi trường thực thi và môi trường phát triển
SharePoint
Tìm hiểu mô hình đối tượng trên SharePoint
Tìm hiểu về các Solutions trên SharePoint
Tìm hiểu về Features và Solution package (gói giải pháp)
trên SharePoint
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
2
SharePoint 2010
Nền tảng hợp tác kinh doanh cho doanh nghiệp và Web
Communities
Sites
Composites
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
3
Search
ContentInsights
SharePoint 2010
Nền tảng hợp tác kinh doanh cho doanh nghiệp và Web
Quản lý nội dung
Library (doc, pic, record, …)
Search
Tự động hóa quy trình làm việc
Workflow
…
Sharepoint làm được gì ?
Cung cấp môi trường làm việc cộng tác
Team site
Task, list, survey, calendar, annoucement
Wiki, blog, discussion
Quản lý nội dung
Library (doc, pic, record, …)
Search
Tự động hóa quy trình làm việc
Workflow
…
Communities
Search
Sites
Composites
ContentInsights
5
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
Sites
Cung cấp giải pháp quản trị các web site
Giao diện Ribbon thân thiện với người dùng Office
SharePoint Workspace làm việc Offline phía client
Tích hợp chặt chẽ với Microsoft Office Clients
…
Tìm kiếm gần đúng
Tùy biến kết quả tìm kiếm
Tích hợp với các giải pháp tìm kiếm khác
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
8
Content (Nội dung)
Cung cấp giải pháp quản trị nội dung doanh nghiệp
Quản lý tài liệu
Quản lý luồng công việc
Quản lý lưu trữ hồ sơ
Cung cấp giải pháp quản lý cho nhiều loại nội dụng khác
nhau
Văn bản, âm thanh, hình ảnh, video…
Cung cấp giải pháp quản trị nội dung doanh nghiệp
Quản lý tài liệu
Quản lý luồng công việc
Quản lý lưu trữ hồ sơ
Cung cấp giải pháp quản lý cho nhiều loại nội dụng khác
nhau
Văn bản, âm thanh, hình ảnh, video…
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
9
Insights (Phân tích)
Cung cấp giải pháp phân tích dữ liệu và đưa ra báo cáo
Tích hợp với các dịch vụ báo cáo tiên tiến
PerformancePoint Services
PowerPivot
Excel Services
…
Cung cấp giải pháp phân tích dữ liệu và đưa ra báo cáo
Người dùng thông thường
Là đối tượng chính sử dụng SharePoint và các giải pháp
SharePoint được cung cấp bởi chuyên gia IT và lập trình viên
Người dùng chuyên sâu
Là người sử dụng SharePoint ngoài ra có thể tùy biến
SharePoint một cách dễ dàng sử dụng SharePoint Designer
Chuyên gia IT (IT Pro)
Đóng vai trò cài đặt, cấu hình, bảo trì và quản trị toàn bộ
hệ thống SharePoint
Lập trình viên (Developer)
Đóng vai trò là người phát triển các giải pháp, các ứng
dụng được tùy biến trên SharePoint 2010
Người dùng
Người dùng thông thường
Là đối tượng chính sử dụng SharePoint và các giải pháp
SharePoint được cung cấp bởi chuyên gia IT và lập trình viên
Người dùng chuyên sâu
Là người sử dụng SharePoint ngoài ra có thể tùy biến
SharePoint một cách dễ dàng sử dụng SharePoint Designer
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
12
Môi trường cho SharePoint thực thi
Thư viện DLLs trong GAC:
DLL: Micrsoft.SharePoint.*.dll
Version: 14.0.0.0
Public Key Token: 71e9bce111e9429c
SharePoint Folders:
C:\Inetpub\wwwroot\wss
Thư mục chứa mã nguồn cho các Web Application của
SharePoint.
SharePoint Web Services:
Các dịch vụ web của SharePoint
Các Web Application khác được tạo bởi SharePoint
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
14
Phân cấp trong SharePoint
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
15
Phân cấp trong SharePoint
Server Farm:
Toàn bộ máy chủ vật lý trong quá trình cài đặt và triển
khai SharePoint
Web Applications:
Tương ứng với website trong IIS để làm môi trường cho
các site trên SharePoint thực thi.
Mỗi Web Application sẽ có một hoặc nhiều Content
Database để lưu trữ nội dung
Server Farm:
Toàn bộ máy chủ vật lý trong quá trình cài đặt và triển
khai SharePoint
Web Applications:
Tương ứng với website trong IIS để làm môi trường cho
các site trên SharePoint thực thi.
Mỗi Web Application sẽ có một hoặc nhiều Content
Database để lưu trữ nội dung
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
16
Phân cấp trong SharePoint
Site Collections:
Là tập các SharePoint site trong một Web Application.
Tạo List Item, upload document
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
18
Môi trường phát triển SharePoint
Yêu cầu HĐH 64 bit
Windows Server 2008
Windows Server 2008R2
Windows 7 (chỉ cho developer)
Windows Vista SP2 (chỉ cho developer)
SharePoint 2010 phải được cài đặt trên máy lập trình
viên
SharePoint Foundation hoặc SharePoint Server
Visual Studio 2010
SharePoint Designer 2010
Microsoft Office 2010: Word, Excel, Outlook
Yêu cầu HĐH 64 bit
Windows Server 2008
Windows Server 2008R2
Windows 7 (chỉ cho developer)
Windows Vista SP2 (chỉ cho developer)
SharePoint 2010 phải được cài đặt trên máy lập trình
viên
SharePoint Foundation hoặc SharePoint Server
Visual Studio 2010
SharePoint Designer 2010
Microsoft Office 2010: Word, Excel, Outlook
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
19
Thư viện lập trình SharePoint
Thư viện lập trình mô hình đối tượng (Object
Item 4
Item -
SPListItemSPListItem
List - SPListSPList
Field 1 Field 2 Field 3
File 1
File 2
File 3
File 4
File – SPFileSPFile
Folder - SPFolderSPFolder
Document Library - SPDocumentLibrarySPDocumentLibrary
Lists
Mô hình đối tượng SharePoint
SPFarm:
Là đối tượng cao nhất trong mô hình đối tượng SharePoint
SPFarm.Servers: lấy ra toàn bộ Server được triển khai trên
SharePoint
SPFarm.Serives: Lấy ra toàn bộ Service có trên SharePoint
SPFarm:
Là đối tượng cao nhất trong mô hình đối tượng SharePoint
SPFarm.Servers: lấy ra toàn bộ Server được triển khai trên
SharePoint
SPFarm.Serives: Lấy ra toàn bộ Service có trên SharePoint
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
22
Tham khảo: http://msdn.microsoft.com/en-us/library/ms473633.aspx
Mô hình đối tượng SharePoint
SPWebApplication:
Là thể hiện của một Web application được đặt trên IIS
Tham khảo: http://msdn.microsoft.com/en-us/library/ms473633.aspx
Mô hình đối tượng SharePoint
SPWeb:
Là thể hiện của một SharePoint site.
Được dùng để quản lý site bao gồm template, theme, các
file và thư mục trên site…
SPWeb.Webs:
Lấy ra toàn bộ các subsite của web site đó.
SPWeb.Lists:
Trả về danh sách các List trên site đó.
SPWeb:
Là thể hiện của một SharePoint site.
Được dùng để quản lý site bao gồm template, theme, các
file và thư mục trên site…
SPWeb.Webs:
Lấy ra toàn bộ các subsite của web site đó.
SPWeb.Lists:
Trả về danh sách các List trên site đó.
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
25
Tham khảo: http://msdn.microsoft.com/en-us/library/ms473633.aspx