Tầng ứng dụng tổng hợp

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, ứng dụng phương pháp kiến trúc và mô hình hóa hướng dịch vụ trong công nghệ phát triển phần mềm (Trang 31 - 33)

Dữ liệu truyền qua lại giữa những dịch vụ cuối cùng cũng định hướng đến người sử dụng theo nhiều dạng giao diện khác nhau. Tầng này được xem là tầng tích hợp cuối cùng của q trình tích hợp.

Hình 2.11. Một công thông tin cung cấp thông tin trong một vùng nhìn duy nhất [PeopleSoft Portal - Oracle]

Tầng ứng dụng tổng hợp là tầng đơn thuần sử dụng các dịch vụ, nó cung cấp các ứng dụng cho người dùng cuối. Nhờ tính linh hoạt của SOA và đặc tính của các dịch vụ được tổng hợp từ tầng orchestration, các ứng dụng tổng hợp có khả năng biểu diễn mọi loại thông tin từ mọi nguồn thơng tin, thậm chí cịn cho phép người sử dụng gửi thơng tin tổng hợp mà thơng tin đó sẽ được phân phối lại cho các hệ thống bên dưới.

Bản chất của giao diện là khó xây dựng. Chúng cũng khó được chia thành từng thành phần logic tương tác với nhau theo dạng chuẩn hố. Đơi khi cố gắng

phân rã một thành phần giao diện thành những phần nhỏ lại làm mất bố cục chặt chẽ và khó sử dụng hơn là ứng dụng gốc.

Tầng ứng dụng tổng hợp chia làm hai tầng nhỏ hơn là Portal và tầng Portlet. Một Portlet được định nghĩa như một ứng dụng chạy trong một cửa số thành phần trong một ngữ cảnh lớn hơn với sự tách biệt rõ ràng giữa Portlet và ngữ cảnh của nó. Portlet là thành phần cung cấp và sử dụng dịch vụ . Có điều là dịch vụ chúng cung cấp là một dạng dịch vụ giao diện đặc biệt được thiết kế đặc biệt để được sử dụng bởi một bộ UI Framework consumer (một Portal). Mỗi portlet sử dụng một số dịch vụ liên quan của tầng orchestration bên dưới và cho phép người sử dụng gửi thông tin bổ sung. Công nghệ web hiện nay như Java Server Faces (JSF) và ASP.NET đều hỗ trợ xây dựng portlet. Portal là một bộ khung tích hợp sử dụng các Porlet, trang bị cho chúng một vẻ ngoài thống nhất và thể hiện thành một giao diện hoàn chỉnh cho người dùng cuối.

Kiến trúc hướng dịch vụ thật sự đem đến những lợi ích to lớn. Thế nhưng để đạt được những lợi ích này ta phải xây dựng và triển khai thành công hệ thống SOA. Chương 3 sẽ trình bày về các vấn đề này.

Một phần của tài liệu (LUẬN văn THẠC sĩ) nghiên cứu, ứng dụng phương pháp kiến trúc và mô hình hóa hướng dịch vụ trong công nghệ phát triển phần mềm (Trang 31 - 33)

Tải bản đầy đủ (PDF)

(106 trang)