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.