SOA - SOA và Giao diện người dùng
Sự miêu tả
Các ứng dụng hướng tới dịch vụ hầu hết tập trung vào sự tương tác giữa các máy. Tuy nhiên, trong các ứng dụng, sự tương tác giữa người dùng và máy cũng đóng một vai trò quan trọng. Người dùng có thể hoạt động như một nhà cung cấp dịch vụ để anh ta có thể đặt thiết kế Giao diện Người dùng SOA (SOAUI) thành một thiết kế hệ thống tổng thể trong đó quy trình công việc tương tác với người dùng là một phần của quy trình công việc hệ thống.
Giao diện người dùng SOA tuân theo mẫu kiến trúc MVC (Model View Controller). Các ứng dụng SOA cung cấp lớp mô hình và Giao diện người dùng chiếm lớp xem.
Các môi trường lưu trữ các thành phần trong phương pháp SOA được trừu tượng hóa như là các thùng chứa cung cấp các dịch vụ cơ sở hạ tầng. Từ chế độ xem Giao diện người dùng, bên dưới là các vùng chứa để lưu trữ các thành phần giao diện người dùng phía máy khách:
Trình duyệt Web cơ bản.
Trình duyệt web được tăng cường với Java ™ Script và HTML động.
Công nghệ Máy khách IBM Workplace ™ ™ - máy khách giàu Eclipse cộng với hỗ trợ máy khách Máy chủ ứng dụng WebSphere® gốc của IBM.
Bằng cách hỗ trợ các công nghệ như servlet, JavaServer Pages (JSP), JSP Tags, v.v., các vùng chứa trên có thể được mở rộng.
Người dùng tương tác với quy trình nghiệp vụ bao gồm việc bắt đầu và chờ đợi kết quả của quy trình. Điều quan trọng là con người phải tham gia vào một chu trình quy trình, nơi các quy trình hiếm khi chạy hoàn toàn và tự động. Trong môi trường như vậy, WS-Human Task có thể đáp ứng yêu cầu này.
Một API chuẩn hóa có thể được sử dụng để lấp đầy một hộp thư với các tác vụ đã được xác định cho một dịch vụ dòng công việc. Ví dụ, trong một chu kỳ quy trình, nếu yêu cầu đầu vào của dữ liệu bổ sung, quy trình sẽ thiết lập tác nhân chính xác và đặt nhiệm vụ vào hộp thư của họ thông qua dịch vụ tác vụ. Quá trình này tiếp tục công việc của nó trong nền và người dùng nhận được các mục nhập trong hộp thư của họ bằng cách xử lý tuần tự các tác vụ đang chờ xử lý.