.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 97 - 104)

3.2.4 .Mơ hình đối tượng, vấn đề mã an tồn với WSS và SPS

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

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ế

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 tố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 đề

ứ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.HtmlTra ns. 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.SharePoi nt

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.SharePoi nt. 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.SharePoi nt. 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

trong code .

Microsoft.SharePoi nt.

ApplicationRuntim e

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.SharePoi nt. Dsp Microsoft.SharePoint.Dsp.d ll 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.SharePoi nt.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.SharePoi nt.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

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.SharePoi nt.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.SharePoi nt.Library Microsoft.SharePoint.Librar y.dll Kiểu và hàm của không gian tên này hỗ

trợ Microsoft

Windows SharePoint Services .

Microsoft.SharePoi nt.Meetings

Microsoft.SharePoint.dll Cung cấp kiểu và hàm

đưcợ dùng để tùy biến Meeting Workspace sites. Microsoft.SharePoi nt.Security Microsoft.SharePoint.Securi ty.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

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 tồn trên lệnh HTTP Gets, và cho phép kết nối các Web Part.

Microsoft.SharePoi nt.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.SharePoi nt.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.

được dùng trên site và các trang danh sách trong SharePoint site.

Microsoft.SharePoi nt.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 97 - 104)

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

(199 trang)
w