Như đã trình bày ở trên, cấu trúc điều khiển luồng dùng để mô tả việc điều khiển luồng trong quy trình điều phối trong. Tuy nhiên có một vài khác biệt giữa quy trình điều phối ngoài và điều phối ngoài. Điều phối ngoài dựa trên trao đổi thông điệp và có khả năng nhiều người tham gia cùng tương tác, trong khi điều phối trong dựa trên luồng điều khiển giữa các hoạt động của một quy trình duy nhất được thực hiện trong doanh nghiệp. Mô hình dịch vụ tương tác đề xuất việc chia nhỏ các tương tác và có thể được kết hợp lại để xử lý điều phối ngoài. Mô hình dịch vụ tương tác sử dụng ngôn ngữ để biểu diễn cho các thông điệp giao tiếp giữa các đối tác và được phân loại như sau:
- Nhóm người tham gia tương tác: Tương tác song phương bao gồm hai người tham gia, trong khi tương tác đa phương liên quan nhiều người cùng tham gia
- Nhóm các thông điệp trao đổi: Tương tác đơn truyền so với các tương tác đa truyền.
- Sự thay đổi trong việc nhận thông điệp: Trong trường hợp tương tác hai chiều thi người nhận thông điệp nhất thiết phải giống như người gửi
Kí pháp của mô hình quy trình nghiệp vụ BPMN (Business Process Modeling Notation) được sử dụng để cung cấp cho mô tả đồ họa của mô hình tương tác dịch vụ. Nếu ký hiệu này không rõ ràng phù hợp với nhu cầu của các mô hình tương tác dịch vụ thì mô tả đồ họa của các mô hình không hoàn thành được.Sau đây là một số mô hình dịch vụ tương tác:
- Mô hình Gửi (Send): Mô hình gửi mô tả tương tác một chiều giữa hai thành phần tham gia. Hình 2.19 minh họa một nhà cung cấp điện thoại thông báo cho một khách hàng bằng một thông điệp thông báo rằng thẻ tín dụng trả trước của khách sẽ hết hạn trong 10 ngày.
Hình 2.19. Mô hình Gửi.
- Mô hình Gửi và nhận: Trong mô hình gửi và nhận, người tham gia sẽ gửi một yêu cầu đến những người tham gia khác, người nhận sau đó trả về một thông điệp phản hồi
Hình 2.20 mô tả sự trao đổi thông điệp giữa hai đối tác Nhà cung cấp và Bộ phận thu mua. Mỗi đối tác tham gia đều bao gồm cả thông điệp gửi và nhận. Trong điều phối ngoài còn nhiều dịch vụ mở rộng mang tính phức hợp và hiệu quả hơn như One-To-Many Send, One-To-Many.Tham khảo thêm ở [12]