Trong một mô hình truyền lệnh đồng bộ, ứng dụng gửi yêu cầu tới BizTalk RFID và đợi nhận lạicâu trả lời.
Một ví dụ của mô hình này là ứng dụng gắn thẻ (tagging application) trong kịch bản “quy trình cung ứng sản phẩm”. Ứng dụng tại trạm đóng gói sử dụng lệnh đồng bộ để lấy thông tin của thẻ RFID.
Các lớp trong mô hình truyền lệnh đồng bộ
Để viết một ứng dụng t ương tác đồng bộ tới thiết bị, nhà phát triển dùng lớp
Sysyem.IO.SensorServices.Rfid.Client.DeviceConnection . Lớp này cung cấp các phương thức
cho phép nhà phát triển kết nối tới thiết bị và thực thi các lệnh đồng bộ trên thiết bị đó.Ứng dụng phải đóng kết nối lại sau khi nó thực thi lệnh trên thiết bị.
Lưuý: Chỉ có một đối tượngSysyem.IO.SensorServices.Rfid.Client .DeviceConnection
có thể thiết lập kết nối tới một đối t ượng cụ thể tại một thời điểm nhất định. Điều n ày đảm bảo một truy xuất duy nhất tới ứng dụng client mở kết nối đầu tiên tới thiết bị, giúp giữ gìn tính toàn vẹn của ứng dụng. Ví dụ nh ư 2 ứng dụng client là CommissionTagsApp và DecommissionTagsApp cùng hoạt động trên một thiết bị. Việc thực thi lệnh xen kẽ giữa 2 ứng dụng này có thể gây ra những hành vi không được dự liệu trước.
Hình sau mô tả chuỗi tương tác khi một ứng dụng sử dụng đối t ượng
Hình 6-1: Chuỗi tương tác trong mô hình truyền lệnh đồng bộ
Quá trình tương tác giữa ứng dụng, thiết bị và BizTalk RFID trong mô hình truyền lệnh đồng bộ như sau:
1. Ứng dụng truyền một yêu cầu đồng bộ tới BizTalk RFID
2. BizTalk RFID chuyển yêu cầu tới thiết bị. Thiết bị xử lý yêu cầu và thực hiện hành động theo yêu cầu nó nhận được.
3. Thiết bịtrả lời cho BizTalk RFID.
4. BizTalk RFID báo cáo lại cho ứng dụng về trạng thái c ủa yêu cầu.