3.2.4.1.Mô hình đối tượng

Một phần của tài liệu Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp (Trang 65)

WSS và SPS có các mô hình đối tượng của riêng chúng. Mô hình đối tượng của WSS cho phép ta phát triển các ứng dụng quản trị có thể tạo ra và quản lý các máy chủ ảo, các tập hợp site, các site, các workspace, và các người dùng. Ta cũng có thể sử dụng mô hình đối tượng của WSS để thiết kế và thi hành các ứng dụng hướng đến người dùng để quản lý các danh sách, các thư viện tài liệu, cũng như là các mục trong các danh sách, các thư viện tài liệu này. Mô hình đối tượng của SPS cho phép ta lập trình tính toán các Area và các Listing và tự động hóa các đặc điểm khác như dịch vụ tìm kiếm. Hơn thế nữa, vì các SPS site là sự mở rộng của công nghệ WSS, nên SPS cũng có thể tạo ra và sử dụng mô hình đối tượng của WSS.

WSS và SPS đưa các mô hình đối tượng của chúng dưới dạng DLL hoặc Web Services. Vì vậy, khi lập trình với các đối tượng WSS dùng thư viện lớp , ta phải thêm 1 tham chiếu đến Microsoft.SharePoint.dll. Nếu muốn lập trình dựa vào đối tượng WSS sử dụng Web services, ta phải thêm một tham chiếu Web tới một trong các dịch vụ Web đã được xây dựng sẵn, ví dụ http://ServerName/_vti_bin/Lists.asmx.

Có vài điểm cần lưu ý khi quyết định sử dụng thư viện lớp hoặc Web Services. Các thư viện lớp dễ dàng sử dụng hơn và chúng cung cấp nhiều đặc điểm hơn. Tuy nhiên, một ứng dụng sử dụng một trong các thư viện DLL chỉ có thể chạy trên 1 hệ thống máy chủ triển khai WSS hoặc SPS. Lập trình với mô hình đối tượng WSS và SPS sử dụng Web services không cung cấp nhiều chức năng và thường phải lập trình dưới thuật ngữ của XML. Tuy nhiên, nếu ta xây dựng ứng dụng sử dụng Web services, nó có thể chạy trên máy để bàn của người quản trị, hoặc thậm chí trên máy xách tay của người dùng. Vấn đề tổng thể sử dụng các Web services xây dựng sẵn là nó cho phép ta viết các ứng dụng giao tiếp với 1 hệ thống WSS hoặc SPS thông qua môi trường mạng.

Lớp GlobalAdmin có vai trò như một “điểm vào” của hệ thống triển khai WSS. Ta có thể sử dụng đối tượng GlobalAdmin để liệt kê thông qua các máy chủ ảo, các tập hợp site và các site trong hệ thống WSS. Sau đó trong mỗi site ta có thể kiểm tra các danh sách , thư mục tài liệu, người dùng, và các site con của nó

Sau đây là các không gian tên trong mô hình đối tượng của WSS, ta có thể sử dụng môi trường VS .NET để phát triển ứng dụng với các đối tượng này:

Các lớp Gói Mô tả

Microsoft.HtmlTrans . Interface

Microsoft.HtmlTrans. Interface.dll

Cung cấp một giao diện cho các ứng dụng tùy biến mà đưa các tài liệu dạng HTML tới người dùng không có ứng dụng đó chạy trên máy khách

Microsoft.SharePoint Microsoft.SharePoint.dll Cung cấp các kiểu và các hàm để làm việc với các site mức trên cùng và các site con hoặc các List.

Microsoft.SharePoint . Administration

Microsoft.SharePoint.dll Cung cấp các kiểu và các hàm quản trị để quản lý một hệ thống Windows SharePoint Services. Microsoft.SharePoint . ApplicationPages

Microsoft.SharePoint.dll Kiểu và hàm của không gian tên này hỗ trợ Microsoft Windows SharePoint Services và không được sử dụng trực tiếp trong code .

Microsoft.SharePoint . ApplicationRuntime

Microsoft.SharePoint.dll Kiểu và hàm của không gian tên này hỗ trợ Microsoft Windows SharePoint Services và không được sử dụng trực tiếp trong code .

Microsoft.SharePoint . Dsp

Microsoft.SharePoint.Dsp.dll Cung cấp lớp cơ sở cho dịch vụ thu nhận dữ liệu sử dụng trong Microsoft Windows SharePoint Services. Microsoft.SharePoint .Dsp.OleDb Microsoft.SharePoint.Dsp. OleDb.dll Cung cấp dịch vụ thu nhận dữ liệu để thực hiện các truy vấn lại với nguồn dữ liệu OLE DB

Microsoft.SharePoint .Dsp.SoapPT Microsoft.SharePoint.Dsp. SoapPT.dll Cung cấp dịch vụ thu nhận dữ liệu để thực hiện các truy vấn xuyên qua với các dịch vụ Web

Microsoft.SharePoint .Dsp.Sts Microsoft.SharePoint.Dsp.Sts. dll Cung cấp dịch vụ thu nhận dữ liệu để thực hiện các truy vấn với các site, list, và thư viện tài

liệu trong Microsoft Windows SharePoint Services. Microsoft.SharePoint .Dsp.XmlUrl Microsoft.SharePoint.Dsp. XmlUrl.dll Cung cấp dịch vụ thu nhận dữ liệu để rhực hiện các truy vấn với các nguồn dữ liệu XML.

Microsoft.SharePoint .Library

Microsoft.SharePoint.Library. dll

Kiểu và hàm của không gian tên này hỗ trợ Microsoft Windows SharePoint Services .

Microsoft.SharePoint .Meetings

Microsoft.SharePoint.dll Cung cấp kiểu và hàm đưcợ dùng để tùy biến Meeting Workspace sites. Microsoft.SharePoint .Security Microsoft.SharePoint.Security .dll Cung cấp tập hợp quyền truy cập code và lớp thuộc tính được thiét kế để bảo vệ tài nguyên và thao tác, ví dụ như truy cập vào mô hình đối

tượng Windows

SharePoint Services, khả năng ch phép ghi không an toàn trên lệnh HTTP Gets, và cho phép kết nối các Web Part.

Microsoft.SharePoint .SoapServer

Microsoft.SharePoint.dll Chứa các lớp thi hành Windows SharePoint Services Web Service và Web services để làm việc với Web Part pages và Web Parts. Trong hầu

hết các trường hợp, hàm của lớp này được thiết kế để gọi từ xa từ các ứng dụng máy khách

Microsoft.SharePoint .Utilities

Microsoft.SharePoint.dll Cung cấp các tiện ích mã hóa xâu và xử lý thông tin người dùng.

Microsoft.SharePoint .WebControls

Microsoft.SharePoint.dll Cung cấp các điều khiển phía máy chủ được dùng trên site và các trang danh sách trong SharePoint site.

Microsoft.SharePoint .WebPartPages

Microsoft.SharePoint.dll Cung cấp các lớp, giao diện, và hàm cho việc tạo các Web Part và các trang Web Part

Bảng 3.4: Các không gian tên trong mô hình đối tượng của SharePoint

Một phần của tài liệu Ứng dụng công nghệ sharepoint để xây dựng cổng thông tin nội bộ dùng trong các doanh nghiệp (Trang 65)

Tải bản đầy đủ (DOC)

(132 trang)
w