0
Tải bản đầy đủ (.pdf) (40 trang)

Tích hợp Web proxy

Một phần của tài liệu BÀI TẬP LỚN CÔNG NGHỆ WEB VÀ CÁC DỊCH VỤ TRỰC TUYẾN: TÍCH HỢP ỨNG DỤNG TRONG CỔNG THÔNG TIN (Trang 27 -31 )

III. Tích hợp ứng dụng trong Cổng thông tin

3. Tích hợp Web proxy

Tích hợp qua web proxy cũng giống về bản chất như tích hợp Iframe. Tích hợp Web proxy cuối cùng cũng hoàn thành mục tiêu giống như vậy (trình diễn những ứng dụng khác nhau và các công việc khác nhau trong một trải nghiệm người dùng thống nhất), dù sao thì cách tiếp cận cũng khác đôi chút, cách tích hợp này cho phép điều chỉnh nhiều hơn trước khi đưa ra trải nghiệm người dùng cuối cùng. Các thuận lợi bao gồm:

• Iframe trông giống như một cửa sổ trong một ứng dụng khác, còn Web Proxy portlet trông giống một portlet hơn, cung cấp một bảng của HTML trong cổng thôn tin.

• URL nhúng trong Iframe có thể đưa ta ra khỏi cổng thông tin, khi click vào link. Ngược lại, link ở một ứng dụng phục vụ qua web proxy portlet sẽ được tự động ghi đè, vì thế khi click, người sử dụng sẽ không ra khỏi cổng thông tin.

• Với Iframe, trình duyệt của người dùng cuối sẽ truy cập trực tiếp đến ứng dụng đã nhúng. Với web proxy, ứng dụng có thể được truy nhập thông qua tường lửa hoặc proxy khác mà không thể đạt tới được bởi trình duyệt của người dùng cuối.

• Bên cạnh URL, các nội dung khác cũng có thể được ghi đè (ví dụ như header và footer)

Để sử dụng Portlet Web Proxy, có thể thêm đơn giản portlet đó vào trang cần có. Giống như Iframe, cửa sổ tùy biến của Portlet Web Proxy sử dụng để tùy biến ứng dụng có thể nhúng qua portlet, và các xác thực cần thiết. Khi Web proxy hiển thị, việc đầu tiên portlet sẽ lấy về các đánh dấu từ URL tùy biến. Sau đó, nó sẽ được biến đổi bằng biến đổi XSL mặc định (ví dụ URL http://myapp.com/link1 sẽ được biến đổi thành link khác như: http://myportal.com/pbhs/324adfe_34/link1 ), hay qua XSL tùy chỉnh được chỉ rõ qua tùy biến. Sau khi đã được biến đổi, các đánh dấu cuối cùng sẽ

được hiển thị trên portlet Web Proxy.

3.1. Bảng tùy chỉnh

Một bảng biến đổi XSL có thể cần đến khi tích hợp một ứng dụng có nội dung không chuẩn. Ví dụ, Microsoft Exchange sẽ ra những đánh dấu có các thuộc tính đặc biệt mà cần phải ghi đè. Bảng tùy chỉnh cũng dùng để đặt vào các mã Javascript tùy biến, ví dụ như tự động đăng nhập người dùng cuối vào ứng dụng khi trang đó được truy nhập. Những điều đó có thể xử lý được khi sử dụng biến đổi XSL. Để tùy chỉnh các biến đổi XSL để sử dụng, gõ transform vào ô "Stylesheet".

3.2. Xác thực Web proxy

Nếu trang web nhúng yêu cầu xác thực, portlet Web proxy có thể điều chỉnh để cung cấp thông tin xác thực. Web proxy của Liferay hỗ trợ cung cấp 2 loại xác thực:

• Basic: Tương tự Iframe. Chỉ có thể sử dụng khi HTTPS đang được sử dụng. Để điều chỉnh xác thực cơ bản, nhập vào 2 trường: “Proxy Authentication Username” và “Proxy Authentication Password”.

• NTLM: NT Lan Manager - một phương thức xác thực sử dụng bởi các mạng của Microsoft Windows. Để điểu chỉnh NTLM, nhập vào 2 trường “Proxy Authentication Host” và “Proxy Authentication Domain” cho mạng.

3.3. Phạm vi

Mặc định, portlet Web Proxy sẽ tự động sửa/thay thế tất cả các đường dẫn trong ứng dụng được nhúng vào nhằm giữ người sử dụng ở trong cổng thông tin khi một đường dẫn được lựa chọn trong ứng dụng đó. Trong một vài trường hợp, có một số đường dẫn cần phải được giữ nguyên để chỉ đến một địa chỉ cố định. Ví dụ, chỉ cần thiết ghi lại các đường dẫn kèm phía trong mạng cục bộ của ứng dụng. Các URL khác sẽ

không bị thay đổi, như là các URL thậm chí không thể truy nhập từ server vì tường lửa hay các tùy chỉnh mạng khác ngăn chặn việc truy nhập. Trong trường hợp này, cần phải chỉ rõ phạm vi như một thể hiện chính mà chỉ chọn các URL đó trong mạng cục bộ. Ví dụ như: .*intranet.corp.com.*, .*site2.corp.com.*, .*hr.corp.com.* . Tất cả các đường dẫn phù hợp với định nghĩa trên sẽ được thay thế. Các đường dẫn khác sẽ giữ nguyên.

Một phần của tài liệu BÀI TẬP LỚN CÔNG NGHỆ WEB VÀ CÁC DỊCH VỤ TRỰC TUYẾN: TÍCH HỢP ỨNG DỤNG TRONG CỔNG THÔNG TIN (Trang 27 -31 )

×