Các tùy chọn phản hồi truy vấn

Một phần của tài liệu NGÔN NGỮ ĐÁNH DẤU MỞ RỘNG KINH DOANH ĐIỆN TỬ (ebXML) - PHẦN 4: QUY ĐỊNH KỸ THUẬT VỀ DỊCH VỤ ĐĂNG KÝ (ebRS) (Trang 26 - 28)

8. Dịch vụ quản lý truy vấn

8.1.1. Các tùy chọn phản hồi truy vấn

Mục đích:

Người quản lý truy vấn (QueryManager) của khách hàng có thể xác định rõ các truy vấn đặc biệt nào có thể trả lời trong phạm vi của AdHocQueryResponse (phản hồi truy vấn đặc biệt) khi sử dụng phần tử ResponseOption (tùy chọn phản hồi) nằm trong AdHocQueryRequest (yêu cầu phản hồi đặc biệt). Phần tử ResponseOption (tùy chọn phản hồi) có một thuộc tính "returnType" (“kiểu phản hồi”) và giá trị của nó là:

- ObjectRef (tham chiếu đối tượng) - Tùy chọn này xác định rằng AdHocQueryResponse (phản hồi truy vấn đặc biệt) có thể bao gồm một tập hợp các phần tử ObjectRef (tham chiếu đối tượng) của XML khi được xác định trong [lược đồ ebRIM]. Mục đích của tùy chọn này là phản hồi lại các thẻ định danh của các đối tượng trong sổ đăng ký;

- RegistryObject (đối tượng đăng ký) - Tùy chọn này xác định rằng AdHocQueryResponse (phản hồi truy vấn đặc biệt) có thể bao gồm một tập hợp các phần tử RegistryObject (đối tượng đăng ký) XML như được xác định trong [lược đồ ebRIM].

Trong trường hợp này tất cả các thuộc tính của đối tượng đăng ký được phản hồi lại (ObjectType (kiểu đối tượng), name (tên), description (mô tả)….) bổ sung với các thuộc tính id.

- RegistryEntry (mục nhập đăng ký) - Tùy chọn này xác định rằng AdHocQueryResponse (phản hồi truy vấn đặc biệt) có thể bao gồm một tập hợp RegistryEntry hoặc các phần tử

RegistryObject (đối tượng đăng ký) XML như được xác định trong [lược đồ ebRIM], điều này tương ứng với RegistryEntry hoặc các thuộc tính RegistryObject (đối tượng đăng ký);

- leafClass (lớp phân cấp) - Tùy chọn này xác định rằng AdHocQueryResponse (phản hồi truy vấn đặc biệt) có thể bao gồm một tập hợp các phần tử ExtrinsicObjects XML như được xác định trong [lược đồ ebRIM];

- LeafClassWithRepositoryItem (lớp phân cấp cùng với hạng mục kho) - Tùy chọn này xác định rằng AdHocQueryResponse (phản hồi truy vấn đặc biệt) có thể bao gồm một tập hợp các phần tử ExtrinsicObjects XML như được xác định trong [lược đồ ebRIM], nó kèm theo bởi các hạng mục kho (repository items) hoặc RegistryEntry hoặc RegistryObject (đối tượng đăng ký) và các thuộc tính của các phần tử này. Sự kết nối ExtrinsicObjects và hạng mục kho được thực hiện thông qua nội dung URI (content URI) như được giải thích tại phần 8.4 - Khôi phục nội dung (Content Retrieval).

Phần tử ResponseOption (tùy chọn phản hồi) cũng có thuộc tính là “returnComposedObject (phản hồi lại đối tượng được soạn)”. Điều này xác định rõ liệu toàn bộ hệ thống phân cấp về đối tượng được soạn được phản hồi lại thông qua các đối tượng sổ đăng ký.

Nếu “returnType” (kiểu phản hồi) ở mức cao hơn lựa chọn RegistryObject (đối tượng đăng ký), thì sự lựa chọn tốt nhất làm thoả mãn truy vấn được phản hồi. Điều này có thể được mô tả thông qua trường hợp khi OrganizationQuery (truy vấn tổ chức) (truy vấn tổ chức) được yêu cầu phản hồi lại LeafClassWithRepositoryItem (lớp phân cấp cùng với hạng mục kho).

Khi điều này không thể thực hiện, thì người quản lý truy vấn (QueryManager) lựa chọn Lớp phân cấp (leaf class) để thay thế. Nếu OrganizationQuery (truy vấn tổ chức) (truy vấn tổ chức) được yêu cầu khôi phục RegistryEntry như là một kiểu hình phản hồi thì những siêu dữ liệu về RegistryObject (đối tượng đăng ký) sẽ được phản hồi.

Một phần của tài liệu NGÔN NGỮ ĐÁNH DẤU MỞ RỘNG KINH DOANH ĐIỆN TỬ (ebXML) - PHẦN 4: QUY ĐỊNH KỸ THUẬT VỀ DỊCH VỤ ĐĂNG KÝ (ebRS) (Trang 26 - 28)

Tải bản đầy đủ (DOC)

(103 trang)
w