luận văn công nghệ thông tin nghiên cứu và ứng dụng uportal

101 1.5K 0
luận văn công nghệ thông tin nghiên cứu và ứng dụng uportal

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 1 LỜI MỞ ĐẦU    Sự phát triển mạnh mẽ của Internet ngày một kéo theo sự phát triển của các nghành, các lĩnh vực, các thành phần kinh tế, xã hội, cùng với việc ra đời của các trang web thương mại điện tử đã làm thay đổi diện mạo của các tập đoàn kinh tế lớn, nhỏ. Cùng với việc phát triển đó là hàng triệu trang web của các tổ chức, cá nhân ra đời, thông tin ngày càng phong phú và đa dạng. Tuy nhiên việc đó cũng khiến cho người dùng không thể hoặc khó có thể tìm được thông tin mong muốn. Để tìm được thông tin cần thiết, người dùng phải bỏ một khoảng thời gian rất lớn, điều đó đã ít nhiều gây ra những sự phiền toái không đáng có. Mới đây công nghệ web 2.0 đã ra đời, mang đến khả năng tương tác và kết nối mở rộng cho người sử dụng. Cụ thể là sự phát triển của công nghệ AJAX đã mang lại cho người sử dụng một cái nhìn thân thiện hơn với các trang web, truy cập thông tin nhanh hơn, tuy nhiên chính bản thân công nghệ AJAX cũng mắc phải những thiếu xót nghiêm trọng, và một trong những thiếu xót nguy hiểm nhất là vấn đề bảo mật. Để khắc phục những tình trạng trên các tổ chức đã cho ra đời khái niệm Portal (được gọi là cổng thông tin hay cổng giao tiếp điện tử). Portal ra đời đã giải quyết được các khó khăn về tích hợp thông tin, portal có thể tích hợp thông tin từ nghiều nguồn khác nhau, phục vụ cho mục đích tìm kiếm thông tin và bảo mật thông tin của người sử dụng. Hiện nay có rất nhiều portal khác nhau như : Websphere (IBM), Oracle Portal (Oracle), StringBeans, Lifefray, uPortal Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 2 Trong các loại portal trên, uPortal là một cổng thông tin, được xây dựng dựa trên mã nguồn mở, và đáp ứng được các vấn đề đặt ra của luận văn, ngoài ra uPortal còn có khả năng nâng cấp, phát triển, tích hợp thêm các chức năng cần thiết cho việc quản lý, điều hành sau này của trường nên nhóm chúng tôi đã chọn để “nghiên cứu và ứng dụng trong phát triển cổng thông tin trường Kỹ Thuật Công Nghệ”. Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 3 LỜI CÁM ƠN    Nhóm chúng em xin chân thành cảm ơn sự giúp đỡ nhiệt tình của thầy Ngô Quốc Việt, trong quá trình làm luận văn, thầy đã cho chúng em những lời khuyên bổ ích, cung cấp những thông tin có giá trị, hổ trợ cho việc lập kế hoạch, phân tích thiết kế luận văn. Thầy đã giúp chúng em làm việc một cách khoa học để hoàn thành luận văn đúng tiến độ, đáp ứng được các yêu cầu đặt ra. Nhóm chúng em xin chân thành cảm ơn thầy Bùi ÂuPhương, đã giúp đỡ nhiệt tình chúng em trong việc triển khai luận văn trên hệ thống máy chủ của khoa Công Nghệ Thông Tin. Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 4 CHƯƠNG I : NGHIÊN CỨU CÔNG NGHỆ PORTAL I. Khái niệm portal (Cổng thông tin) & kiến trúc chuẩn của portal 1. Khái niệm portal Những năm gần đây, lượng khổng lồ website (trang thông tin điện tử) của các tổ chức, công ty và cá nhân ra đời dẫn đến hệ quả quá tải thông tin – người sử dụng phải xử lý khối lượng rất lớn thông tin không cần thiết, với hàng loạt thao tác trùng lắp trước khi tìm thấy thông tin hữu ích. Theo thống kê, khối lượng thông tin trên internet đang tăng gấp đôi mỗi năm, và ngừời dùng Internet sử dụng trung bình 60% thời gian để tìm kiếm thông tin, 20% thời gian tìm hiểu thông tin có cần thiết không và chỉ 10% thời gian xử lý thông tin. Bên cạnh đó, mỗi website cung cấp những dịch vụ và ứng dụng khác nhau gây phiền toái và mệt mỏi cho người dùng khi họ phải nhớ quá nhiều tên và mật khẩu để có thể truy xuất thông tin hoặc sử dụng dịch vụ của các hệ thống khác nhau. Không đáp ứng được nhu cầu tích hợp ứng dụng và tích hợp hệ thống là hạn chế lớn nhất của các website. Những bất cập trên cùng hàng loạt yêu cầu cấp thiết khác nảy sinh từ thực tế phát triển của mạng Internet cũng như từ cộng đồng người sử dụng đã khai sinh một khái niệm mới, đồng thời cũng là một xu hướng công nghệ mới: Portal (thường được gọi là cổng giao tiếp điện tử hay cổng thông tin điện tử). Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 5 Vậy Portal là gì ? Là thế hệ kế tiếp của desktop, chuyển những ứng dụng web như thương mại điện tử, trường học, chính phủ… tới tất cả các loại thiết bị như trình duyệt web, thiết bị cầm tay (PDA,Mobile…). Cung cấp cho người dùng nhiều loại thông tin và ứng dụng cần thiết bất chấp thông tin đó ở đâu, và kiểu định dạng gì trong cùng một trang, giúp người sử dụng dễ dàng nhất trong công việc của họ bằng cách cung cấp các tùy biến (customization) và cá nhân hóa (personalization). Ngoài ra còn cung cấp một số ứng dụng khác như quản lý nội dung (content management), quy trình (workflow), tìm kiếm nội dung thông tin (search engine)… Những ứng dụng này có thể tích hợp cùng lúc vào Portal hay tùy theo mục đích sử dụng mà tích hợp những ứng dụng thích hợp. Những ứng dụng trên được gọi là portlet. Portal hay còn gọi là Vortal (Vectical Portal – Cổng thông tin cho một nghành, một lĩnh vực riêng nào đó) hay Hortal (Horizontal Portal – Cổng thông tin cho nhiều chủ đề, nhiều lĩnh vực phục vụ cho nhiều đối tượng người sử dụng khác nhau) là một điểm truy cập với giao diện web, cho phép người dùng khai thác hiệu quả một khối lượng lớn tài nguyên thông tin và dịch vụ. Đó không đơn giản chỉ là một trang HTML chứa liên kết đến các tài nguyên, mà là một nền tảng công nghệ cho phép tích hợp toàn bộ thông tin và các ứng dụng chạy trên web, đồng thời cung cấp khả năng tuỳ biến cho từng đối tượng sử dụng, cho phép khai thác thông tin hiệu quả nhất, nhanh nhất. Mục tiêu cơ bản của mọi Portal là cung cấp thông tin chính xác cho người dùng (có thẩm quyền) vào thời điểm thích hợp. Portal phải lấy được dữ liệu từ các hệ thống tích hợp, truyền tải dữ liệu này vào các giao diện đã được cá nhân hoá và cho phép người dùng tương tác với dữ liệu từ bất kỳ nơi đâu, vào bất kỳ thời điểm nào. Portal thông thường phải cung cấp các dịch vụ về tin, tìm kiếm, thư mục (phân loại tin), mail, diễn đàn, hội thoại, hội thảo, lịch làm việc , và đáp ứng được các yêu cầu: tùy biến hóa; tạo khả Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 6 năng tương tác tối đa giữa người dùng và các nguồn thông tin, giữa người dùng với các ứng dụng tác nghiệp và giữa các ứng dụng với nhau; tích hợp nhiều công nghệ ứng dụng; đảm bảo tính mở về công nghệ; quản trị nội dung; bảo mật; hỗ trợ các cộng đồng ảo Portal là bước phát triển kế tiếp của công nghệ web. Sự khác biệt chính giữa Portal và Website là: Website được xây dựng như một đơn vị thông tin độc lập, còn Portal được thiết kế để trở thành trung tâm tích hợp thông tin, ứng dụng và dịch vụ mạng. Điểm khác biệt này cũng quy định nên sự khác biệt về ứng dụng giữa Portal và Website. Trên thế giới, xu hướng ứng dụng Portal đang ngày càng trở nên phổ biến trong các lĩnh vực như chính phủ điện tử (E-government), thương mại điện tử, đào tạo trực tuyến Hình 1.0 Mô hình cơ bản của portal Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 7 Dưới đây là một sản phẩm Portal của trường đại học Thăng Long Hình 1.1 Trang tin của cổng thông tin. Trong ví dụ trên, ta thấy trang hiển thị các portlet sau ‘đăng nhập’, ‘diễn đàn’, ‘thông tin cá nhân’. Hình 1.2 portlet đăng nhập Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 8 Chẳng hạn hình trên là một portlet ‘Đăng nhập’, chạy trên cổng thông tin trường đại học Thăng Long. Khi ta nhấn vào nút , portlet ‘Đăng nhập’ sẽ thu nhỏ lại, tương tự như chức năng phóng to, thu nhỏ trên window. Về cơ bản Portal server gồm các thành phần sau : Hình 1.3 Kiến trúc thực thi của portal. Một component nhận các request từ máy khách và tích hợp những nội dung cá nhân của người sử dụng mong muốn (portlet servlet), một component quản lý, cung cấp ngữ cảnh cho portlet (portlet container). Giả sử người sử dụng nhấn vào liên kết nút “Đăng nhập” của portlet Đăng Nhập, trình duyệt của họ sẽ sinh ra một yêu cầu HTTP mà yêu cầu này sẽ được nhận bởi portal servlet, portal servlet sẽ triệu gọi, xử lý bên trong để quyết định tập các portlet được hiển thị cho người dùng. Vì lý do cổng thông tin có nhiều portlet nên khi một portlet được gọi để phục vụ yêu cầu từ máy khách, thì portlet đó sẽ xử lý yêu cầu máy khách trước thông qua phương thức processAction(ActionRequest request,ActionResponse response), còn các portlet còn lại trong cổng thông tin sẽ được phát sinh lại thông qua phương Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 9 thức render(RenderRequest request, RenderResponse response), và không theo thứ tự nhất định. Hình 1.4 Quy trình xử lý yêu cầu của portal. Một minh họa khác cho việc xử lý các yêu cầu trên cổng thông tin như sau Hình 1.5 Quá trình xử lý yêu cầu của portal Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 ______________________________________________________________________________________ 10 2. Tại sao sử dụng cổng thông tin Với những tính năng cung cấp cho người dùng (sẽ được đề cập cụ thể trong phần cấu trúc chuẩn của uPortal), cổng thông tin có thể đáp ứng các yêu cầu sau đây của người dùng : Vai trò người dùng khác nhau sẽ đòi hỏi những thông tin khác nhau, chẳng hạn như các yêu cầu về khác nhau để đáp ứng mô hình nghiệp vụ… Người dùng có cùng vai trò nhưng công việc khác nhau cũng có những đòi hỏi riêng phục vụ cho công việc của họ…Ngoài ra còn do những nhân tố chủ quan như người dùng ‘A’ thích màu xanh cho trang thông tin của mình, người dùng ‘B’ thích màu trắng cho trang của mình, và cổng thông tin có thể đáp ứng các đòi hỏi của họ. Lấy các thông tin mà người dùng cần thiết một các trực tiếp, mà không thông qua một công cụ trình duyệt hổ trợ nào khác ngoài hệ thống cổng thông tin. Và đảm bảo cho người dùng sẽ không thiếu bất kỳ thông tin cần thiết nào. Liên kết với các trang thông tin khác dễ dàng, thuận lợi. [...]... PocketPC…Chữ portal trong uPortal hàm nghĩa cổng trong thông tin ám chỉ uPortal như 1 “cổng thông tin mà dữ liệu từ mọi thiết bị viễn thông đều đi qua “cổng thông tin uPortal này và sau đó dữ liệu này sẽ đuợc xử lý như nhau, cuối cùng khi dữ liệu đã được xử lý trên sẽ được kết xuất về những thiết bị viễn thông khác nhau và lại qua “cổng thông tin uPortal lần nữa 23 Nghiên cứu và ứng dụng uPortal GVHD Th.S.. .Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 II Cấu trúc chuẩn của một cổng thông tin Cổng thông tin gồm các thành phần sau đây Hình 1.5 Minh họa của một cổng thông tin 11 Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm... khi đã chứng thực thành công người sử dụng, hệ thống kế tiếp sẽ xác định quyền truy cập vào các tài nguyên trong cổng 17 Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 thông tin thông qua việc xác định người sử dụng thuộc nhóm người sử dụng nào, và gán quyền truy cập nhóm cho người sử dụng đó 5 Công cụ... lõi của ứng dụng, sau đó là phát triển portlet cho ứng dụng đó Hình 1.7 Sử dụng các dịch vụ web truy cập từ xa 13 Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 Đối với những ứng dụng được viết bằng ngôn ngữ java nhưng không có lớp dịch vụ để tích hợp với cổng thông tin, hoặc có giá trị của ứng dụng là... ta phải phát triển lại ứng dụng này dưới dạng portlet hay một tập các portlet, các mô hình luận lý nghiệp vụ ta vẫn giữ nguyên Đối với những ứng dụng không được viết bằng ngôn ngữ java, cổng thông tin sẽ cung cấp cho ta một portlet ủy nhiệm (proxy), và ta dùng nó để xuất bảng ứng dụng đó, cổng thông tin sẽ sử dụng trình ủy nhiệm để phục vụ ứng dụng web bằng cách nhận yêu cầu thông từ máy khách, sau... trên từng vai trò cụ thể Cổng thông tin sẽ căn cứ vào vai trò cụ thể của từng người sử dụng mà cung cấp các chức năng khác nhau, như chức năng cho phép người dùng có thể xuất bản một portlet, chức năng đưa portlet vào trang thông tin của mình (subscriber a portlet), dưới sự quản lý của người quản trị cổng thông tin 14 Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành... nút 2, 3 và 4 Nút 2 là nút thư mục, là con của nút 1 và là cha của nút 5 và 6, là nút thân cận của nút 3 và 4 Nút 3 là nút thư mục, là con của nút 1 và là cha của nút 7, là nút thân cận của nút 2 và 4 Nút 4 là nút thư mục, là con của nút 1 và là cha của nút 8, 9 và 10, là nút thân cận của nút 2 và 3 Nút 5 là nút thư mục, là con của nút 2 và là nút thân cận của nút 6 28 Nghiên cứu và ứng dụng uPortal. .. sử dụng đăng nhập vào hệ thống uPortal thì họ đã gửi một yêu cầu đến cơ sở dữ liệu (Thông thường chỉ chứa dữ liệu dạng số (numbers), và các thiết lập (setting ) của người dùng.) để lấy thông tin về bố cục của họ Hình 1.11 Bảng thông tin người sử dụng Tiếp đến dữ liệu cá nhân trong cơ sở dữ liệu sẽ được chuyển đổi thành tập tin XML Hình 2.6 Định dạng XML được xuất từ cơ sở dữ liệu 30 Nghiên cứu và ứng. .. bảo mật của uPortal và đây cũng là một điểm để tôi giới thiệu uPortal cho trường vì trong các cơ quan hành chánh hay các công ty, xí nghiệp, vấn đề bảo mật đáng quan tâm nhất Có thể tích hợp các dịch vụ voice mail, báo tin ngắn uPortal được thiết kế trên công nghệ J2EE nên có đầy đủ tính chất ưu việt của công nghệ này Sử dụng uPortal chúng ta sẽ có thể tận dụng rất nhiều phần mềm, công nghệ miễn phí... những đáp ứng các trình duyệt khác nhau, mà còn phải đáp ứng được yêu cầu từ máy khách với các loại thiết bị khác nhau, và các ứng dụng đa nền 20 Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu 02DHTH021 Nguyễn Thành Tâm 02DHTH200 11 Tìm kiếm (Search Engine) Cung cấp search engine cho người sử dụng có thể tìm kiếm nội dung của thông tin khác . nghiên cứu và ứng dụng trong phát triển cổng thông tin trường Kỹ Thuật Công Nghệ . Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn. giữa người dùng và các nguồn thông tin, giữa người dùng với các ứng dụng tác nghiệp và giữa các ứng dụng với nhau; tích hợp nhiều công nghệ ứng dụng; đảm bảo tính mở về công nghệ; quản trị nội. một cổng thông tin Cổng thông tin gồm các thành phần sau đây Hình 1.5 Minh họa của một cổng thông tin Nghiên cứu và ứng dụng uPortal GVHD Th.S Ngô Quốc Việt Tô Văn Châu

Ngày đăng: 25/12/2014, 19:20

Từ khóa liên quan

Mục lục

  • I. Khái niệm portal (Cổng thông tin) & kiến trúc chuẩn của portal

    • 1. Khái niệm portal

    • 2. Tại sao sử dụng cổng thông tin

    • II. Cấu trúc chuẩn của một cổng thông tin

      • 1. Tích hợp nội dung

      • 2. Trang tùy biến (Customization)

      • 3. Cá nhân hóa nội dung (Personalization)

      • 4. Mô hình bảo mật hợp nhất

        • 4.1. Mô hình chứng thực (authentication)

        • 4.2. Mô hình bảo mật dựa trên quyền sử dụng (Authorization)

        • 5. Công cụ cộng tác (Collaboration suite)

        • 6. Quốc gia hóa định dạng (localization)

        • 7. Quốc tế hóa (internationalization)

        • 8. Quy trình quản lý công việc (workflow)

        • 9. Truy cập dịch vụ web (Web Services)

        • 10. Đa truy cập từ máy khách

        • 11. Tìm kiếm (Search Engine)

        • 12. Quản lý tài liệu (Content Management System)

        • 13. Quản lý thư điện tử (Email Management)

        • I. Khái niệm uPortal

        • II. Ưu và nhược điểm của uPortal

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

Tài liệu liên quan