Welcome to Huynh's Collections. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
T́m hiểu về portal; copy trên mạng thui
Topic Started: Jun 17 2008, 04:59 AM (1,690 Views)
Huynhnb8x
Member Avatar
Th1nk
[ *  *  * ]
Từ 'portal' có thể hiểu theo nhiều nghĩa khác nhau, nhưng trong phạm vi bài viết này th́ portal được dùng theo nghĩa 'cổng giao dịch điện tử', một hệ thống thông tin có hai chức năng chính. Ở góc độ hệ thống mạng nội bộ th́ portal đảm nhận nhiệm vụ đảm bảo thông tin cho công tác chuyên môn. Ở góc độ khách hàng hay đối tác kinh doanh th́ portal chính là nơi doanh nghiệp tiếp xúc, trao đổi và thực hiện giao dịch với đối tác, khách hàng của ḿnh. Khi một doanh nghiệp nào đó có portal th́ tất cả mọi giao dịch đều được thực hiện trên một giao diện duy nhất nhưng thông tin được thể hiện theo ư thích đến tận cá nhân người sử dụng. Và portal cũng làm cho quá tŕnh trao đổi thông tin giữa các nhân viên trong một doanh nghiệp với khách hàng hay đối tác được nhanh chóng, thuận tiện và ít tốn kém. Hiện nay người ta đă chứng minh được rằng chỉ sau 18 tháng triển khai portal th́ doanh nghiệp đă có thể bắt đầu thu hồi vốn đầu tư cho hệ thống.

Đó là lợi ích hứa hẹn của hệ thống portal, nhưng việc xây dựng một hệ thống portal hoàn toàn không nhẹ nhàng chút nào. Khác với việc xây dựng một web site, xây dựng một portal không chỉ là xây dựng cơ sở hạ tầng mà c̣n bao gồm việc xác định và lập danh sách các chức năng chuyên môn chính cần phải thực hiện trên portal, và đây chính là bước quan trọng nhất.


BEA WebLogic Platform cho phép xây dựng chức năng và cấu trúc của một portal


Một portal cơ bản không được làm yếu đi hay gây quá tải khả năng cung cấp thông tin của hệ thống, thông tin lại phải được cung cấp tùy theo chức năng, nhu cầu của từng cá nhân cụ thể. Bất cứ một người sử dụng nào, chỉ cần đăng nhập vào hệ thống một lần duy nhất là có thể giao tiếp và khai thác mọi thông tin theo yêu cầu chuyên môn của họ, không cần biết thông tin đó được lấy ở đâu, từ nguồn nào trong hệ thống.

Portal c̣n làm thay đổi khái niệm xây dựng, phân phối và phát triển một ứng dụng phần mềm. Người xây dựng, nhà phát triển portal phải nằm vững khái niệm về dịch vụ web là ǵ, như thế nào là một ứng dụng trên nền web và tuân thủ một loạt các tiêu chuẩn dành riêng cho mô h́nh portal như Microsoft .Net, Sun Java System, WSRP và hàng loạt những đặc tả về Java Portlet (JSR 168, 170, 188, 207). Việc tuân thủ tốt các tiêu chuẩn chung và thống nhất sẽ làm cho các ứng dụng có thể giao tiếp và trao đổi thông tin lẫn nhau trong một portal cho dù chúng được xây dựng hay tích hợp từ nhiều nguồn khác nhau (xem mục 'Tiêu chuẩn đặc trưng cho portlet, ứng dụng chức năng chạy trên portal' để biết thêm chi tiết). Hệ thống các tiêu chuẩn chung và phân chia một cách khoa học cũng giúp người xây dựng portal tự do t́m kiếm và chọn lựa các ứng dụng thích hợp với yêu cầu chuyên môn của ḿnh, không cần quan tâm đến ai là người sản xuất ra phần mềm chức năng đó. Như vậy, thay v́ tốn công, tốn tiền của cho công tác đào tạo, huấn luyện mỗi khi chuyển sang sử dụng công nghệ mới, th́ từ nay người phát triển ứng dụng tập trung khai thác tối đa kiến thức, năng lực sẵn có của họ để xây dựng hệ thống ứng dụng.

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, khai thác tốt cơ chế bảo mật và mô h́nh cấu trúc trên hệ thống sẵn có của người sử dụng.

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 tŕ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ể.

PORTAL, PORTLET VÀ PORTLET CONTAINER LÀ G̀?



Trên quan điểm của người lập tŕnh và xây dựng hệ thống portal th́:
Portal là ứng dụng có chức năng: Phối hợp, quản lư và điều khiển các portlet đă cài đặt trong hệ thống nhằm xử lư và cung cấp thông tin; Cung cấp, tŕnh bày thông tin trên màn h́nh theo yêu cầu, sở thích của từng cá nhân người sử dụng; Quản lư người sử dụng trong suốt quá tŕnh tham gia vào hệ thống portal để khai thác thông tin.
Portlet là một thành phần web riêng biệt, có một hay một vài chức năng cụ thể nào đó, giúp portal hoàn thành chức năng, nhiệm vụ của ḿnh. Mọi yêu cầu của người sử dụng đối với portlet đều phải thông qua giao diện của portal.
Porlet Container là một chức năng quản lư hệ thống của portal nhằm: Cung cấp môi trường thực thi cho portlet; Xác định và phân phối yêu cầu khai thác thông tin từ portal đến đúng portlet có khả năng giải quyết; Quản lư thời gian sống của các portlet cài đặt trong hệ thống (khởi động và loại bỏ các portal không cần thiết để giải phóng bộ nhớ cho hệ thống); Gửi kết quả xử lư thông tin của portlet cho portal để chuyển giao cho người sử dụng.



H́nh thức tiếp theo là định hướng lại ḍ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 tŕ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. Do chưa có đủ thời gian thử nghiệm nên h́nh thức xây dựng portal này sẽ được đề cập trong một bài viết khác.

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 tŕnh quen thuộc để xây dựng chương tŕnh rồi tích hợp lên hệ thống bằng các chương tŕ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ủ.



OracleAS Portal tập trung các chức năng quản trị hệ thống vào giao diện duy nhất

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 ḍ t́m, phát hiện tất cả các chương tŕ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 ḿ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.
Knowledge crawling
Offline Profile Quote Post Goto Top
 
« Previous Topic · Tài liệu sưu tầm · Next Topic »
Add Reply


Theme by James... of the ZBTZ and themeszetaboards.com