043_Phân tích thiết kế và xây dựng hệ thống portal và các ứng dụng trên nền tảng PHP VÀ MYSQL

2 1.1K 9
043_Phân tích thiết kế và xây dựng hệ thống portal và các ứng dụng trên nền tảng PHP VÀ MYSQL

Đang tải... (xem toàn văn)

Thông tin tài liệu

-22- PHÂN TÍCH THIẾT KẾ XÂY DỰNG HỆ THỐNG PORTAL CÁC ỨNG DỤNG TRÊN NỀN TẢNG PHP MYSQL Đỗ Hải Dũng MSV: 0320062 Email: dungdh.k48ca@gmail.com Người hướng dẫn: ThS. Nguyễn Cảnh Hoàng 1. Mở đầu Trong sự phát triển mạnh mẽ của Internet, các Website giữ một vai trò đặc biệt quan trọng trong mọi lĩnh vực của đời sống nhân loại. Với đam mê sáng tạo chinh phục thế giới, công nghệ thông tin đã đang thay đổi từng ngày. Các thế hệ website ra đời, cải tiến liên tục, cùng với Web Service, sự trợ giúp của công nghệ Mobile Agent, khái niệm Website truyền thống được chuyển thành “Website thông minh” với sự trợ giúp của dịch vụ Search Engine. Từ đó, thuật ngữ “Website thông minh” hay “Cổng điện tử” - Portal được hình thành. 2. Tổng quan về Portal a. Khái niệm Portal “Cổng thông tin điện tử tích hợp là điểm truy cập tập trung duy nhất, tích hợp các kênh thông tin, các dịch vụ ứng dụng, phân phối tới người sử dụng thông qua một phương thức thống nhất đơn giản trên nền tảng Web” b. Đặc trưng cơ bản của Portal • Khả năng cá nhân hóa • Tích hợp liên kết nhiều loại thông tin • Xuất bản thông tin • Hỗ trợ nhiều môi trường hiển thị thông tin • Khả năng đăng nhập một lần • Quản trị portal • Quản trị người dùng c. Các dịch vụ của PortalCác dịch vụ giao tiếp công cộng • Các dịch vụ cung cấp bản tin • Các dịch vụ tìm kiếm, phân loại • Các dịch vụ trợ giúp cá nhân • Các dịch vụ tác nghiệp d. Phân loại Portal Cổng thông tin điện tử cung cấp cho người dùng cuối nhiều loại dịch vụ khác nhau với nhiều nhu cầu khác nhau, có thể phân loại các portal như sau: • Consumer Portal • Vertical Portal • Horizontal Portal • Enterprise Portal (Corporate Portal) • B2B Portal (Industry Portal) • G2G Portal e. Một số kỹ thuật trong Portal • Portlet: là giao diện người dùng, là các module tương tác nhiều mức cho phép tích hợp vào Portal các ứng dụng web khác nhau. Các Portlet này ghép lại thành một trang hoàn chỉnh. • Phân loại Portlet:  Portlet địa phương: là các portlet thực thi bên trong một máy chủ Portal.  Portlet từ xa: là các portlet thực thi bên ngoài một máy chủ Portal hoặc bên trong một máy chủ của tổ chức hoặc một ví trí từ xa. f. Các bước xây dựng Portal • Lập kế hoạch: xây dựng giải pháp tổng thể, đáp ứng nhu cầu quản lý chiến lược của khách hàng. Bao gồm: phạm vi của dự án, mục tiêu chiến lược của khách hàng, hiện trạng của hệ thống… • Thiết kế tổng thể: xây dựng kiến trúc ứng dụng cho phép chuyển hóa từ yêu cầu nghiệp vụ sang ứng dụng Portal. • Phát triển Portal: là giai đoạn cài đặt giải pháp đã được xây dựngcác bước trên, bao gồm: thiết kế, lập trình, kiểm tra, cài đặt sử dụng Portal. g. Đánh giá về một số Portal hiện nay • uPortal: được sử dụng nhiều trong các học viện. Nó hỗ trợ JSR-168, WSRP sử dụng cơ chế CAS. -23- • eXo Platform: được sử dụng như một Portal tích hợp. Nó tuân thủ đặc tả JSR- 168, WSRP hỗ trợ các đặc tả khác bằng việc thi hành các cầu nối. • Liferay: mang nhiều ý nghĩa lớn hơn là một Portal Container, nó đi kèm với nhiều thành phần như CMS, tuân theo WSRP, SSO, hỗ trợ AOP. Nó sử dụng mặc định CSDL Hypersonic. • Stringbeans: tuân theo đặc tả JSR-168. Mặc định sử dụng CSDL Hypersonic 3. Cơ sở lý thuyết. a. Công nghệ lập trình web tĩnh: ra đời từ rất sớm, thường sử dụng cho các trang web nhỏ, ít khi thay đổi nội dung. b. Công nghệ lập trình web động: sử dụng các ngôn ngữ ASP, JSP, PHP,… Nội dung của trang web chỉ thực sự được tạo khi có yêu cầu của người dùng. c. Ngôn ngữ lập trình PHP (PHP: Hypertext Preprocessor: là ngôn ngữ dễ dàng trong việc tiếp cận, nắm bắt đối với người lập trình. Nó có cấu trúc trong sáng, mạch lạc mềm dẻo. d. Hệ quản trị CSDL MySQL: là hệ quản trị CSDL mã nguồn mở phổ biến trên thế giới, hoàn toàn miễn phí. e. Máy chủ Apache: là chương trình dành cho máy chủ giao tiếp qua giao thức HTTP. Apache chạy trên nền các hệ điều hành như Unix, Windows, Novell, Netware… f. Công nghệ AJAX (Asynchronous Javascript and XML). g. Xây dựng công nghệ PortalXây dựng các gói cơ sở: là các gói quan trọng nhất, tạo nên khung cho Portal. • Phát triển các công cụ hỗ trợ: là các thư viện về CSDL, người dùng, giao diện, quản lý gói, khối. 4. Nội dung kết quả nghiên cứu a. Phân tích giải pháp • Tổng quan chung về kiến trúc của cổng thông tin. • Kiến trúc của công nghệ Portal mới • Một số chức năng hướng tới trong Portal mới. b. Thiết kế mô hình c. Thiết kế CSDL d. Mô tả một số chức năng quan trọng của chương trình. e. Một số ưu nhược điểm của hệ thống. 5. Kết luận Portal đang phát triển nhanh chóng hứa hẹn trong tương lai sẽ thống trị trên mạng Internet. Trong khóa luận này, thông qua những phân tích về ưu nhược điểm của các hệ thống hiện có, chúng tôi đã đưa ra được thiết kế phần nào xây dựng một số chức năng cơ bản của một Portal. Tuy nhiên, do thời gian có hạn nên còn có một số ý tưởng hay mới chưa thể thực hiện được. Trong quá trình xây dựng có thể còn nhiều thiếu sót, chúng tôi luôn hoan nghênh các ý kiến đóng góp của các bạn. Tài liệu tham khảo [1] http://www.vietnet.com.vn/ [2] http://vi.wikipedia.org/ [3] http://www.vipcom.vn/ [4] http://www.itdatnghe.com/ [5] http://www.daoduytu.net/ [6] http://www.chungta.com/ [7] http://www.ddth.com/ [8] http://www.lacviet.com.vn/ [9] http://www.eqdesign.net/ [10] http://www.ansa.com.vn/ [11] http://ciren.vn/ [12] http://www.uit.edu.vn/ [13] Viện công nghệ thông tin quân đội. Giáo trình thiết kế quản trị web, tổng quan portal. [14] Nguyễn Văn Chương, Nguyễn Sinh Thành. Các bài tổng hợp về portal từ diễn đàn JavaVietNam, 2006. [15] Anura Guruge. Corporate Portals Empowered with XML and Web Services. Publisher Digital Press, October 15, 2002. [16] Arthur Tatnall. Web Portals: The New Gateways to Internet Information and Services. Publisher Idea Group Publishing, July, 2004. [17] Asif Akram, Dharmesh Chohan, Xiao Dong Wang, Xiaobo Yang and Rob Allan. A Service Oriented Architecture for Portals Using Portlets. August, 2005 . -22- PHÂN TÍCH THIẾT KẾ VÀ XÂY DỰNG HỆ THỐNG PORTAL VÀ CÁC ỨNG DỤNG TRÊN NỀN TẢNG PHP VÀ MYSQL Đỗ Hải Dũng MSV: 0320062 Email:. trạng của hệ thống • Thiết kế tổng thể: xây dựng kiến trúc ứng dụng cho phép chuyển hóa từ yêu cầu nghiệp vụ sang ứng dụng Portal. • Phát triển Portal:

Ngày đăng: 06/10/2013, 20:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan