Tải bản đầy đủ (.pdf) (23 trang)

bài 6 tích hợp với dữ liệu bên ngoài sharepoint sử dụng bcs

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (822.6 KB, 23 trang )

Bài 6:
Tích hợp với dữ liệu bên ngoài
SharePoint sử dụng BCS
Hệ thống bài cũ
Tìm hiểu viết Events trên SharePoint 2010
Truy vấn dữ liệu SharePoint sử dụng CAML
Truy vấn dữ liệu SharePoint sử dụng LINQ to SharePoint
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
2
Nội dung bài học
Giới thiệu về Business Connectity Services trong
SharePoint 2010
Giới thiệu về External Content Types trong SharePoint
2010
Các lợi ích mà BCS và ECT mang lại
Các công cụ để xây dựng giải pháp BCS trên SharePoint
2010
Giới thiệu về Business Connectity Services trong
SharePoint 2010
Giới thiệu về External Content Types trong SharePoint
2010
Các lợi ích mà BCS và ECT mang lại
Các công cụ để xây dựng giải pháp BCS trên SharePoint
2010
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
3
Office ApplicationsOffice Applications
BCS Client
Business Connectivity Services
SharePointSharePoint
Design


Tools
Design
Tools
Business Data Connectivity
External Content Type Repository
External Lists
Dev Platform
Dev Platform
Enterprise
Search
Enterprise
Search
Business
Intelligence
Business
Intelligence
Collaboration
Social
Collaboration
Social
Enterprise
Content
Management
Enterprise
Content
Management
Web 2.0DBWCFWeb ServiceLOB
SharePointD
esigner
Visual Studio

Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
4
Business Connectivity Services
Business Connectivity Services (BCS) là các chức năng,
dịch vụ và công cụ sẵn có trên SharePoint 2010 nhằm
giải quyết các bài toán về tích hợp với dữ liệu và dịch vụ
bên ngoài SharePoint vào bên trong SharePoint để thừa
hưởng các khả năng sẵn có trên SharePoint như môi
trường cộng tác, chia sẻ, quản lý tự động hóa luồng
công việc,…
Business Connectivity Services (BCS) là các chức năng,
dịch vụ và công cụ sẵn có trên SharePoint 2010 nhằm
giải quyết các bài toán về tích hợp với dữ liệu và dịch vụ
bên ngoài SharePoint vào bên trong SharePoint để thừa
hưởng các khả năng sẵn có trên SharePoint như môi
trường cộng tác, chia sẻ, quản lý tự động hóa luồng
công việc,…
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
5
Các thành phần trong BCS
BCS bao gồm 3 thành phần
Các hệ thống phía cuối: Nơi chứa các dữ liệu và dịch vụ
cần tích hợp
Tầng BCS: bao gồm môi trường thực thi BCS, External
Content Types và External List quản lý dữ liệu bên ngoài
SharePoint, trên SharePoint
Phía Client: bao gồm các ứng dụng Office clients mà sử
dụng dữ liệu từ BCS
BCS bao gồm 3 thành phần
Các hệ thống phía cuối: Nơi chứa các dữ liệu và dịch vụ

cần tích hợp
Tầng BCS: bao gồm môi trường thực thi BCS, External
Content Types và External List quản lý dữ liệu bên ngoài
SharePoint, trên SharePoint
Phía Client: bao gồm các ứng dụng Office clients mà sử
dụng dữ liệu từ BCS
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
6
Ưu điểm của BCS
Biểu diễn dữ liệu của các ứng dụng và các dịch vụ Web
bên ngoài SharePoint, trên SharePoint và Office
Sử dụng các hành vi kiểu Office (contacts, tasks,
appointments…) cho dữ liệu và dịch vụ bên ngoài
SharePoint
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
7
Tham khảo: />Ưu điểm của BCS
Cung cấp khả năng tương tác đầy đủ bao gồm đọc/ghi
từ Office và SharePoint tới dữ liệu và các đối tượng của
các hệ thống bên ngoài SharePoint
Cho phép làm việc Offline
Là cầu nối giữa nguồn dữ liệu không cấu trúc và có cấu
trúc
Cung cấp khả năng tương tác đầy đủ bao gồm đọc/ghi
từ Office và SharePoint tới dữ liệu và các đối tượng của
các hệ thống bên ngoài SharePoint
Cho phép làm việc Offline
Là cầu nối giữa nguồn dữ liệu không cấu trúc và có cấu
trúc
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS

8
Tham khảo: />External Content Types
Office Clients (Rich)Office Clients (Rich)
BCSBCS
Mô tả schema và khả năng truy cập
dữ liệu từ nguồn bên ngoài trên Office
và SharePoint
* Thường được hiểu là BDC Entity
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
9
SharePoint (Thin)SharePoint (Thin)
External Content TypeExternal Content Type
(ECT)(ECT)
NguNguồồnn ddữữ liliệệuu ngoàingoài
(Web Service, DB,(Web Service, DB, .Net.Net
object, LOB system, Web 2.0object, LOB system, Web 2.0
service, etc.)service, etc.)
BCSBCS
BCSBCS cungcung ccấấpp gigiảảii pháppháp tíchtích hhợợpp ddữữ liliệệuu
bênbên ngoàingoài vàovào SharePointSharePoint vàvà cáccác ứứngng
ddụụngng Office clientsOffice clients thôngthông qua ECTsqua ECTs
External Content Types
ECT (External Content Types)
Đóng vai trò là trung tâm giữa CSDL bên ngoài SharePoint
và SharePoint, Office
Cho phép quản lý và tái sử dụng các định nghĩa về dữ liệu
và hành vi đối với một thực thể (business entity) bên
ngoài (Customer, Order) trên SharePoint
Cho phép người sử dụng tương tác và xử lý dữ liệu đó
theo cách của SharePoint và Office

ECT (External Content Types)
Đóng vai trò là trung tâm giữa CSDL bên ngoài SharePoint
và SharePoint, Office
Cho phép quản lý và tái sử dụng các định nghĩa về dữ liệu
và hành vi đối với một thực thể (business entity) bên
ngoài (Customer, Order) trên SharePoint
Cho phép người sử dụng tương tác và xử lý dữ liệu đó
theo cách của SharePoint và Office
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
10
External Content Types
Ví dụ:
Danh sách Customer có thể được lưu trong hệ thống CRM
và người dùng có thể có nhu cầu lấy ra danh sách này trên
SharePoint
Hoặc người dùng có thể có nhu cầu chọn một Customer từ
danh sách, bên trong một Order (đơn hàng) bằng
Microsoft Office Word
Ví dụ:
Danh sách Customer có thể được lưu trong hệ thống CRM
và người dùng có thể có nhu cầu lấy ra danh sách này trên
SharePoint
Hoặc người dùng có thể có nhu cầu chọn một Customer từ
danh sách, bên trong một Order (đơn hàng) bằng
Microsoft Office Word
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
11
Lợi ích của External Content Types
Cho phép tái sử dụng
Có thể mô tả dữ liệu cho các hệ thống phức tạp

Sử dụng các thói quen đã dùng trong SharePoint và
Office để tương tác với dữ liệu bên ngoài
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
12
Tham khảo: />Lợi ích của External Content Types
Đảm bảo an toàn khi truy cập
Dễ dàng quản trị và duy trì
Cho phép tìm kiếm dữ liệu ngay trên SharePoint và
Office
Cho phép làm việc Offline
Đảm bảo an toàn khi truy cập
Dễ dàng quản trị và duy trì
Cho phép tìm kiếm dữ liệu ngay trên SharePoint và
Office
Cho phép làm việc Offline
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
13
Tham khảo: />DEMO
Demo:
Sử dụng External Content Type trên Microsoft Outlook
Demo:
Sử dụng External Content Type trên Microsoft Word
Demo:
Sử dụng External Content Type trên SharePoint
Demo:
Sử dụng External Content Type trên Microsoft Outlook
Demo:
Sử dụng External Content Type trên Microsoft Word
Demo:
Sử dụng External Content Type trên SharePoint

Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
14
Xây dựng giải pháp BCS
SharePoint Designer 2010
Xây dựng giải pháp BCS mà không phải viết code, thông
qua các bước Wizard từ giao diện người dùng.
Tạo External Content Types và External List ngay trên
SharePoint Designer
Có thể tạo External List sử dụng InfoPath form thay vì sử
dụng SharePoint form
Xây dựng giải pháp BCS mà không phải viết code, thông
qua các bước Wizard từ giao diện người dùng.
Tạo External Content Types và External List ngay trên
SharePoint Designer
Có thể tạo External List sử dụng InfoPath form thay vì sử
dụng SharePoint form
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
15
Tham khảo: />Xây dựng giải pháp BCS
SharePoint Designer 2010
Hỗ trợ khả năng kết nối tới
MS SQL Server
WCF
Microsoft .NET Assemblies
Các hành động có thể được tạo đối với ECT bao gồm
Read Item, Read List, Create, Update, Delete
Hỗ trợ khả năng kết nối tới
MS SQL Server
WCF
Microsoft .NET Assemblies

Các hành động có thể được tạo đối với ECT bao gồm
Read Item, Read List, Create, Update, Delete
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
16
Tham khảo: />Xây dựng giải pháp BCS
Visual Studio 2010
VS 2010 cho phép tạo ECT sử dụng mẫu dự án Business
Data Connectivity Model
Cung cấp khả năng thiết kế trực quan, kéo thả đối với
ECT
Hỗ trợ khả năng kết nối tới nhiều nguồn dữ liệu khác
nhau bao gồm
MS SQL Server, Oracle, WCF, Microsoft .NET Assemblies
VS 2010 cho phép tạo ECT sử dụng mẫu dự án Business
Data Connectivity Model
Cung cấp khả năng thiết kế trực quan, kéo thả đối với
ECT
Hỗ trợ khả năng kết nối tới nhiều nguồn dữ liệu khác
nhau bao gồm
MS SQL Server, Oracle, WCF, Microsoft .NET Assemblies
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
17
Tham khảo: />Xây dựng giải pháp BCS
Visual Studio 2010
VS 2010 cho phép xây dựng các thành phần tái sử dụng
trong BCS.
Các thành phần này có thể sử dụng trong Microsoft
Outlook, Workflow Designer trong SharePoint Designer,…
VS 2010 cho phép viết các Add-in cho Microsoft Office
2010 để tích hợp với dữ liệu bên ngoài

VS 2010 cho phép xây dựng các thành phần tái sử dụng
trong BCS.
Các thành phần này có thể sử dụng trong Microsoft
Outlook, Workflow Designer trong SharePoint Designer,…
VS 2010 cho phép viết các Add-in cho Microsoft Office
2010 để tích hợp với dữ liệu bên ngoài
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
18
Tham khảo: />Chọn VS 2010 hay SP Designer 2010
Tool
External Data Connectivity
SharePoint Designer 2010
Thiết kế External Content Type : Xây dựng các
External Content Types ở mức đơn giản dựa trên
nguồn dữ liệu từ WCF, Microsoft SQL Server, hoặc
.NET Framework connectivity assembly.
Thiết kế Workflow: tích hợp external data vào trong
workflow.
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
19
Thiết kế Workflow: tích hợp external data vào trong
workflow.
Visual Studio 2010
Thiết kế External Content Type: Tạo các đoạn mã tùy
chỉnh để kết nối tới hệ thống bên ngoài sử dụng
.NET Framework do đó hỗ trợ nhiều loại kết nối khác
nhau và nhiều nguồn dữ liệu khác nhau
Visual Studio XML Editor: Sửa đổi mô hình BDC trong
Visual Studio cho các tính năng mà không được hỗ
trợ bởi SharePoint Designer, hỗ trợ IntelliSense

Tham khảo: />Chọn VS 2010 hay SP Designer 2010
Khả năng
SharePoint Designer 2010
Visual Studio 2010
Kết nối
Microsoft SQL Server,
WCF/Web services, hoặc .NET
Framework connectivity
assembly.
Bất kỳ nguồn dữ liệu nào
thông qua .NET Framework
connectivity assembly.
Kịch bản hướng tới
Xây dựng giải pháp đơn giản
Xây dựng các giải pháp phức
tạp
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
20
Xây dựng các giải pháp phức
tạp
Hạn chế
Chỉ hỗ trợ các quan hệ dưới
dạng Foreign key đơn giản
Giao diện chứa các cấu trúc
tham số phức tạp
Visual Studio External Content
Type Designer chỉ làm việc với
mô hình dựa trên .NET
Framework connectivity.
Quá trình xây dựng giải pháp

phức tạp
Tham khảo: />Tổng kết bài học
Hiểu được BCS, kiến trúc BCS và các lợi ích mà BCS
mang lại
Hiểu được ECT, kiến trúc ECT và các lợi ích mà nó mang
lại
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
21
Tổng kết bài học
Nắm được các công cụ cần thiết để xây dựng giải pháp
kết nối tới các hệ thống và dữ liệu bên ngoài SharePoint
Nắm được khi nào thì sử dụng công cụ thích hợp cho
việc xây dựng giải pháp hướng BCS trên SharePoint
Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
22
Tham khảo
/> />Tích hợp với dữ liệu bên ngoài SharePoint sử dụng BCS
23

×