Quy trình của hệ thống

Một phần của tài liệu Ứng dụng BPEL trong việc kết hợp và thay thế dịch vụ web (Trang 32)

Khi một khách hàng gửi yêu cầu đến hệ thống thông qua việc gửi tin nhắn, thì luồng nghiệp vụ của hệ thống như hình vẽ dưới đây. Khách hàng thông qua việc gửi tin nhắn gửi yêu cầu đến hệ thống thông qua nhà mạng, yêu cầu được tiếp nhận tại Gateway và chuyển hệ thống là một Agent, Agent tiếp tục phân tích yêu cầu để lựa chọn các dịch vụ đối tác phù hợp với yêu cầu của khách hàng để thực hiện gọi đến. Sau khi hoàn tất việc thực hiện yêu cầu sẽ trả kết quả về Gateway, Gateway thông qua nhà mạng sẽ trả lại kết quả cho khách hàng.

Service1 Service2 Agent1 AgentN ServiceN Service3 Agent2 Gateway

Hình 3.1 Biểu đồ Use Case quy trình nghiệp vụ của hệ thống

- Gateway là một hệ thống kết nối với nhà mạng để nhận tin nhắn từ khách hàng

và lựa chọn Agent để gửi yêu cầu của khách hàng. Nếu tin nhắn của khách hàng không hợp lệ thì gửi lại kết quả luôn cho khách hàng.

- Agent là một Composite Web Service: nhận yêu cầu của khách hàng từ gateway

và lựa chọn service xử lý để gửi yêu cầu của khách hàng, có thể gọi một hoặc nhiều service.

- Service là các dịch vụ mà đối tác cung cấp: xử lý yêu cầu của khách hàng, sau

đó trả lại kết quả cho agent.

- Agent nhận được kết quả từ service gửi lại có thể tiếp tục sử dụng kết quả để

gọi đến service khác nếu cần. Sau khi nhận được kết quả cuối cùng từ service thì gửi lại kết quả cho gateway.

34

- Gateway nhận được kết quả từ Agent sẽ trả lại kết quả cho khách hàng.

Một phần của tài liệu Ứng dụng BPEL trong việc kết hợp và thay thế dịch vụ web (Trang 32)