- 64 - XÂY DỰNGVÀỨNGDỤNGPORTAL Nguyễn Hữu Tuất MSV: 0122145 Email: tuatnh@yahoo.com Người hướng dẫn: ThS. Đào Kiến Quốc 1. Giới thiệu Cùng với xu thế phát triển trên thế giới, việc ứngdụng CNTT vào công tác quản lý tri thức ở các cơ quan quản lý hành chính nhà nước, trường đại học, các doanh nghiệp ở Việt Nam ngày càng phát triển mạnh. Các hệ CSDL ngày càng trở lên đồ sộ và phạm vi hành chính có xu hướng phân tán, nhiều hoạt động đã được tin học hóa và sử dụng môi trường mạng máy tính ngày càng tăng. Từ đó nảy sinh các yêu cầu về quản lý nguồn thông tin, tài li ệu của tổ chức, hỗ trợ tìm kiếm và tổng hợp thông tin từ nhiều nguồn khác nhau một cách nhanh nhất, hiệu quả nhất, dễ sử dụng, an toàn, phân quyền người dùng nhằm hỗ trợ hiệu quả trong công tác quản lý. Portal hay còn gọi là “Cổng thông tin” được ra đời chính là để giải quyết các vấn đề trên. Báo cáo này tập trung nghiên cứu ba vấn đề chính: - Các khái niệm và tính chất của một Portal đầy đủ. - Phân tích và so sánh đặc điểm một số Portal tiêu biểu đang được ứngdụng hiện nay. - Xây dựng giải pháp E4Portal và các khả năng ứng dụng. Việc nghiên cứu các vấn đề trên nhằm cung cấp một cách nhìn đầy đủ và sâu sắc về Portalvà các giải pháp Portal đang được phổ biến, để từ đó xây dựng hoặc ứngdụngPortal một cách hiệu quả vào t ừng điều kiện cụ thể. 2. Các khái niệm và tính chất của “Portal” 1) Các khái niệm chính Portal: Là một khái niệm tin học, đó là một hệ thống thông tin của một tổ chức hay cơ quan. Subportal: Mỗi Portal có thể xem là một đối tượng, subportal cũng là một hệ thống Portal, nhưng về mặc logic, nó là portal con của một Portal khác. Kênh thông tin (chanel): Các thông tin trong một hệ thống thường được chia thành các lĩnh vực, có thể xem kênh là một khu vực trong hệ thống, thể hiện thông tin về một lĩnh vự c nào đó. Single-sign-on (SSO): Cơ chế chứng thực một lần, tức là chỉ sử dụng 1 account và 1 lần đăng nhập duy nhất, sử dụng các dịch vụ của tất cả các ứngdụng trong Portal. 2) Các tinh chất cơ bản của portal. Cấu trúc của hệ thống được lưu trữ trong CSDL, vì vậy, toàn bộ cấu trúc về mặt nội dung của hệ thống là động, thay đổi được. Hỗ trợ cơ chế single-sign-on. Sử dụng template, cho phép thay đổi giao diện. Hỗ trợ cá nhân hóa người dùng, mỗi người dùng có giao diện và hưởng các dịch vụ do Portal cung cấp khác nhau. Hỗ trợ cơ chế workflow trong quản trị nội dung thông tin. Bộ công cụ tìm kiếm mạnh trong toàn bộ Portal. 3. Một số Portal tiêu biểu 1) Các portal mã nguồn mã U-Portal: Portal được phát triển institutions of higher-education. Các chuẩn U-Portal dựa trên nền tảng Java, XML, JSP và J2EE. Rainbow Portal: Được phát triển bởi cộng đồng . Rainbow Portal được xây dựng trên nền tảng Microsoft.NET, ngôn ngữ phát triển chủ yếu là C#. Ngoài ra, có rất nhiều Portal mã nguồn mở như Mamo, .Net Nuke, Moodle…chúng ta có thể tham khảo tại địa chỉ: http://cmsopensource.com . - 65 - 2) Các Portal mã nguồn đóng Có hai dòng sản phẩm đang cạnh tranh trên thị trường là: • Microsoft SharePoint Portal Server. Đây là giải pháp tổng thể về Portal của Microsoft, xây dựng trên nền tảng Microsoft.NET, hệ thống này tập trung chủ yếu xây dựng các Portal danh cho Intranet. • IBM Webphere Portal. Giải pháp của công ty IBM, xây dựng trên nền tảng Java Webphere, tính năng tương tự hệ thống Microsoft SharePoint Portal. 3) So sánh giữa IBM Portalvà Microsoft SharePoint Portal. T T Tiêu chí E4Portal / MS- SPS IBM WebSp here Ghi chú 1 Documen t Managem ent System: Quản trị tập trung hệ thống văn bản, tài liệu Có DMS, CMS Chỉ có CMS 2 Các con đường truy cập tài liệu trên Portal Web, Windows Explorer, MS Office Qua Web 3 Công cụ soạn thảo nội dung trên Portal WYSIW YG, MS Office WYSIW YG E4Porta l mạnh và thân thiện hơn với người sử dụng 4 Tìm kiếm CSDL, Web, Exchang e Server, File Server… CSDL, Web Tìm kiếm trong nội dung rất quan 5 Tìm kiếm trong nội dung HTML, DOC, XLS, PPT, PDF… HTML trọng đối với hệ thống tài liệu lớn 6 Hỗ trợ tiếng Việt Hoàn toàn, cả Internet và Intranet Portal Chỉ Internet Portal Ảnh hưởng đến tính thân thiện của hệ thống 7 Khả năng giao tiếp trực tuyến và Cảnh báo sự kiện Email, Text chat, Voice chat, Video chat, SMS Email 8 Thu thập, lưu trữ, xử lý và xuất bản thông tin từ các nguồn khác Có, với bộ công cụ PeaceSof t CPMP Không Yêu cầu cần có của MOFI 9 Khả năng tích hợp các hệ thống cũ và phát triển thêm các Module mới Nhanh chóng, đơn giản Nặng, phức tạp - 66 - 4. Xây dựngvàứngdụng E4Portal Giải pháp E4Portal được xây dựng là sự tích hợp các ưu điểm của các hệ thống Portal hiện tại, sau đây là các tính chất và khả năng ứngdụng của E4Portal. 1) Các khả năng ứngdụng - Tạo ra nhiều cổng thông tin (hệ thống website điện tử) phục vụ các yêu cầu và chức năng khác nhau. Ví dụ: Hệ thống website báo điện tử, hệ thống website âm nhạc gi ải trí, hệ thống website bình chọn, diễn đàn giao lưu trực tuyến.(các dự án lớn). - Xây dựng các trang thông tin chuyên đề vào một hệ thống hiện tại(ví dự như báo điện tử) với hệ thống các module chức năng đã cài đặt sẵn. - Tích hợp và chuyển đổi các hệ thống cũ sang giải pháp E4portal trong thời gian nhanh nhất và giữ nguyên các giá trị thông tin (không mất mát thông tin) nhờ các công cụ có sẵ n của E4Portal. - Kiến trúc của E4Portal cho phép hệ thống phát triển và mở rộng lâu dài, đáp ứng lượng thông tin và thao tác lớn, vì thế hệ thống hoạt động và phát triển liên tục cùng với sự phát triển của tổ chức. - E4portal có thể triển khai trên một hay nhiều server với cớ chế đồng bộ hóa dữ liệu nhằm đáp ứng lượng thông tin không lồ và khả năng truy cập đồng thời khối lượng người dùng lớn. 2) Các tính năng nổi bật - Xây dựng nhiều portal với chức năng khác nhau. Khác với các giải pháp Portal khác chỉ cho phép tạo duy nhất 1 portalvà sau đó tạo thêm các trang trong portal đó.Sử dụng E4Portal có thể tạo ra nhiều (không hạn chế) portal, mỗi portal với các mục đích và chức năng riêng biệt vào bất kỳ thời gian nào, ngay trong lúc hệ thống đang vận hành. - Xây dựng giao diện không phụ thu ộc vào hệ thống. Với kiến trúc tách biệt hoàn toàn giao diện với chức năng hệ thống, E4Portal cho phép tạo ra các kiểu dao diện khác nhau cho từng Portal, từng trang một trong Portal, và từng vùng khác nhau trên mỗi trang. Hơn nữa, trên mỗi trang, người dùng có thể tạo ra các vùng khau nhau (bằng cách tạo các bảng) và tùy ý cài cắm các module chức năng. E4Portal cho phép thiết kế giao diện, màu sắc và nội dung hiển thị bằng chính công cụ trực tiếp trên web và người dùng không cầ n quân tâm đến hệ thống hoạt động bên trong. - Quy trình kiểm duyệt và xuất bản thông tin chặt chẽ. Hệ quản trị nội dung thông tin của E4Portal hỗ trợ việc tạo các “tin” với nhiều mức độ ưu tiên (mặc định là Nổ bật, chính, tiêu điểm, thường) và biên tập viên có thể định nghĩa thêm. Tin gắn liền với sự kiện, tin đặc biệt .E4Portal cho phép định nghĩa các luồng thông mà các “tin” phải đi qua. Tất cả các thao tác, tạo, thêm, sửa, phê duyệt của tất cả mọi người đều được ghi lại, vì thế lúc nào cũng có thể kiểm soát được tình trạng tin lưu chuyển trên hệ thống và người chịu trách nhiệm về tin. - Quản trị, phân quyền và thống kê. Việc phân quyền được gắn liền tới từng Portal, từng trang và từng module chức năng. E4Portal ghi lại và thố ng kê toàn bộ các hành động xảy ra trên server cũng như thao tác người dùng, giúp quản trị có thể kiểm soát các hoạt động trên server, người nào login, logout, ai xâm nhập hệ thống, xâm nhập từ địa chỉ IP nào, để từ đó cho phép hệ thống tự động chặn các truy cập trái phép hoặc với mục đích gây nguy hiểm. E4portal cho phép thống kê toàn bộ các thao tác của người dùng đối với hệ thống: Số lượng truy cập, s ố lượng thành viên online, số lượng truy cập từng trang, từng tin bài, thống kê kết quả đăng tin bài của biên tập viên theo thời gian, mức độ tin…Vẽ các biểu đồ về các thống kê trên. - Các khả năng tích hợp Cho phép xây dựngvà cài đặt thêm các module chức năng vào hệ thống trong lúc đang hoạt động và không gây bất kỳ ảnh hưởng nào đối với hệ thống. Cho phép liên kết và tích hợp dễ dàng các game tương tác vào h ệ thống. Bình chọn thăm dò, game IQ, trắc nghiệm, tương tác hai chiều. Tích hợp công cụ cho phép truy cập bằng mobile và các khả năng khác…. - Các tính năng khác E4Portal có đầy đủ các tính năng cơ bản của 1 Portal như đã nói ở trên. - 67 - 5. Kết luận Xây dựng một hệ thống Portal với đầy đủ các tính năng là một quá trình tương đối khó và cần sự đóng góp công sức của nhiều người. Với sự giúp đỡ của các bạn, phiên bản của E4Portal đã ra đời và hiện đang được chạy thử nghiệm tại công ty Peacesoft. Những kết quả ban đầu cho thấy tính khả thi và tính ứngdụng thực tế của hệ thống. Trong thời gian tới, chúng tôi sẽ tiếp tục nghiên cứu và phát triển hệ thống, với mục tiêu tạo ra một tổ hợp các hệ thống Portal đa chức năng, ứngdụng được trên mọi lĩnh vực: quản lý hành chính, đào tạo, báo chí, âm nhạc giải trí, tư vấn tiêu dùng… Tài liệu tham khảo [1] http://u-portal.org . Trang web chính thức của U-Portal. [2] http://microsoft.com.vn/sharepoiny . Trang web chính thức của Microsft về SharePoint Portal. [3] http://cmsmatricx.com. Website so sánh các hệ thống Portal open source. [4] http://cmsmatricx.com . Website so sánh các hệ thống Portal open source. . 4. Xây dựng và ứng dụng E 4Portal Giải pháp E 4Portal được xây dựng là sự tích hợp các ưu điểm của các hệ thống Portal hiện tại, sau đây là các tính chất và. từ đó xây dựng hoặc ứng dụng Portal một cách hiệu quả vào t ừng điều kiện cụ thể. 2. Các khái niệm và tính chất của Portal 1) Các khái niệm chính Portal: