- Điều khiển khung nhìn giữa các doanh nghiệp linh hoạt hơn so với phương pháp tiếp cận biểu diễn bằng hình thức của một sơ đồ hoạt động UML sử dụng ngôn ngữ WS-CDL [3]
Hình 3.6. Điều phối ngoài được thể hiện trong hình thức của một sơ đồ hoạt động UML
Trong sơ đồ hoạt động này, ba dịch vụ chứa trong điều phối ngoài bao gồm: khách hàng, nhà cung cấp và nhà kho. Những hành động tiêu biểu trong sơ đồ đại diện cho các hoạt động nghiệp vụ mà kết quả được chứa trong các thông điệp gửi hoặc nhận. Ví dụ hành động đặt hàng được thực hiện bởi khách hàng bằng một thông điệp được gửi đến nhà cung cấp, mỗi thông điệp hành động gửi có một thông báo nhận tương ứng để tránh sự mất trật tự trong sơ đồ, việc gửi hoặc nhận các hành động này được hiển thị trong từng thay đổi thông điệp. Điều phối ngoài sẽ thiết lập sự phù hợp giữa một tập các đối tác làm thế nào đó để một sự hợp tác nhất định phải xảy ra. Trong sơ đồ hoạt động UML các hoạt động không được chi tiết và rõ ràng, có một số phần các đối tác tham gia mà chúng ta không thể quan sát được. Vì vậy để các đối tác có thể trao đổi thông điệp và nhìn thấy được tất cả các hoạt động cần thiết tham gia vào điều phối ngoài chính là lý do thúc đẩy cho sự ra đời của ứng
dụng điều khiển khung nhìn trong tích hợp quy trình nghiệp vụ, chúng bao gồm những ưu điểm sau:
- Cải thiện tính riêng tư
Bằng cách ứng dụng các khung nhìn, các đối tác có thể quyết định những thành phần nào đó của quy trình riêng được chia sẻ với các đối tác doanh nghiệp bên ngoài
- Phục vụ các đối tác khác nhau
Một quy trình riêng có thể có nhiều khung nhìn và mỗi khung nhìn lại có thể được sử dụng cho việc tích hợp các đối tác hoặc nhóm các đối tác
- Bảo vệ doanh nghiệp
Khung nhìn giữa các doanh nghiệp cải thiện bí mật và bảo vệ doanh nghiệp. Nếu toàn bộ quy trình nghiệp vụ bao gồm tất cả các đối tác tham gia được mô hình hóa như một điều phối ngoài đơn lẻ, thì tất cả các trao đổi thông điệp có thể nhìn thấy tất cả các đối tác. Nhưng nếu tương tác được chia thành các điều phối ngoài khác nhau, thì các thành phần bên ngoài có thể giữ cho việc xử lý riêng của doanh nghiệp mình.
- Tránh các thông tin không cần thiết: ngay cả khi chúng không cần thiết để bảo vệ thì các điều phối ngoài nên tách riêng và giới hạn chúng
- Mở rộng: Khung nhìn này được mở rộng khi có nhu cầu phát sinh miễn là các điều kiện phù hợp và không ảnh hưởng gì đến các đối tác bên trong và bên ngoài.
- Mô hình thống nhất: Điều khiển khung nhìn giữa các doanh nghiệp sử dụng một mô hình chặt chẽ và thống nhất cho cả hai điều phối ngoài và điều phối trong, đồng thời loại bỏ kỹ thuật mô hình hóa thống nhất để làm giảm chi phí của quy trình ở giai đoạn thiết kế.
- Khả năng tương thích: Các đối tác có thể thay đổi và chỉnh sửa các quy trình riêng mà không có bất kỳ ảnh hưởng tương tác với các đối tác khác miễn là các khung nhìn giống nhau
Hình 3.7. Một tập các điều phối trong và điều phối ngoài
Để thực hiện việc điều khiển khung nhìn giữa các doanh nghiệp thì các hoạt động của đối tác phải tuân thủ theo những quy tắc của điều phối ngoài, mô hình bao gồm hai lớp:
- Tầng trên bao gồm các liên kết chia sẻ giữa các doanh nghiệp và giữa các đối tác. Các đối tác điều phối trong tham gia vào chia sẻ điều phối ngoài bao gồm:
Nhà cung cấp thẻ tín dụng, Người bán, Người mua, Người vận chuyển, Ngân hàng. Các điều phối ngoài cần thiết mà các đối tác tham gia chia sẻ bao gồm: Xử lý thanh toán, Xử lý mua bán, Xử lý vận chuyển. Mỗi điều phối ngoài có một khung nhìn riêng do điều phối trong cung cấp, đồng thời chúng được hỗ trợ bởi các điều phối ngoài khác. Trong đó điều phối ngoài tổng quát nhất sẽ nắm bắt cốt lõi của quy trình nghiệp vụ. Ta có hai điều phối ngoài: xử lý vân chuyển và xử lý thanh toán hỗ trợ cho xử lý mua bán để mô tả làm thế nào các mặt hàng được bán và vận chuyển đến người mua và vận chuyển hàng một cách hiệu quả nhất, theo thứ tự các bước để tham gia và bắt đầu quy trình nghiệp vụ
- Tầng dưới bao gồm các điều phối trong tham gia vào việc chia sẻ điều phối ngoài ở các lớp phía trên, bao gồm điều phối trongcủa nhà cung cấp và người bán.
Trong đó mỗi đối tác đều có điều phối trongriêng, các điều phối trong này cung cấp các khung nhìn khác nhau cho các tương tác với các đối tác mà chúng tham gia vào.