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
Sharepoint là gì ?
Sản phẩm do Microsoft phát triển
Hoạt động trên nền tảng web, giao diện thân thiện
Phục vụ các nhu cầu, mục đích:
Làm việc nhóm
Quản lý và tìm kiếm nội dung
Tự động hóa quy trình làm việc
…
Sharepoint là gì ?
Sản phẩm do Microsoft phát triển
Hoạt động trên nền tảng web, giao diện thân thiện
Phục vụ các nhu cầu, mục đích:
Làm việc nhóm
Quản lý và tìm kiếm nội dung
Tự động hóa quy trình làm việc
…
Communities
Search
Sites
Composites
ContentInsights
4
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
SharePoint 2010
Nền tảng hợp tác kinh doanh cho doanh nghiệp và Web
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
…
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
…
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
…
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
6
Communities (Cộng đồng)
Cung cấp các giải pháp về cộng đồng và xã hội
Blog, Wiki, Mysite
Cung cấp cơ chế tagging (đánh dấu) và rating (chấm
điểm)
Cung cấp khả năng quản lý hồ sơ cá nhân
Cung cấp các giải pháp về cộng đồng và xã hội
Blog, Wiki, Mysite
Cung cấp cơ chế tagging (đánh dấu) và rating (chấm
điểm)
Cung cấp khả năng quản lý hồ sơ cá nhân
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
7
Seach (Tìm kiếm)
Tìm kiếm nội dung bên trong và bên ngoài SharePoint
Cung cấp cơ chế tìm kiếm thông minh
Tìm kiếm chính xác
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
Tìm kiếm nội dung bên trong và bên ngoài SharePoint
Cung cấp cơ chế tìm kiếm thông minh
Tìm kiếm chính xác
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
Tích hợp với các dịch vụ báo cáo tiên tiến
PerformancePoint Services
PowerPivot
Excel Services
…
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
10
Composite (Tổng hợp)
Cung cấp các công cụ và giải pháp tổng thể cho việc mở
rộng và phát triển khả năng của SharePoint
Các công cụ SharePoint Designer, Visual Studio 2010
được sử dụng cho các đối tượng khác nhau nhưng có
thể tích hợp với nhau.
…
Cung cấp các công cụ và giải pháp tổng thể cho việc mở
rộng và phát triển khả năng của SharePoint
Các công cụ SharePoint Designer, Visual Studio 2010
được sử dụng cho các đối tượng khác nhau nhưng có
thể tích hợp với nhau.
…
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
11
Đối tượng sử dụng SharePoint
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
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.
Program Files\Common files\Microsoft Shared\Web Server
Extensions\14
Đây là thư mục gốc (Root directory) của SharePoint.
Chứa các thư viện DLL, các template (mẫu), các file cấu
hình…trong quá trình 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.
Program Files\Common files\Microsoft Shared\Web Server
Extensions\14
Đây là thư mục gốc (Root directory) của SharePoint.
Chứa các thư viện DLL, các template (mẫu), các file cấu
hình…trong quá trình SharePoint thực thi
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
13
Môi trường cho SharePoint thực thi
SharePoint Web Application trong IIS:
SharePoint Central Administration v4:
Trung tâm quản lý và cấu hình toàn bộ SharePoint Server
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 Web Application trong IIS:
SharePoint Central Administration v4:
Trung tâm quản lý và cấu hình toàn bộ SharePoint Server
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.
Sites:
Là một SharePoint site
List, Libraries:
Là các nội dung chính trong một SharePoint site.
Site Collections:
Là tập các SharePoint site trong một Web Application.
Sites:
Là một SharePoint site
List, Libraries:
Là các nội dung chính trong một SharePoint site.
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
17
DEMO
Demo 1: Môi trường SharePoint
Thư mục gốc
IIS Web Application
Database
Central Administration
Demo 2: Làm việc với SharePoint
Tạo Site Collection, tạo Web site
Tạo List, tạo Document Library
Tạo List Item, upload document
Demo 1: Môi trường SharePoint
Thư mục gốc
IIS Web Application
Database
Central Administration
Demo 2: Làm việc với SharePoint
Tạo Site Collection, tạo Web site
Tạo List, tạo Document Library
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
Model) trên Server:
Microsoft.SharePoint.dll
Version: 14.0.0.0
Public Key Token: 71e9bce111e9429c
Thư viện lập trình mô hình đối tượng (Object
Model) trên Server:
Microsoft.SharePoint.dll
Version: 14.0.0.0
Public Key Token: 71e9bce111e9429c
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
20
Mô hình đối tượng SharePoint
Farm
SPFarmSPFarm
Site Collections
Site collection
SPSiteSPSite
Site
SPWebSPWeb
Root Site
Sub sites
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
21
Web Applications
SPWebApplicationSPWebApplication
Sub sites
Field 1 Field 2 Field 3
Item 1
Item 2
Item 3
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: />Mô hình đối tượng SharePoint
SPWebApplication:
Là thể hiện của một Web application được đặt trên IIS
SPWebApplication.Sites:
Lấy ra toàn bộ Site Colletion có trên Web Application đó.
SPWebApplication.ContentDatabases:
Lấy ra toàn bộ Content Database có trên Web Application đó.
SPWebApplication:
Là thể hiện của một Web application được đặt trên IIS
SPWebApplication.Sites:
Lấy ra toàn bộ Site Colletion có trên Web Application đó.
SPWebApplication.ContentDatabases:
Lấy ra toàn bộ Content Database có trên Web Application đó.
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
23
Tham khảo: />Mô hình đối tượng SharePoint
SPSite:
Là thể hiện của một Site Collection, và là một tập của các
đối tượng SPWeb
SPSite.AllWebs:
Lấy ra tập các Web site bên trong Site Collection đó.
SPSite.OpenWeb:
Trả về một đối tượng Web site nhất định
SPSite:
Là thể hiện của một Site Collection, và là một tập của các
đối tượng SPWeb
SPSite.AllWebs:
Lấy ra tập các Web site bên trong Site Collection đó.
SPSite.OpenWeb:
Trả về một đối tượng Web site nhất định
SharePoint 2010 và xây dựng giải pháp cho SharePoint 2010
24
Tham khảo: />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: />