Matthias Kloppmann, Kỹ thuật viên cao cấp, IBM Stefan Liesche, Kiến trúc WebSphere Portal, IBM Development Laboratory Gerhard Pfau, Kiến trúc sư trưởng, IBM Marcia Stockton, Kỹ thuật viên cao cấp, IBM Tóm tắt: Sự tham gia của con người vào trong cấu thành dịch vụ là một khía cạnh tương đối mới của kiến trúc hướng dịch vụ (Service-Oriented Architecture SOA), nó mở rộng các cách thức mà phần mềm có thể mô hình hóa cách con người làm việc và tương tác trong một công việc kinh doanh như thế nào. Bài viết này mô tả các chức. | Mô hình lập trình SOA để triển khai thực hiện các dịch vụ Web Phần 8 Các dịch vụ Web dựa vào con người Matthias Kloppmann Kỹ thuật viên cao cấp IBM Stefan Liesche Kiến trúc WebSphere Portal IBM Development Laboratory Gerhard Pfau Kiến trúc sư trưởng IBM Marcia Stockton Kỹ thuật viên cao cấp IBM Tóm tắt Sự tham gia của con người vào trong cấu thành dịch vụ là một khía cạnh tương đối mới của kiến trúc hướng dịch vụ Service-Oriented Architecture -SOA nó mở rộng các cách thức mà phần mềm có thể mô hình hóa cách con người làm việc và tương tác trong một công việc kinh doanh như thế nào. Bài viết này mô tả các chức năng được cung cấp bởi Trình quản lý nhiệm vụ của con người Human Task Manager của IBM WebSphere Process Server Máy chủ qui trình WebSphere của IBM và việc sử dụng chúng trong một cổng web portal . Các giao diện người dùng cho SOA Tự động hóa toàn bộ các quy trình nghiệp vụ là ước muốn nhưng trong thực tế lại không thể thực hiện được do có một số hoạt động nhất định yêu cầu óc phán đoán hoặc tri thức chuyên gia của con người -- ví dụ như việc xử lý bằng tay các tình huống đặc biệt hoặc chấp thuận các yêu cầu -- luôn luôn được con người thực hiện. Trong bối cảnh qui trình nghiệp vụ tổng thể một nhiệm vụ của con người là một dịch vụ giống như bất kỳ nhiệm vụ nào khác chỉ trừ việc nhiệm vụ được thực hiện bằng một hoạt động của con người thay vì một chương trình và bởi một người thay vì một máy tính . Vì vậy trong mô hình lập trình SOA các hành động của con người có thể được thể hiện như là các dịch vụ web. Khi được gọi các dịch vụ thông báo cho một người về một nhiệm vụ phải thực hiện và chuyển các dữ liệu đầu vào sang một dạng thích hợp. Sau khi nhiệm vụ được hoàn thành và có một kết quả dịch vụ đó trả về cho bên gọi nó chuyển kết quả đến đó như là dữ liệu đầu ra. Sự kiện kết quả có liên quan đến công việc do con người làm có thể hoàn toàn trong suốt với bên gọi. Kịch bản này sử dụng cách triệu gọi không đồng bộ để hỗ trợ các dịch vụ diễn ra trong thời gian dài