PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
1. Định hướng đề tài tốt nghiệp
Trong thời gian thực tập tốt nghiệp và thời gian làm đồ án, em đã tìm hiểu công
nghệ Portal về các mặt: các đặc trưng, các chuẩn công nghệ, khả năng ứng dụng vào
thực tế và từ đó em đã lựa chọn công nghệ SharePoint cho bài toán xây dựng cổng
thông tin nội bộ dùng trong các doanh nghiệp.
2. Các nhiệm vụ cụ thể của ĐATN
Với định hướng đề tài tốt nghiệp như trên, các nhiệm vụ cụ thể của ĐATN như
sau:
Tìm hiểu lý thuyết chung về Portal
Các khái niệm cơ bản, các đặc trưng, cách phân loại và một số
công nghệ xây dựng Portal hiện nay
Các chuẩn xây dựng Portal: chuẩn đặc tả JSR – 168, chuẩn
WSRP và chuẩn SharePoint của Microsoft
Tìm hiểu công nghệ SharePoint trên các khía cạnh:
Windows SharePoint Services
SharePoint Portal Server
Công nghệ Web Part
Ứ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,ở đây bao gồm các bước: đặc tả yêu cầu người
dùng, phân tích và thiết kế hệ thống sử dụng UML và triển khai.
3. Lời cam đoan của sinh viên
Tôi – Phạm Thành Vinh – cam kết ĐATN là công nghiên cứu của bản thân tôi dưới
sự hướng dẫn của ThS. Thạc Bình Cường
Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất
kỳ công trình nào khác.
Hà Nội, ngày 17 tháng 05 năm 2008
Tác giả ĐATN
Phạm Thành Vinh
4. Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép
bảo vệ:
Hà Nội, ngày tháng 05 năm2008
Giáo viên hướng dẫn
ThS. Thạc Bình Cường
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP
Đồ án tốt nghiệp bao gồm 5 chương, nội dung chính của từng chương như sau:
Chương 1: Trình bày những nét tổng quan về Portal như: khái niệm về Portal, cách phân
loại, một số công nghệ xây dựng Portal hiện nay; từ đó giúp ta nhận biết được khả năng
ứng dụng to lớn của Portal vào một số bài toán cụ thể như: cổng thông tin nội bộ cho các tổ
chức doanh nghiệp, bệnh viện, trường học. Chương này cũng nhằm giúp phân biệt sự khác
nhau giữa một Web Portal và một Web site truyền thống.
Chương 2: Đề cập đến một số chuẩn xây dựng Portal: WSRP, JSR – 168, chuẩn
SharePoint; phần này cũng so sánh các dạng chuẩn với nhau từ đó thấy được với mỗi loại
hình bài toán khác nhau thì nên sử dụng chuẩn nào cho phù hợp.
Chương 3: Tập trung trình bày về công nghệ SharePoint của Microsoft, các khía cạnh của
công nghệ này sẽ được trình bày ở đây bao gồm: Windows SharePoint Services,
SharePoint Portal Server và công nghệ Web Part; từ đó thấy được tính khả thi của việc ứng
dụng công nghệ SharePoint để xây dựng cổng thông tin nội bộ cho doanh nghiệp.
Chương 4: Trình bày về ứng dụng công nghệ SharePoint trong việc xây dựng cổng thông
tin nội bộ cho doanh nghiệp, các bước thực hiện bao gồm đặc tả yêu cầu người dùng, phân
tích hệ thống, thiết kế hệ thống và triển khai. Hệ thống xây dựng nhằm hướng đến nhu cầu
thiết thực của mỗi cá nhân trong công ty như: chia sẻ thống tin và tài liệu, khả năng hợp tác
trong công việc, đồng thời hệ thống nhằm hướng đến việc giảm thiểu các loại giấy tờ cần
lưu trữ trong các thủ tục hành chính của công ty.
Chương 5: Trình bày những kết luận về công nghệ SharePoint, về hệ thống vừa xây dựng
và cũng trình bày về hướng phát triển tiếp theo trong tương lai.
ABSTRACT OF THESIS
Granduation thesis includes five chapters, concrete as follows:
Chapter 1: Overall look about Portal, such as, conception of Portal, ways of categorizing,
some current Portal engineering technology. Then we can realise the abilitiy to apply
Portal to some specific problems as: internal Portal for companies, hospitals, school this
program also help distinguish the difference between a Portal Web and a traditional
Website.
Chapter 2: Some models for Portal building: WSRP, JSR – 168, SharePoint, this chapter
also includes comparison among models to choose the suitable model for each problem.
Chapter 3: This chapter focuses on SharePoint technology of Microsoft, all angles of this
technology presented here consist of: Windows SharePoint Services, SharePoint Portal
Server and Web Part technology; therefore we can see the feasibility of application of
SharePoint technology in order to build the internal information gate for enterprises.
Chapter 4: This chapter concentrates on the application of SharePoint technology in
building the internal information gate for enterprises. it includes such steps as user’s
demand description, system analysis, system design and operation. The building system
targets meet the essential demand of each individual in the company, for example, sharing
information and documents, job cooperation this system aims to minimizing stored papers
in administrative procedure of the company at the same time
Chapter 5: This chapter presents the conclusion about SharePoint technology and the
system which has just been built. This program also present the development orientation in
the future, that is building a new Framework raised the ideas from SharePoint.
Mục lục
PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP..............................................1
TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP....................................................1
ABSTRACT OF THESIS........................................................................................3
Mục lục
4
Danh mục các bảng..................................................................................................7
Danh mục các hình vẽ..............................................................................................8
Danh mục các từ viết tắt..........................................................................................9
Danh mục các thuật ngữ........................................................................................10
Lời cảm ơn 11
Lời mở đầu 12
Chương 1 Tổng quan về Portal.........................................................................13
1.1.
Khái niệm Portal......................................................................................13
1.2.
Phân loại Portal........................................................................................14
1.2.1. Phân loại theo kiến trúc.....................................................................14
1.2.2. Phân loại theo chức năng...................................................................15
1.3.
Các dịch vụ của Portal.............................................................................15
1.4.
Giới thiệu một số công nghệ xây dựng Portal hiện nay...........................16
Chương 2 Các chuẩn xây dựng Portal.............................................................24
2.1.
Chuẩn JSR 168........................................................................................24
2.1.1. Tổng quan..........................................................................................24
2.1.2. Các khái niệm....................................................................................25
2.1.2.1. Portal..........................................................................................25
2.1.2.2. Trang (Page)...............................................................................26
2.1.2.3. Portlet và Portlet Container........................................................26
2.1.2.4. Portal Server...............................................................................28
2.1.2.5. Phiên (Session)...........................................................................29
2.2.
Chuẩn WSRP...........................................................................................29
2.2.1. Tổng quan..........................................................................................29
2.2.2. So sánh JSR – 168 và WSRP.............................................................31
2.3.
Chuẩn Microsoft .NET............................................................................32
Chương 3 Công nghệ SharePoint......................................................................34
3.1.
Microsoft Windows SharePoint Services.................................................34
3.1.1. Tổng quan..........................................................................................34
3.1.2. Kiến trúc của Windows SharePoint Services.....................................35
3.1.3. Các bảng cơ sở dữ liệu.......................................................................38
3.1.4. Cấu hình cho Windows SharePoint Services.....................................40
3.1.4.1. Stand-alone Server.....................................................................40
3.1.4.2. Server farm.................................................................................40
3.1.4.3. Máy chủ ảo và các Web site IIS.................................................41
3.1.4.4. Sites và Site Collections.............................................................42
3.1.5. Bảo mật trong Windows SharePoint Services....................................44
3.2.
SharePoint Portal Server 2003.................................................................46
3.2.1. Tổng quan..........................................................................................46
3.2.1.1. Khả năng tích hợp......................................................................47
3.2.1.2. Khả năng hợp tác........................................................................48
3.2.1.3. Khả năng tùy biến cá nhân hóa...................................................48
3.2.2. Kiến trúc SharePoint Portal Server....................................................48
3.2.2.1. Tổng quan...................................................................................48
3.2.2.2. Kiến trúc máy chủ Web..............................................................50
3.2.2.2.1. Portal site...............................................................................50
3.2.2.2.2. Topics và Areas.....................................................................50
3.2.2.2.3. My Site và Personal Sites......................................................51
3.2.2.3. So sánh kiến trúc SPS với kiến trúc WSS...................................51
3.2.2.3.1. Các dịch vụ của SPS..............................................................51
3.2.2.3.2. Các thành phần Front – End..................................................53
3.2.2.3.3. Thay đổi trong các thành phần CSDL...................................54
3.2.2.3.4. Cấu hình vật lý......................................................................55
3.2.3. Những lợi thế của SharePoint............................................................56
3.2.4. Mô hình đối tượng, vấn đề mã an toàn với WSS và SPS...................57
3.2.4.1. Mô hình đối tượng......................................................................57
3.2.4.2. Vấn đề bảo mật với mã truy cập.................................................60
3.3.
Công nghệ Web Part................................................................................61
3.3.1. Tổng quan..........................................................................................61
3.3.1.1. Web Part.....................................................................................62
3.3.1.2. Web Part Pages...........................................................................62
3.3.1.3. Môi trường cho các trang Web Part............................................63
3.3.2. Kiến trúc............................................................................................64
3.3.3. Xây dựng Web Part...........................................................................66
3.3.4. Tùy biến và cá nhân hóa các Web Part..............................................68
3.3.5. Tương tác giữa các Web Part.............................................................69
3.3.5.1. Mô hình kết nối..........................................................................69
3.3.5.2. Sinh ra các Web Part kết nối......................................................71
3.3.5.3. Thi hành Provider.......................................................................73
3.3.5.4. Thi hành Consumer....................................................................74
3.3.5.5. Thiết lập kết nối..........................................................................77
3.3.5.6. Một số mô hình kết nối khác......................................................78
Chương 4 Xây dựng Cổng thông tin nội bộ quản lý doanh nghiệp với công
nghệ SharePoint của Microsof..............................................................................81
4.1.
Đặc tả yêu cầu người dùng......................................................................81
4.1.1. Tìm kiếm...........................................................................................87
4.1.2. Xử lý công văn đến............................................................................87
4.1.3. Xử lý công văn đi..............................................................................88
4.1.4. Bình chọn ảnh....................................................................................90
4.1.5. Chúc mừng sinh nhật.........................................................................91
4.1.6. Đặt cơm trưa......................................................................................91
4.2.
Phân tích hệ thống...................................................................................92
4.2.1. Chọn cách tìm kiếm...........................................................................92
4.2.2. Chọn miền tìm kiếm..........................................................................92
4.2.3. Xem kết quả tìm kiếm........................................................................92
4.2.4. Đăng nhập..........................................................................................93
4.2.5. Nhập mã công văn đến vào Portal.....................................................93
4.2.6. Thông báo cho người có thẩm quyền giải quyết công văn đến..........94
4.2.7. Văn thư nhận thông báo từ nơi khác gửi đến.....................................94
4.2.8. Người có thẩm quyền duyệt nội dung công văn:...............................94
4.2.9. Trưởng bộ phận chỉ định cán bộ chuyên trách dự thảo công văn:......94
4.2.10.
Nhận bản dự thảo từ cán bộ chuyên trách......................................95
4.2.11.
Trình tổng giám đốc ký duyệt........................................................95
4.2.12.
Thông báo cho văn thư có công văn cần gửi đi..............................95
4.2.13.
Yêu cầu bản mềm từ cán bộ được ủy quyền...................................96
4.2.14.
Nhận bản mềm từ cán bộ ủy quyền:...............................................96
4.2.15.
Ghi số công văn đi vào Portal........................................................96
4.2.16.
Tạo thư mục...................................................................................97
4.2.17.
Chọn thư mục.................................................................................97
4.2.18.
Chỉnh sửa ảnh................................................................................97
4.2.19.
Tải ảnh:..........................................................................................97
4.2.20.
Hiển thị ảnh:...................................................................................97
4.2.21.
Bình chọn ảnh:...............................................................................97
4.2.22.
Đặt cơm trưa..................................................................................97
4.3.
Thiết kế hệ thống.....................................................................................98
4.3.1. Biểu đồ lớp của hệ thống...................................................................99
4.3.2. Biểu đồ trình tự cho hiển thị kết quả tìm kiếm..................................99
4.3.3. Biểu đồ trình tự cho Use case đăng nhập...........................................99
4.3.4. Biểu đồ trình tự cho Use case nhập mã công văn đến vào Portal.....100
4.3.5. Biểu đồ trình tự cho Use case chúc mừng sinh nhật.......................100
4.3.6. Biểu đồ trình tự đặt cơm trưa...........................................................101
4.3.7. Biểu đồ trình tự chấm công..............................................................102
4.4.
Triển khai...............................................................................................102
Chương 5 Kết luận và hướng phát triển............................................................103
5.1.
Kết luận về SharePoint..........................................................................103
5.1.1. Ưu điểm...........................................................................................103
5.1.2. Nhược điểm.....................................................................................104
5.2.
Đánh giá về đồ án..................................................................................104
5.2.1. Những việc đã làm được..................................................................104
5.2.2. Những khó khăn và hạn chế.............................................................105
5.3.
Hướng phát triển....................................................................................105
Tài liệu tham khảo...............................................................................................107
Danh mục các bảng
Bảng 3.1: Các bảng trong CSDL nội dung..............................................................38
Bảng 3.2: Các bảng trong CSDL cấu hình..............................................................39
Bảng 3.3: Các thành phần CSDL của SharePoint...................................................55
Bảng 3.4: Các không gian tên trong mô hình đối tượng của SharePoint................60
Bảng 3.5: Các cặp giao diện provider/consumer thông dụng.................................78
Bảng 3.6: Các giao diện chỉ dùng cho FrontPage 2003..........................................79
Bảng 3.7: Các giao diện biến thể bên trong............................................................79
Bảng 3.8: Các giao diện hỗ trợ các kịch bản kết nối xuyên trang...........................80
Bảng 4.1: Bảng phân đoạn công việc cho “Xử lý công văn đến”............................84
Bảng 4.2: Bảng phân đoạn công việc cho “Xử lý công văn đi”..............................86
Danh mục các hình vẽ
Hình vẽ 2.1: Kiến trúc cơ bản của một portal theo JSR-168...............................................25
Hình vẽ 2.2: Một trang theo chuẩn JSR-168.......................................................................26
Hình vẽ 2.3: Các Portlets....................................................................................................27
Hình vẽ 2.4: Vai trò của Portlet Container.........................................................................28
Hình vẽ 2.5: Hoạt động của Portal Server.........................................................................28
Hình vẽ 2.6: Vị trí làm việc của Portal Server...................................................................28
Hình vẽ 2.7: Chuẩn WSRP...................................................................................................30
Hình vẽ 2.8: Portal đóng vai trò là một WSRP Consumer.................................................31
Hình vẽ 3.1: Kiến trúc Windows SharePoint Services........................................................35
Hình vẽ 3.2: WSS cần một CSDL cấu hình và một hoặc nhiều CSDL nội dung.................36
Hình vẽ 3.4: Khung nhìn mức cao về WSS.........................................................................37
Hình vẽ 3.5: Cấu hình WSS theo kiểu Stand-alone..............................................................40
Hình vẽ 3.6: Cấu hình Windows SharePoint Services theo kiểu server farm......................41
Hình vẽ 3.7: Mỗi Web site IIS có thể được cấu hình như là một máy chủ ảo chạy WSS....42
Hình vẽ 3.8: Tập hợp site.....................................................................................................43
Hình vẽ 3.9: Mẫu trang........................................................................................................44
Hình vẽ 3.10: Tổ chức phân quyền với Site và List.............................................................45
Hình vẽ 3.11: WSS hướng đến tính cộng tác trong khi SPS hướng đến tính tổng hợp........47
Hình vẽ 3.12: SPS cung cấp Areas và Listing cho việc tổng hợp thông tin trên mạng.......49
Hình vẽ 3.13: Areas dễ dàng định vị và tìm kiếm nội dung thông tin..................................49
Hình vẽ 3.14: Kiến trúc của một Web Server......................................................................50
Hình vẽ 3.15: Kiến trúc triển khai SharePoint Portal Server.............................................54
Hình vẽ 3.16: Cách tổ chức một WSS Web site...................................................................63
Hình vẽ 3.17: Khung nhìn Shared View và Personal View.................................................65
Hình vẽ 3.18: Xây dựng một Web Part Page.......................................................................66
Hình vẽ 3.19: Một Web Part cũng là một đối tượng ASP.NET...........................................67
Hình vẽ 3.20: Khung nhìn mức cao về mô hình kết nối.......................................................70
Hình vẽ 3.21: Chọn Provider Web Part..............................................................................73
Hình vẽ 3.22: Thay đổi thuộc tính Employee ID.................................................................74
Hình vẽ 3.23: Hai Web Part đang kết nối với nhau............................................................78
Hình vẽ 4.2: các U-case tìm kiếm........................................................................................87
Hình vẽ 4.3: Các U-case trong xử lý công văn đến.............................................................88
Hình vẽ 4.4: Các U-case trong xử lý công văn đi................................................................90
Hình vẽ 4.5: Các U-case trong bình chọn ảnh....................................................................91
Hình vẽ 4.6: Các U-case chúc mừng sinh nhật...................................................................91
Danh mục các từ viết tắt
STT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Từ viết tắt
WSS
SPS
STS
SSO
WMSDE
CSDL
JSR 168
WSRP
LAN
WAN
CGI
IIS
ISAPI
Internet
Server
Application
Programmin
g Interface
SSL
CAML
ERP
CRM
ACL
SOAP
WSDL
Giải thích
Windows SharePoint Services
SharePoint Portal Server
SharePoint Team Services
Single Sign On
Microsoft SQL Server 2000 Desktop Engine
Cơ sở dữ liệu
Java Specification Request 168
Web Servicers for Remote Porlets
Mạng nội bộ
Mạng diện rộng
Common Gateway Interface
Internet Information Services
Secure Sockets Layer
Collaborative Application Markup Language
Enterprise Resource Planning
Customer Relations Management
Access Control List
Simple Object Access Protocol
Web Services Description Language
Danh mục các thuật ngữ
STT
1
2
Thuật ngữ
Area
Content Database
3
Document
Library
Document
Workspace site
4
5
6
Job Server
List
7
8
My site
Personal View
9
10
Server farm
Shared view
11
Site collection
12
Site group
13
Tool panel
14
Tool part
15
Web Part
16
17
Web Part Page
Web Part Zone
18
19
Customization
Personlization
Giải thích
Nơi lưu trữ nội dung được tổ chức bởi người dùng
Cơ sở nội dung lưu trữ nội dung của một hay nhiều
sites
Là thư mục lưu trữ các file, mỗi file trong thư viện này
liên kết với một thông tin người dùng định nghĩa
Là một Web site dựa trên mẫu Document Workspace, ở
đây các thành viên có thể thảo luận, chỉnh sửa, và làm
việc cùng nhau trên một văn bản
Một Server lưu trữ các công việc chia sẻ
Một thành phần của Web site WSS, nó lưu trữ và hiển
thị các thông tin mà người dùng có thể đưa vào bằng
trình duyệt
Là một trang cá nhân được thiết lập trên một Portal site
Khung nhìn cá nhân (ứng với mỗi người dùng
SharePoint)
Cụm máy chủ
Khung nhìn chia sẻ, nếu thay đổi cách hiển thị trong
khung nhìn này nó sẽ ảnh hưởng đến tất cả người dùng
Portal
Là một tập các Web site trên mỗi máy chủ ảo thuộc về
một chủ sở hữu, nó bao gồm một top-level site và các
site con
Là một nhóm tùy biến bảo mật ứng với một trang nào
đó
Là một thanh công cụ trên mỗi Web Part Page dùng để
hiển thị, tìm kiếm, hoặc import các Web Part từ các thư
viện Web part
Là một điều khiển trong tool panel cho phép người
dùng thiết lập thuộc tính, thực thi các câu lệnh cũng
như điều khiển các Web Parts trên một Web Part Page
Là một đơn vị lưu trữ thông tin dùng để xây dựng nên
một trang Web Part Page, nó là các thành phần dựa trên
Web Custom Controls kiểu “plug and play”
Một trang chứa các Web part
Là một thùng chứa các Web part, một Web Part Zone
trong một Web Part Page sẽ có một ZoneID tương ứng
Khả năng tùy biến, nó thuộc quyền của người sử dụng
Khả năng cá nhân hóa, thường phụ thuộc vào các chức
năng của hệ thống
Lời cảm ơn
Trước hết, em xin được chân thành gửi lời cảm ơn sâu sắc tới các thầy
cô trong trường Đại học Bách Khoa Hà Nội nói chung và các thầy cô
trong khoa Công nghệ Thông tin, bộ môn Công nghệ Phần mềm nói riêng
đã tận tình giảng dạy, truyền đạt cho em những kiến thức, những kinh nghiệm
quý báu trong suốt 5 năm học tập và rèn luyện tại trường Đại học Bách Khoa
Hà Nội.
Em xin được gửi lời cảm ơn đến thầy giáo Thạc Bình Cường - Giảng
viên bộ môn Công nghệ Phần mềm, khoa Công nghệ Thông tin, trường
Đại học Bách Khoa Hà Nội đã hết lòng giúp đỡ, hướng dẫn và chỉ dạy tận
tình trong quá trình em làm đồ án tốt nghiệp.
Cuối cùng, em xin được gửi lời cảm ơn chân thành tới gia đình, bạn bè
đã động viên, chăm sóc, đóng góp ý kiến và giúp đỡ trong quá trình học tập,
nghiên cứu và hoàn thành đồ án tốt nghiệp.
Hà Nội, ngày 20 tháng 05 năm 2008
Phạm Thành Vinh
Sinh viên lớp Công nghệ Phần mềm – K48
Khoa Công nghệ Thông tin - Đại học Bách Khoa Hà Nội
Lời mở đầu
Con người luôn luôn có nhu cầu tìm kiếm, trao đổi và chia sẻ thông tin! Trong
thời đại ngày nay, có rất nhiều cách để thực hiện điều đó: qua vô tuyến, qua điện
thoại di động, qua đài phát thanh, qua các hệ thống mạng máy tính mà điển hình là
mạng Internet. Chúng ta đã quá quen thuộc với hình thức trao đổi thông tin thông
qua các trình duyệt và sử dụng rất nhiều dịch vụ được cung cấp bởi các ứng dụng
Web-Based. Có thể nói các hệ thống Web-Based ngày càng trở nên phổ biến, chúng
cung cấp các dịch vụ rất đa dạng và phong phú. Tuy nhiên với các công nghệ cũ để
xây dựng nên các hệ thống Web-Base (người ta vẫn thường gọi là “Web site truyền
thống”) thì vẫn còn nhiều hạn chế, có thể nêu ra một số vấn đề hạn chế sau:
Quá tải thông tin, người dùng phải duyệt qua một lượng thông tin khổng lồ
mới tìm thấy những thông tin mà họ cần
Khó trong phát triển kế thừa và khả năng ghép nối để mở rộng, khó tích hợp
nội dung thông tin và dịch vụ
Khả năng hợp tác và chia sẻ thông tin
Vận hành và bảo trì hệ thống
Khả năng tùy biến cá nhân hóa
Đăng tải nội dung
Quản trị nội dung
Công nghệ Web Portal ra đời đã giải quyết rất tốt các hạn chế mà công nghệ cũ
để lại, nó đã thu hút được nhiều sự quan tâm của giới chuyên môn cũng như các
doanh nghiệp. Web Portal là một ứng dụng Web-Based được xây dựng theo kiến
trúc Portal, cung cấp một điểm truy cập đơn nhất tới các tài nguyên khác nhau trên
mạng Internet hoặc Intranet, nó là điểm đích qui tụ hầu hết các thông tin và dịch vụ
cho người sử dụng cần, thông tin và dịch vụ được phân loại nhằm thuận tiện cho tìm
kiếm và hạn chế vùi lấp các thông tin; đồng thời nó được xây dựng trên một nền
tảng công nghệ vững chắc và cung cấp môi trường thuận lợi cho việc tích hợp các
ứng dụng. Web Portal đang là giải pháp hữu hiệu cho những bài toán lớn trong
nhiều lĩnh vực quan trọng: xây dựng chính phủ điện tử, cổng thông tin dành cho
doanh nghiệp, các tỉnh thành, trường học, bệnh viện,….nhằm hướng tới một xã hội
điện tử, đơn giản hóa mọi thủ tục có thể. Nhận thấy khả năng ứng dụng to lớn mà
công nghệ Portal đem lại, em đã chọn đề tài “Cổng thông tin quản lý nội bộ
doanh nghiệp với công nghệ SharePoint” để làm đồ án tốt nghiệp của mình.
Chương 1
Tổng quan về Portal
Nội dung chính sẽ trình bày:
Khái niệm Portal
Phân loại Portal
Các dịch vụ của Portal
Một số công nghệ xây dựng Portal hiện nay
1.1. Khái niệm Portal
Cổng thông tin điện tử - portal là một khái niệm thường được nhắc đến nhiều
trong những năm gần đây của thị trường tin học. Bởi vì phạm vi áp dụng của portal
là rất rộng lớn do vậy khó có thể có được một định nghĩa hoàn chỉnh và chính xác
về nó. Trong tiếng Việt, khái niệm Portal có thể hiểu là: “Cổng thông tin điện tử”,
“Cổng giao tiếp điện tử” hoặc “Cổng giao dịch điện tử”; tùy theo môi trường ứng
dụng và kế hoạch triển khai mà có thể quyết định Portal hiểu theo nghĩa nào:
Cổng thông tin điện tử: Là một dạng Web site dùng kiến trúc Portal để cung
cấp thông tin. Đây là bước phát triển đầu tiên của quá trình xây dựng cổng giao tiếp
điện tử sau này.
Cổng giao tiếp điện tử: Là bước kế thừa của cổng thông tin điện tử, nhưng có
nhiều dịch vụ hơn. Điểm khác biệt là ở chỗ cổng giao tiếp điện tử cung cấp khả
năng tương tác 2 chiều giữa người cung cấp và người sử dụng.
Cổng giao dịch điện tử: Là bước kế thừa của cổng giao tiếp điện tử nhưng có
thêm các giao tiếp về thương mại, các dịch vụ trực tuyến,… để hướng tới một “xã
hội điện tử”. Cổng giao dịch điện tử còn thực hiện các chức năng giao dịch với các
nhà cung cấp dịch vụ khác, các cổng giao dịch khác một cách tự động thông qua các
dịch vụ công nghệ bên dưới hoàn toàn trong suốt với người dùng.
Sau đây ta sẽ liệt kê một số định nghĩa về Portal do các tác giả khác nhau, các
tổ chức khác nhau đưa ra; các định nghĩa chỉ mang tính tương đối, chúng bổ sung
cho nhau và càng làm chính xác thêm khái niệm Portal:
“Một Web Portal là một môi trường động thông minh có thể cung cấp các tài
nguyên và thông tin được cá nhân hóa cho từng người riêng biệt với những vai trò,
sở thích, quyền khác nhau…Tùy thuộc vào độ phức tạp của thiết kế, một Web
Portal có thể cung cấp các mức độ cá nhân hóa và phân loại hóa khác nhau cho
những nhóm người dùng riêng lẻ khác nhau”.
“Đối với một số người, các Portal thể hiện các cộng đồng; đối với một số
khác, chúng là những trung tâm buôn bán hay các thị trường điện tử; và đối với
nhiều người, chúng là những môi trường desktop tích hợp. Từ khía cạnh công nghệ
hợp nhất, một Portal là một điểm truy cập tích hợp duy nhất, toàn diện, thống nhất
và hữu ích vào thông tin (dữ liệu), các ứng dụng và con người”
“Portal là một ứng dụng dựa trên Web (Web-based) cung cấp khả năng cá
nhân hóa, tập hợp nội dung từ nhiều nguồn khác nhau, dịch vụ truy nhập đơn nhất
vào các nguồn tài nguyên phân tán trên mạng. Ngoài ra Portal còn cung cấp cơ sở
hạ tầng cho tầng trình diễn của một hệ thống thông tin triển khai nó”.
“Portal là một phần mềm ứng dụng cung cấp một giao diện mang tính cá
nhân hóa cho người dùng. Thông qua giao diện này, người sử dụng có thể khám
phá, tìm kiếm, giao tiếp với các áp dụng, với các thông tin, và với những người
khác”.
“Đứng trên khía cạnh công nghệ, Portal ngày nay được coi như là một giải
pháp (frame work) mà thông qua đó chúng ta có thể qui tụ nhiều nguồn thông tin
(thông tin hoặc ứng dụng phần mềm) khác nhau vào trong một thực thể phần mềm
khung (frame work) duy nhất - phần mềm Portal”.
Như vậy có thể thấy rằng Web Portal là một ứng dụng dựa trên Web tích hợp
chặt chẽ nội dung dịch vụ, cho phép truy cập hiệu quả qua một điểm tập trung duy
nhất vào tất cả các ứng dụng, thông tin, dữ liệuvới khả năng tùy biến cá nhân hóa
cao và được xây dựng trên một nền tảng công nghệ vững chắc. Chính nhờ các đặc
điểm này mà Web Portal được ứng dụng rất nhiều vào lĩnh các lĩnh vực như thương
mại điện tử, chính phủ điện tử, cổng thông tin nội bộ trong các doanh nghiệp, cơ
quan nhằm trao đổi, tìm kiếm và chia sẻ thông tin.
1.2. Phân loại Portal
Như đã đề cập ở trên, khó có được một định nghĩa chính xác về Portal, do
vậy để có được sự phân loại chính xác về nó lại càng khó khăn hơn. Tuy nhiên, để
hiểu rõ hơn về kiến trúc của Portal thì ta nên phân nó thành một số loại như sau theo
các góc độ khác nhau.
1.2.1. Phân loại theo kiến trúc
Nhìn theo khía cạnh kiến trúc thì có 2 loại Portal: Horizontal và Vertical
Portal.
Horizontal Portal: Còn được gọi là “Mega Portal”, loại Portal được sử
dụng để chỉ những portal mà nội dung thông tin cũng như các dịch vụ của nó bao
trùm nhiều chủ đề, nhiều lĩnh vực, do vậy nó mang tính diện rộng, phục vụ cho
nhiều loại khách hàng khác nhau. Loại Portal này ảnh hưởng đến toàn bộ cộng đồng
Internet, chúng thường chứa một máy tìm kiếm (Search Engine) và cung cấp khả
năng cá nhân hóa cho người dùng bằng cách đưa ra nhiều kênh khác nhau ( ví dụ
truy cập tới các thông tin khác như là thời tiết trong 1 vùng, thị trường chứng khoán,
…). Yahoo!, MSN, AOL là các loại này. Chúng là các cổng để đưa ta tới nội dung,
dịch vụ của các website khác.
Vertical Portal: khác với Horizontal, các Vertical Portal tập trung vào một
chủ đề, một đối tượng đặc biệt, tuy nhiên công nghệ áp dụng vào các Vertical Portal
cũng giống như Horizontal Portal. Vertical Portal cung cấp các dịch vụ cho các
cộng đồng chuyên biệt về một lĩnh vực nào đó, do vậy khách hàng của nó là diện
hẹp. Theo đánh giá hiện nay trên thế giới, Vertical Portal là loại hình portal có tốc
độ phát triển nhanh nhất. Vertical Portal lại được chia nhỏ thành 3 loại sau:
Coporate Portal, Commerce Portal, Pervasive Portal.
Coporate Portal: Cung cấp các khả năng truy cập cá nhân để lấy thông
tin từ một công ty nào đó. Khả năng chính của Portal này là có thể
chứa nhiều loại thông tin khác nhau (có cấu trúc, không cấu trúc),
tương tác cộng đồng, hợp tác, tích hợp các phần mềm ứng dụng doanh
nghiệp, tích hợp các giải pháp nguồn nhân lực ERP (Enterprise
Resourrce Planning).
Commerce Portal: Hỗ trợ thương mại điện tử theo 2 mô hình B2B và
B2C
Pervasive Portal: Hỗ trợ truy cập thông qua các thiết bị di động (PDA,
smart phone,…). Kiểu này sẽ rất phát triển trong tương lai cùng với sự
phát triển nhảy vọt của công nghệ không dây.
1.2.2. Phân loại theo chức năng
Portal được phân ra thành 4 loại khác nhau theo mục đích sử dụng và theo
chức năng.
Coporate Portal: Còn được gọi là B2E portal hay Intranet Portal.
Các Portal loại này được thiết kế cho quá trình xử lý B2E (Business to
Employee), các hoạt động để phát triển quá trình truy cập, xử lý, chia
sẻ thông tin.
e-Business Portal: Còn được gọi là Extranet Portal. Chúng được
thiết kế cho mô hình B2C, B2B, cho các thị trường thương mại điện
tử
Personal Portal: được cung cấp giống như Yahoo, Excite và
Netscape, cung cấp cho các người dùng một điểm truy cập đầu tiên,
được tùy biến vào Web. Các Portal cộng đồng là một biến thể khác
đáp ứng cho các cộng đồng riêng về sở thích được cung cấp bởi nội
dung phù hợp.
Public Portal: Hay còn gọi là Internet Portal, ví dụ như AOL, MSN,
…
1.3. Các dịch vụ của Portal
Một Web Portal thông thường cung cấp các dịch vụ sau và chính điều này tạo
nên sự khác biệt giữa một Web Portal và một Web site truyền thống:
Quản trị nội dung (Content Management): Portal chứa các thông tin
từ các nguồn khác nhau và các nguồn này cần được cập nhật thường
xuyên, vì vậy Portal cần có một phương pháp đơn giản để thay đổi nội
dung cho phù hợp.
Tùy biến cá nhân hóa (Personalization): nhận ra những người dùng
khác nhau và cung cấp cho người dùng nội dung xác định được cấu
hình theo nhu cầu của họ. Đây là một dịch vụ quan trọng của Portal,
nó dựa trên việc thu thập các thông tin về người dùng và các cộng
đồng người dùng để rồi đưa ra nội dung phù hợp tại những thời điểm
thích hợp.
Dịch vụ đăng nhập một lần (Single Sign-On): cho phép người dùng
chỉ thực hiện đăng nhập hệ thống một lần duy nhất trước khi sử dụng
tất cả các tài nguyên (thông tin, dịch vụ, phần mềm áp dụng, ) được
cung cấp hoặc được tích hợp trên portal.
Hợp tác (Collaboration): cung cấp một tập hợp các chức năng để
phân cấp giao tiếp giữa người dùng. Portal phải bao gồm các cộng cụ
(tools) để tăng cường khả năng liên lạc, trao đổi thông tin, và năng
suất xử lý công việc của các nhóm làm việc hoặc của một cộng đồng.
Thư điện tử (email), diễn đàn thảo luận (forum), hỏi đáp (Q&A),
.v.v… là những công cụ tiêu biểu để hỗ trợ các nhóm làm việc.
Tìm kiếm thông tin (Search): nhằm giảm thiểu tình trạng quá tải
thông tin. Dịch vụ này thực hiện tìm kiếm thông tin theo yêu cầu của
người sử dụng, thông qua mô tả thông tin cần tìm dưới dạng các từ
khoá hoặc tổ hợp các từ khoá.
Bảo mật (Security): đây là vấn đề sống còn cho một web portal.
Portal phải cung cấp một phương pháp xác thực và điều khiển người
dùng truy cập thông tin và ứng dụng.
1.4. Giới thiệu một số công nghệ xây dựng Portal hiện nay
Hiện tại trên thế giới có rất nhiều sản phẩm/giải pháp Portal được xây dựng
trên nhiều ngôn ngữ/công nghệ khác nhau. Tuy nhiên các giải pháp xây dựng portal
hàng đầu hiện nay hoặc dựa trên tiêu chuẩn J2EE chạy trên máy chủ như
WebSphere của IBM, hoặc theo mô hình của WebLogic của BEA, hoặc là chuẩn
.Net của Microsoft. Ngoài ra cũng có thể sử dụng kết hợp các giải pháp với nhau
nhưng cho dù portal được xây dựng từ giải pháp nào đi nữa thì nó cũng phải đảm
bảo các yếu tố như có khả năng tích hợp, tùy biến cá nhân hóa, quản trị nội dung,
bảo mật Có 3 hình thức xây dựng portal :
Hình thức phổ biến nhất là xây dựng portal trên cơ sở một bộ phần mềm hệ
thống chuyên dùng, từ chuyên môn gọi là APS - Application Platform Suite.
Bộ phần mềm APS thường có tối thiểu 3 thành phần chính : Bộ phần mềm
phát triển ứng dụng cho máy chủ, cơ chế tích hợp hệ thống do công ty sản
xuất phần mềm xây dựng và phần mềm Portal. Các sản phẩm Portal do BEA,
IBM, Oracle, Sun và Microsoft sản xuất thuộc loại này. Sử dụng APS để xây
dựng Portal có thuận lợi là tận dụng được các chương trình phần mềm đang
vận hành tốt trên hệ thống cùng hệ thống cơ sở dữ liệu sẵn có nhưng điều
này lại trói chặt người sử dụng vào mô hình phát triển Portal của công ty sản
xuất phần mềm cụ thể .
Hình thức tiếp theo là định hướng lại dòng luân chuyển thông tin của tất cả
các hệ thống ứng dụng hiện có trong doanh nghiệp thông qua một ứng dụng
Portal đã xây dựng sẵn. Vignette và Plumtree là sản phẩm thuộc dạng này.
Đi theo hình thức này, doanh nghiệp tuy mất đi khả năng quản trị hệ thống
thống nhất từ một đầu mối nhưng lại được tự do chọn lựa các ứng dụng chạy
trên máy chủ cùng các chương trình phần mềm chuyên dụng .
Hình thức cuối cùng là triển khai Portal theo hướng sử dụng hệ thống phần
mềm hoạch định nguồn lực doanh nghiệp (ERP-Enterprise Resource
Planning) có chức năng Portal của các công ty như SAP cung cấp .
MICROSOFT SHAREPOINT PORTAL SERVER
Là một phần mềm được thừa hưởng tất cả các công nghệ của Microsoft nên
SharePoint Portal Server (SPS) là một sản phẩm thu hút được sự chú ý của rất nhiều
người. Ngay sau khi cài đặt, hệ thống portal đã có các chức năng cơ bản như: tìm
kiếm, cung cấp thông tin theo chủ đề hay điểm tin theo thời gian. Hệ thống cũng
được cung cấp sẵn các ứng dụng hệ thống để người dùng cuối tích hợp dữ liệu trong
bộ Outlook Office của mình lên hệ thống. Vì chạy trong môi trường có Active
Directory nên việc gán quyền hạn cho người sử dụng không mấy khó khăn. Hệ
thống cũng có thể tái sử dụng các thông tin về người sử dụng đang có sẵn trong hệ
thống Microsoft Exchange. Thủ tục tạo các trang web định dạng mặc định (default)
khá đơn giản .
Có rất nhiều cách khác nhau để xây dựng cấu trúc một hệ thống portal: xây
dựng theo chủ đề, xây dựng hệ thống thiên về khả năng tìm kiếm, xây dựng bằng
cách sử dụng nội dung đã được xây dựng từ trước. Tương tự như các sản phẩm khác
của Microsoft, giao diện của sản phẩm rất thân thiện và dễ hiểu. Mỗi người phát
triển hệ thống có riêng một vùng làm việc gọi là MySites. Đến khi công việc hoàn
thiện, họ có thể thực hiện thủ tục chuyển giao kết quả công việc lên hệ thống bằng
thủ tục kéo-thả. Theo mặc định thì vùng làm việc MySite là dành riêng cho từng
người, nhưng nếu muốn cũng có thể chia sẻ kết quả công việc cho mọi người .
Chức năng tìm kiếm trong sản phẩm hoạt động rất tốt và khá chính xác, có
khả năng thực hiện tìm kiếm trên các hệ thống khác nhau như SharePoint Portal,
Lotus Notes, Exchange và các thư mục dùng chung tập tin. Cũng do tích hợp tốt với
MS Office 2003 nên người sử dụng có thể tạo và soạn thảo Word ngay trong portal
rồi ghi lên vùng Document Workspace. Nhờ tính năng này nên hệ thống portal có
đầy đủ các chức năng quản trị nội dung như quản trị, thẩm định phiên bản phát hành
của tài liệu
Cũng chính do tích hợp với Office 2003 nên web site trong portal có cấu
trúc, nội dung tương tự như web site của phần mềm FrontPage 2003. Người phát
triển cũng sử dụng phần mềm này để xây dựng các trang web định dạng, kết nối và
truy xuất dữ liệu từ SQL 2000. Người phát triển cũng có thể sử dụng bộ công cụ
Visual Studio .Net để xây dựng hệ thống và các chương trình chức năng chạy trên
server sử dụng công nghệ .Net được đặt tên là Web Parts. Về chức năng bảo mật,
SharePoint cũng cho phép người sử dụng thực hiện thủ tục đăng nhập 1 lần duy
nhất trong phiên làm việc .
Nhìn chung, sản phẩm có những ưu điểm nổi trội vì nó tích hợp tốt với các
sản phẩm làm việc dành cho người sử dụng cũng như các công cụ phát triển hệ
thống và cơ sở hạ tầng của Microsoft.
BEA WEBLOGIC PLATFORM 8.0
Bộ phần mềm gồm 3 sản phẩm: WebLogic Portal, WebLogic Server,
WebLogic Workshop và sản phẩm tùy chọn WebLogic Integration. WebLogic
Platform (WP) làm thành một môi trường hoàn hảo để xây dựng portal và các ứng
dụng chạy trên môi trường quy mô lớn. Người phát triển hệ thống cũng có thể sử
dụng các công cụ lập trình quen thuộc để xây dựng chương trình rồi tích hợp lên hệ
thống bằng các chương trình dịch vụ Web có sẵn trong WP. Công cụ quản trị hệ
thống dùng giao diện web nên bất cứ ai cũng có thể sử dụng để cấu hình portal chỉ
cung cấp những thông tin cần khai thác, loại bỏ (che đi) các thông tin không cần
thiết .
Bộ phần mềm này cung cấp đầy đủ các chức năng cần thiết để xây dựng
portal như tổng hợp thông tin, tìm kiếm thông tin theo yêu cầu và một số chức năng
phục vụ thương mại điện tử Chức năng WebLogic Integration Server của BEA giao
tiếp rất tốt với nhiều phần mềm chức năng do các công ty sản xuất phần mềm thứ ba
xây dựng và cả hệ thống máy chủ .
Công cụ phát triển ứng dụng của WP là phần mềm có tên WebLogic IDE,
phần mềm này có khả năng dò tìm, phát hiện tất cả các chương trình chức năng xây
dựng bằng Java để người phát triển hệ thống khai thác, sử dụng. Có chức năng tạo
profile cho từng người sử dụng nên mỗi người chỉ cần thực hiện đăng nhập 1 lần,
còn hệ thống tự động quản lý phiên làm việc và chuyển giao các thông tin cần thiết
khi có yêu cầu, nhất là khi truy cập vào các hệ cơ sở dữ liệu. Phần mềm WebLogic
WorkShop là công cụ để thiết kế trang thông tin, sử dụng XML để quản lý định
dạng, nên có thể thay đổi linh hoạt hình thức thể hiện thông tin trên các trang web.
WebLogic WorkShop cũng có thể tự động sinh mã ứng dụng theo ngôn ngữ JSP
dựa trên các thông tin mà người xây dựng hệ thống khai báo. Ngoài ra còn có công
cụ Portal Resource Designer để thiết kế thuộc tính, luật sinh, định dạng thông tin
theo thói quen của người sử dụng hay các phiên bản quảng cáo phục vụ các chiến
dịch quảng cáo
Công việc quản trị hệ thống được phân chia tách bạch theo chức năng cung
cấp hay quản trị thông tin. Nhờ đó có thể phân công, phân cấp và giao quyền để
nhiều người cùng tham gia công việc khác nhau. Ví dụ như trong khi người phát
triển hệ thống đang dùng WebLogic Workshop để thiết kế trang web thì nhà kinh
doanh vẫn có thể cấu hình và quy định portal chạy theo yêu cầu nghiệp vụ của mình
.
Chức năng quản lý nội dung (content management) của WebLogic Portal
cũng khá đầy đủ. Người sử dụng có thể tìm và duyệt thông tin theo cấu trúc cây thư
mục, cập nhật các loại tập tin nếu cần. Tuy nhiên, chức năng tìm kiếm của
WebLogic lại bị bó gọn trong nội bộ kho dữ liệu của nó, không có khả năng mở
rộng tìm kiếm sang các portal được xây dựng bằng các công cụ khác, ví dụ như
Microsoft SharePoint Portal. Cơ chế quản trị nội dung cũng không chỉ dành riêng
chỉ cho những người quản trị hệ thống, nếu thấy cần thiết thì các thành viên trong
nhóm phát triển hệ thống cũng có thể chỉnh sửa nguồn thông tin hay hình thức thể
hiện thông tin của trang web bằng công cụ Content Selector Editor. Người sử dụng
thông thường cũng có thể thay đổi trang web dành riêng cho họ có tên là My Pages.
Sản phẩm WebLogic Portal 8.1 phù hợp với yêu cầu xây dựng những portal
được tích hợp từ những hệ thống thương mại điện tử sẵn có và ứng dụng phức tạp.
ORACLEAS PORTAL 10G
Oracle Application Server 10g gồm OracleAS Portal cùng với một loạt các
công cụ phát triển, tiện ích đi kèm như OralceAS Reports, Oracle Single Sign-On,
Oracle Ultra Search, Oracle Internet Directory (OID) và OracleAS Integration. Hệ
thống phức tạp nhưng công việc quản trị hệ thống rất đơn giản do sự phối hợp và lệ
thuộc lẫn nhau giữa các công cụ rất chặt chẽ. Và cũng chính vì quá lệ thuộc lẫn
nhau nên khi muốn thay thế một công cụ của Oracle bằng công cụ của các hãng thứ
ba để mở rộng chức năng sẽ rất khó khăn và phức tạp .
Các portlet có sẵn trong OracleAS Portal cho phép sắp xếp và phân cơ chế
bảo mật hệ thống thành nhiều cấp độ khác nhau cho từng trang web một. Việc làm
này tạo thuận lợi để chia sẻ, phân công nhiệm vụ quản trị hệ thống cho nhiều người
cùng tham gia quản trị. Do bộ phận Application Server có quá nhiều thành phần
chức năng nên chính bản thân phần mềm phải tự đảm nhận các chức năng thiết yếu
để đảm bảo hệ thống có cấu trúc cây thư mục và yêu cầu quản lý như Oracle quy
định. Nếu muốn sử dụng các phần mềm bảo mật khác thì người quản trị phải tự
mình quản lý số ID cho các sản phẩm không phải do Oracle sản xuất .
Thủ tục khởi tạo một portal trong Oracle rất nhẹ nhàng, không cần lập trình.
Mọi thủ tục cần thiết được thực hiện nhờ sự giúp đỡ, hướng dẫn của một trình
wizard cùng các chức năng tiện ích đã có sẵn trong sản phẩm .
Tương tự như sản phẩm của IBM và Sun, OracleAS Portal 10g cũng có chức
năng xuất thông tin lên trang web dành cho thiết bị di động. Ngoài ra, sản phẩm
cũng hỗ trợ hơn 28 ngôn ngữ khác nhau và có thể dịch nội dung từ ngôn ngữ này
sang ngôn ngữ khác.
Phương thức xuất bản nội dung lên portal cũng rất phong phú, ví dụ như
dùng tiện ích WebClipping để hiển thị thông tin của một trang web nào đó và các
thông tin này có thể được một portlet khác dùng để hiển thị dưới dạng đồ thị thay
cho dạng văn bản mà WebClipping vừa cung cấp. Việc xây dựng và chuyển giao dữ
liệu giữa các portlet cũng rất dễ dàng và hầu như không cần lập trình. Thủ tục thêm
bớt các tập tin HTML và JSP vào portal cũng như vậy. Việc tìm kiếm và tích hợp
dữ liệu từ các nguồn không phải là Oracle được thực hiện nhờ web dịch vụ và một
vài chương trình hệ thống có sẵn trong sản phẩm.
Về chức năng lập trình phát triển hệ thống, Oracle cung cấp các công cụ như:
OracleAS Integration dùng để xây dựng các portlet giao tiếp với SAP, PeopleSoft,
Siebel và một số cơ sở dữ liệu cao cấp khác; Oracle JDeveloper 10g để xây dựng
các ứng dụng Java theo tiêu chuẩn J2EE. Cũng phải kể đến thư viện có hơn 400
portlet khác nhau để sử dụng trong hệ thống. Việc quản trị nội dung portal cũng rất
ấn tượng, cơ chế hoạt động không đơn thuần chỉ là kiểm soát việc bổ sung hay loại
bỏ tài liệu, gán quyền truy xuất và tự động loại bỏ thông tin cũ, mà chức năng này
còn được dùng cho người phát triển để xây dựng, bảo trì hệ thống; nhân viên trong
doanh nghiệp cũng có thể khai thác chức năng này để thực hiện nghiệp vụ kinh
doanh.
Công cụ Oracle Ultra Search của phần mềm có khả năng lập chỉ mục tất cả
các loại thông tin, trong cơ sở dữ liệu, các tập tin lưu trên ổ đĩa, trong hệ thống thư
tín điện tử hay web site. Khác với các chương trình tìm kiếm khác, Oracle Ultra
Search có thể cung cấp thông tin lấy từ hai hay nhiều kho dữ liệu của portal cùng
một lúc, hay có thể tiếp tục thực hiện thủ tục tìm kiếm trong khi người sử dụng đang
xem nội dung mới tìm thấy (chỉ có Plumtree mới có chức năng tương tự) .
Hoạt động ngay bên dưới toàn bộ các cơ chế, chức năng nêu trên là côngcụ
Oracle Application Server. Công cụ này thực hiện chức năng thu thập thông tin do
các portlet cung cấp, quản trị bộ nhớ đệm, tập hợp thông tin thành trang web rồi
cung cấp cho người sử dụng trong thời gian ngắn nhất. Nhìn chung đây là sản phẩm
có đầy đủ các tính năng chuyên cho một portal quy mô công nghiệp .
SUN JAVA SYSTEM PORTAL SERVER 6.2 (JSPS 6.2)
Là sản phẩm của một hãng phần mềm dẫn đầu về công nghệ Java và sản xuất
máy chủ nên sản phẩm portal JSPS 6.2 của Sun cũng thừa hưởng được tất cả những
ưu điểm để trở thành một giải pháp portal an toàn, ổn định và có khả năng mở rộng.
Có thể cài đặt JSPS 6.2 trên nhiều cấu hình phần cứng và hệ điều hành khác nhau.
Nếu muốn, người ta cũng có thể sử dụng các phần mềm do công ty khác sản xuất để
thay thế một vài chức năng có sẵn trong JSPS 6.2 .
Bộ công cụ quản trị hệ thống được Sun nghiên cứu, thiết kế kỹ lưỡng và chi
tiết nên chạy rất ổn định. Chỉ cần cài đặt tại một máy chủ nào đó trong hệ thống là
người quản trị đã có thể bao quát được toàn bộ hệ thống portal cùng số lượng máy
chủ trong hệ thống. Ngoài ra nó còn cung cấp một loạt các lệnh thực thi từ dòng
lệnh để xác định tên và chức năng của các ứng dụng portal chạy ở chế độ dịch vụ hệ
thống.
An toàn hệ thống là một trong những thế mạnh của Sun, JSPS 6.2 sử dụng cơ
chế bảo mật LDAP và tiêu chuẩn bảo mật, quản lý tài nguyên Liberty Alliance 1.1.
Hệ thống portal xây dựng bằng JSPS 6.2 chỉ yêu cầu người sử dụng đăng nhập một
lần trong suốt quá trình khai thác thông tin, cho dù thông tin phân bố trên nhiều
portal khác nhau và do nhiều hệ điều hành, lớp dịch vụ khác nhau cung cấp. JSPS
cũng cung cấp cơ chế xây dựng cổng truy cập từ xa có bảo mật để tổ chức và xây
dựng các mạng riêng ảo theo mô hình VPN.
Không ôm đồm công việc quản trị hệ thống cho chỉ một người quản trị duy
nhất, JSPS sắp xếp và phân loại nhiệm vụ quản trị hệ thống theo chức năng để có
thể phân quyền quản trị hệ thống cho nhiều người cùng tham gia. Cơ chế quản lý
nội dung cũng rất chuyên nghiệp để trình bày thông tin theo nhu cầu và sở thích của
từng cá nhân khai thác thông tin.
Nhờ tuân thủ các bộ tiêu chuẩn JSR 168 và J2ME nên JSPS cũng có thể cung
cấp thông tin trên những thiết bị di động, cầm tay. Nhưng chính việc hỗ trợ quá
nhiều loại hình cung cấp thông tin, chú trọng nhu cầu từng cá nhân làm cho thủ tục
quản trị hệ thống, phân phối chức năng, thiết lập quy tắc cung cấp thông tin trải
rộng lên toàn bộ hệ thống, vô hình chung khiến cho quy trình vận hành của hệ thống
trở thành rối rắm.
- Xem thêm -