Tiêu chuẩn này xác định cú pháp và ngữ nghĩa đối với việc mô tả đích được cài đặt và mô tả socket trong đặc tả giao diện của dịch vụ web sao cho có ánh xạ rõ ràng giữa các thẻ riêng biệt trong tài liệu WSDL và các thẻ mô tả đích (ngầm định) và mô tả socket (ngầm định). Sự phù hợp chặt chẽ về ngôn ngữ (không có các thẻ hoặc thuộc tính bổ sung nào được phép) không được yêu cầu bởi vì các phiên bản tương lai của tiêu chuẩn này có thể thêm vào các thẻ, các thuộc tính hoặc các giá trị mới. Do đó, các nhà sản xuất URC được khuyến khích cài đặt các URC của họ sao cho việc đánh dấu sẽ được bỏ qua mà không gây ra lỗi.
TIÊU CHUẨN QUỐC GIA TCVN 11523-6:2016 ISO/IEC 24752-6:2014 CÔNG NGHỆ THÔNG TIN - GIAO DIỆN NGƯỜI SỬ DỤNG - BỘ ĐIỀU KHIỂN TỪ XA PHỔ RỘNG PHẦN 6: TÍCH HỢP DỊCH VỤ WEB Information technology - User interfaces - Universal remote console - Part 6: Web service integration Lời nói đầu TCVN 11523-6:2016 hoàn toàn tương đương với ISO/IEC 24752-6:2014 TCVN 11523-6:2016 Tiểu Ban kỹ thuật tiêu chuẩn quốc gia TCVN/JTC 1/SC 35 Giao diện người sử dụng biên soạn, Tổng cục Tiêu chuẩn Đo lường Chất lượng đề nghị, Bộ Khoa học Công nghệ công bố Bộ tiêu chuẩn TCVN 11523 Công nghệ thông tin - Giao diện người sử dụng - Bộ điều khiển từ xa phổ dụng gồm sáu phần: - TCVN 11523-1:2016 (ISO/IEC 24752-1:2014), Phần 1: Khung tổng quát chung - TCVN 11523-2:2016 (ISO/IEC 24752-2:2014), Phần 2: Mô tả socket giao diện người sử dụng - TCVN 11523-3:2016, Phần 3: Khn mẫu trình bày - TCVN 11523-4:2016 (ISO/IEC 24752-4:2014), Phần 4: Mơ tả đích - TCVN 11523-5:2016 (ISO/IEC 24752-5:2014), Phần 5: Mô tả tài nguyên - TCVN 11523-6:2016 (ISO/IEC 24752-6:2014), Phần 6: Tích hợp dịch vụ web CÔNG NGHỆ THÔNG TIN - GIAO DIỆN NGƯỜI SỬ DỤNG - BỘ ĐIỀU KHIỂN TỪ XA PHỔ DỤNG PHẦN 6: TÍCH HỢP DỊCH VỤ WEB Information technology - User interfaces - Universal remote console - Part 6: Web service integration Phạm vi áp dụng Tiêu chuẩn xác định cú pháp ngữ nghĩa việc mơ tả đích cài đặt mơ tả socket đặc tả giao diện dịch vụ web cho có ánh xạ rõ ràng thẻ riêng biệt tài liệu WSDL thẻ mô tả đích (ngầm định) mơ tả socket (ngầm định) Sự phù hợp Tài liệu WSDL1 phù hợp với tiêu chuẩn tuân theo đặc tả ngôn ngữ mô tả dịch vụ web (WSDL) 1.1, yêu cầu khuyến cáo điều điều Tài liệu WSDL2 phù hợp với tiêu chuẩn tuân theo đặc tả ngôn ngữ mô tả dịch vụ web (WSDL) 2.0, yêu cầu khuyến cáo điều điều CHÚ THÍCH Sự phù hợp chặt chẽ ngơn ngữ (khơng có thẻ thuộc tính bổ sung phép) khơng u cầu phiên tương lai tiêu chuẩn thêm vào thẻ, thuộc tính giá trị Do đó, nhà sản xuất URC khuyến khích cài đặt URC họ cho việc đánh dấu bỏ qua mà không gây lỗi Dịch vụ web phù hợp với tiêu chuẩn thực yêu cầu đích TCVN 11523-1 (ISO/IEC 24752-1) theo tất cách sau - Dịch vụ web phải cung cấp liên kết dịch vụ (như xác định tài liệu WSDL dịch vụ web) socket mạng URC đích - Dịch vụ web phải có tên đích, đưa vùng tên đích dịch vụ web, xác định điều 7.5.2 - Dịch vụ web phải có xác mơ tả đích cài tài liệu WSDL phải bao bồm tham chiếu tệp bên ngồi có chứa tài ngun đích (tệp tạo nhóm tệp tài nguyên) phù hợp với ngôn ngữ tự nhiên, xác định điều 7.5 - Dịch vụ web phải bao gồm chế tìm nạp tài ngun đích (tệp tạo nhóm, tệp tài ngun, UIID) URI tìm kiếm, bao gồm hỗ trợ kiểu MIME - Dịch vụ web phải cung cấp định danh thực thể đích thơng qua hoạt động ‘getTargetInstanceld’ phần “_target”, xác định điều 7.5.11.2 - Dịch vụ web phải hỗ trợ hàm định vị thông qua phần “_target”, xác định điều 7.5.7 - Dịch vụ web phải biểu lộ nhiều socket, xem xét nhau, bao phủ toàn chức dịch vụ web đích Đối với kết nối, mô tả socket phải cài vào tài liệu WSDL dịch vụ web (như xác định điều 7.6) - Đối với socket dịch vụ web, socket phải có biến bao gồm tất liệu động trạng thái socket người sử dụng hiểu và/hoặc thao tác lệnh tất hàm socket người sử dụng gọi rõ ràng ngầm định thông báo bao gồm tất ngoại lệ mà dịch vụ web cần thông báo cho người sử dụng - Dịch vụ web phải cung cấp tài ngun tạo nhóm socket thơng qua tệp tạo nhóm ngồi - Dịch vụ web phải bao gồm tài nguyên ký hiệu nguyên thông qua tệp tài ngun bên ngồi, ngơn ngữ tự nhiên - Dịch vụ web phải bao gồm tài nguyên nguyên tử động thời gian chạy thực thẻ socket mà khơng có sẵn tài nguyên nguyên tử (tĩnh) tài nguyên đích, xác định điều 7.6.21.5, 7.6.22.5 7.6.23.6 - Dịch vụ web, mô tả yêu cầu phiên, phải hỗ trợ yêu cầu vùng mở từ URC, mô tả điều 7.6.15 - Dịch vụ web, mô tả yêu cầu phiên, phải hỗ trợ kiện vùng đóng từ URC, mơ tả điều 7.6.16 - Dịch vụ web, mô tả yêu cầu phiên, phải hỗ trợ kiện vùng treo từ URC, xác định điều 7.6.17 - Dịch vụ web, mô tả yêu cầu phiên, phải hỗ trợ kiện vùng khôi phục từ URC, xác định 7.6.18 - Dịch vụ web, mô tả yêu cầu phiên, phải gửi kiện vùng hủy trường hợp hủy phần người sử dụng, xác định điều 7.6.14 - Dịch vụ web phải theo dõi thông tin trạng thái socket từ mạng mà hoạt động liên kết - Dịch vụ web, mô tả yêu cầu phiên, phải gửi kiện chuyển tiếp vùng tới URC trường hợp chuyển tiếp vùng, xác định điều 7.6.14 - Dịch vụ web, mô tả yêu cầu phiên, phải tạo trì vùng socket với URC sau yêu cầu vùng mở thành công - Dịch vụ web phải biểu thị với URC sẵn sàng thẻ socket thời gian thực (các thẻ socket không sẵn sàng có giá trị khơng xác định) - Dịch vụ web phải đồng hóa biến socket socket URC tham gia vào vùng liên kết với socket (bằng phương thức hoạt động cập nhật hoạt động biến) - Dịch vụ web phải hỗ trợ yêu cầu dẫn lệnh từ URC (bao gồm xử lý thơng số cục bộ) đồng hóa trạng thái lệnh (bằng phương thức hoạt động lệnh) - Dịch vụ web phải hỗ trợ lan truyền trạng thái thông báo và, thông báo dạng tùy chỉnh, lệnh biến cài, với URC socket, chấp nhận thừa nhận thích đáng (bằng phương thức hoạt động cập nhận hoạt động kiểm tra) - Dịch vụ web phải đồng hóa số thực cặp socket thẻ (bằng phương thức hoạt động số) - Dịch vụ web không phụ thuộc vào URC thực diễn giải phụ thuộc thẻ socket - Cung cấp chế sau liên quan đến thời gian chờ hồi đáp người sử dụng: a) sau gia hạn thời gian chờ, quay lại với trạng thái tác vụ người sử dụng đạt trước thời gian chờ; b) hỗ trợ hoạt động gia hạn thời gian chờ (xem điều 7.6.23.4) thông báo thời gian chờ khách hàng gia hạn thời gian chờ năm lần thời gian chờ mặc định; c) ghi nhận thơng báo thời gian chờ 10 giây Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết cho áp dụng tiêu chuẩn Đối với tài liệu viện dẫn ghi năm công bố áp dụng nêu Đối với tài liệu viện dẫn khơng ghi năm cơng bố áp dụng phiên (bao gồm sửa đổi, bổ sung) TCVN 11523-1 (ISO/IEC 24752-1), Công nghệ thông tin - Giao diện người sử dụng - Bộ điều khiển từ xa phổ dụng - Phần 1: Khung khái quát ISO/IEC 24752-2:20131, Information technology - User interfaces - Universal remote console - Part 2: User interface socket description (Công nghệ thông tin - Giao diện người sử dụng - Bộ điều khiển từ xa phổ dụng - Phần 2: Mô tả socket giao diện người sử dụng) ISO/IEC 24752-4:20132, Information technology - User interfaces - Universal remote console - Part 4: Target description (Công nghệ thông tin - Giao diện người sử dụng - Bộ điều khiển từ xa phổ dụng Phần 4: Mơ tả đích Thuật ngữ định nghĩa Tiêu chuẩn áp dụng thuật ngữ nêu TCVN 11523-1 (ISO/IEC 24752-1), TCVN 11523-2 (ISO/IEC 24752-2) TCVN 11523-4 (ISO/IEC 24752-4) thuật ngữ sau đây: 4.1 Mục lỗi (fault item) Thực thể lỗi có tên hoạt động dịch vụ web, nghĩa WSDL1 tham chiếu từ thẻ , WSDL2 thẻ tham chiếu lỗi giao diện 4.2 Mục đầu vào (input item) Thực thể đầu vào có tên hoạt động dịch vụ web, nghĩa WSDL1 tham chiếu từ thẻ ; WSDL2 thẻ 4.3 Tên thẻ mẻ (item element name) Tên thẻ XML mục đầu vào đầu ra, nghĩa WSDL1 giá trị thuộc tính ‘element’ thơng điệp gắn với ; WSDL2 giá trị thuộc tính ‘element’ thông điệp 4.4 Phân khu (partition) Phân khu dịch vụ web (Web service partition) Tập hoạt động dịch vụ web có tên (“kiểu cổng” WSDL1, “giao diện” WSDL2) 4.5 Mục đầu (output item) Thực thể đầu từ hoạt động dịch vụ web có tên là, nghĩa WSDL1 thẻ tham chiếu từ thẻ , WSDL2 thẻ 4.6 Socket yêu cầu phiên (session-full socket) Socket đích yêu cầu phiên 4.7 Socket không yêu cầu phiên (session-less socket) Socket đích khơng u cầu phiên 4.8 Tài liệu WSDL1 (WSDL1 document) Tài liệu phù hợp với đặc tả ngôn ngữ mô tả dịch vụ web (WSDL) 1.1 4.9 Tài liệu WSDL2 (WSDL2 document) Tài liệu phù hợp với đặc tả ngôn ngữ mô tả dịch vụ web (WSDL) 2.0 Mối quan hệ với tiêu chuẩn khác 5.1 Mối quan hệ với XML Đặc tả xây dựng ngôn ngữ đánh dấu mở rộng (XML) Đánh dấu XML có phân biệt chữ hoa, chữ thường Tên thẻ, tên thuộc tính giá trị khơng thể định vị được, tức chúng đồng với tất ngôn ngữ quốc tế Tuy nhiên, nội dung văn thẻ ngơn ngữ đặc trưng Với tất ngôn ngữ dựa XML, ký tự khoảng trống trắng bao quanh thẻ khơng có nghĩa Đặc tả tận dụng khái niệm vùng tên xác định để kích hoạt việc nhập tên thẻ thuộc tính xác định nơi khác Xuyên suốt tài liệu này, tiền tố vùng tên định danh vùng tên tương ứng sau sử dụng để tham chiếu vùng tên Tác giả không ràng buộc với tiếp đầu ngữ, khuyến nghị sử dụng tính dễ dàng đọc tài liệu công bố công khai phù hợp với tiêu chuẩn - dc: Vùng tên tập thẻ siêu liệu Dublin core ("http://purl.org/dc/elements/1.1/") (tập thẻ xác định theo TCVN 7980 (ISO 15836)): - dcterms : Vùng tên thuật ngữ siêu liệu DCMI (http://purl.org/dc/terms) - td: vùng tên mơ tả đích ("http://openurc.org/ns/targetdesc-2"): - uis: vùng tên mơ tả socket giao diện người sử dụng ("http://openurc.org/ns/uisocketdesc-2"): - wsdl-urc: vùng tên mở rộng tài liệu WSDL1 WSDL2 cách cài mơ tả đích ngầm định mơ tả socket ngầm định ("http://openurc.org/ns/wsdl-urc"): - xs: vùng tên lược đồ XML ("http://www.w3.org/2001/XMLSchema"): - xsi: vùng tên đối tượng lược đồ ("http://www.w3.org/2001/XMLSchema-instance") Mô tả ánh xạ 6.1 Khái quát Socket giao diện người sử dụng (gọi tắt “socket”) bao gồm biến, lệnh, thông báo, tập xác định kiểu Giao diện dịch vụ web, mô tả theo WSDL1, bao gồm kiểu cổng, hoạt động, thông điệp, phần thông điệp xác định kiểu Mô tả ánh xạ bao gồm phần sau: ánh xạ đích đặc tả dịch vụ web đặc tả nó, ánh xạ socket đích, tập thẻ phân khu dịch vụ web thẻ CHÚ THÍCH phân khu dịch vụ web đơn vị chức dịch vụ web Trong WSDL1, có tên kiểu cổng (thẻ ), WSDL2 giao diện (thẻ ) CHÚ THÍCH phần xác định yêu cầu chung (ngữ nghĩa học) mô tả ánh xạ Phần sau xác định cú pháp cụ thể mô tả ánh xạ Hình Ánh xạ lược đồ biến socket, lệnh socket, nhận thẻ thông báo socket, tập, nhận tài nguyên, lệnh, nhận trạng thái, kiểm tra, thời gian chờ gia hạn hoạt động báo nhận phân khu giao diện dịch vụ web cung cấp Mũi tên dòng nội dung socket Mũi tên đứt quãng biểu thị hoạt động tùy chọn Lưu ý bàn phím điều khiển từ xa đa (được mơ tả bên phía trái màu ghi) bao gồm nhằm cung cấp thông tin ngữ cảnh cho socket, nhiên không thuộc phạm vi tiêu chuẩn (xem TCVN 11523-1 (ISO/IEC 24752-1) để biết thêm thông tin bàn phím điều khiển từ xa đa năng) CHÚ THÍCH Trong điều sau, ánh xạ đưa đích, socket, biến, lệnh, thơng báo xác định kiểu Tuy nhiên, ánh xạ tập chứa cách ngầm định ánh xạ biến, lệnh thông báo (phản ánh cấu trúc socket) 6.2 Ánh xạ đích tới dịch vụ web Mơ tả ánh xạ phải ánh xạ xác đích tới dịch vụ web xác Đích phải xác định theo tên (URI) dịch vụ web theo vùng tên đích 6.3 Ánh xạ socket tới phân khu dịch vụ web Mô tả ánh xạ ánh xạ socket đích ánh xạ tới phân khu dịch vụ web ánh xạ tới đích (như xác định 6.2) Mỗi socket bao gồm ánh xạ phải ánh xạ tới phân khu đơn Kết nối phải xác định theo tên chúng (URI), phân khu dịch vụ web theo tên chúng 6.4 Ánh xạ biến socket 6.4.1 Khái quát Biến socket ánh xạ tới hoạt động dịch vụ web sau: - Hoạt động get, - Hoạt động set (chỉ biến ghi được), - Hoạt động nhận tài nguyên (tùy chọn) 6.4.2 Hoạt động get (nhận) Mô tả ánh xạ biến socket phải xác định hoạt động get dịch vụ web khơng có mục đầu vào mục đầu đơn lẻ Tại thời gian chờ, hoạt động get phải cung cấp giá trị biến socket thông qua mục đầu Hoạt động get không thay đổi trạng thái dịch vụ web Kiểu biến socket mục đầu hoạt động get phải tương thích Khoảng thời gian thời gian hết hiệu lực kiểm sốt vịng phải xác định chế ánh xạ 6.4.3 Hoạt động set (thiết lập) Trừ phần phụ thuộc ghi biến socket false (nghĩa biến dạng đọc), mô tả ánh xạ phải xác định hoạt động set dịch vụ web với mục đầu vào đơn lẻ Kiểu biến socket mục đầu vào hoạt động set phải tương thích Tại thời gian chờ, hoạt động set cung cấp phương thức chỉnh sửa trạng thái dịch vụ web Mục đầu vào phải phản ánh giá trị yêu cầu biến Mục đầu phải mang sang giá trị thực biến sau hoạt động kết thúc (nghĩa giá trị gán hoạt động thành công, giá trị cũ hoạt động thất bại) 6.4.4 Hoạt động nhận tài nguyên Mô tả ánh xạ biến socket xác định hoạt động nhận tài nguyên, dịch vụ web muốn cung cấp tài nguyên nguyên tử động biến socket Nếu diện, hoạt động nhận tài nguyên phải mục đầu vào mục đầu có thẻ , chuyển tập (có thể trống) mơ tả tài nguyên nguyên tử động, tập biểu diễn thẻ có thẻ sau: - (of type xs:string) (của kiểu xs:anyURI) - (tùy chọn) - với giá trị chuỗi sau đây: “Collection”, “Dataset”, “Event”, “Image”, “Interactive Resource”, “Moving Image”, “Physical Object”, “Service”, “Software”, “Sound”, “Still Image”, “Text” - (tùy chọn) - kiểu MIME hợp lệ - (tùy chọn) - of type xs:string - (optional) - với URI sau đây: "http://openurc.org/ns/res#up" "http://openurc.org/ns/res#down" - - với URI sau đây: "http://openurc.org/ns/res#label", "http://openurc.org/ns/res#help", "http://openurc.org/ns/res#accesskey", "http://openurc.org/ns/res#keyword", "http://openurc.org/ns/res#location" - (optional) - of type xs:language Các thẻ tương ứng với đặc tả có tên mơ tả tài nguyên nguyên tử tệp tài nguyên (xem TCVN 11523-5 (ISO/IEC 24752-5)) Tuy nhiên, giới hạn thẻ bao gồm nội dung ngữ cảnh không bao gồm thẻ (như , ) VÍ DỤ biến socket “deviceStatus” socket với tài nguyên nguyên tử động sau: (1) nhãn ngữ cảnh giá trị trạng thái tại, (2) biểu tượng giá trị trạng thái Giá trị biến “status” “2” (nghĩa trạng thái chờ, nhiên trước thời gian hoạt động) Mục đầu hoạt động nhận tài nguyên giả định mảnh XML sau, miễn vùng tên mặc định WSDL-URC "http://openurc.org/ns/wsdl-urc") tiếp đầu ngữ khoảng trống "dc" ánh xạ tới "http://purl.org/dc/elements/1.1/": CHÚ THÍCH Bằng cách gọi hoạt động nhận tài ngun, khách tìm kiếm tài nguyên động (nhãn, ngữ cảnh trợ giúp, khóa tiếp cận, vị trí) biến socket bát kỳ giá trị Chú ý chế đơn giản bị cấm khơng cho phép tìm kiếm tài ngun động kiểu giá trị kiểu khác với phần tử socket giá trị chúng Đồng thời, khơng cho phép xây dựng nhãn ngữ cảnh, giá trị i tích hợp thẻ socket 6.5 Ánh xạ lệnh socket 6.5.2 Khái quát Lệnh socket phải ánh xạ vào hoạt động dịch vụ web sau: - Hoạt động lệnh, - Hoạt động get trạng thái (chỉ lệnh có kiểu khác với ‘uis:voidCommand’), - Hoạt động nhận tài nguyên (tùy chọn) 6.5.3 Hoạt động lệnh Mô tả ánh xạ lệnh phải xác định hoạt động lệnh đơn lẻ dịch vụ web Tại thời gian chạy, hoạt động lệnh thực lệnh kích hoạt 6.5.4 Hoạt động nhận lệnh Mơ tả ánh xạ lệnh xác định hoạt động nhận lệnh đơn lẻ dịch vụ web, lệnh thực đồng bộ, nghĩa lệnh có kiểu khác với uis:voidCommand Tại thời gian chạy, URC gọi hoạt động nhận lệnh để nhận thông tin trạng thái lệnh Giá trị trạng thái “initial”, “rejected”, “inProgress”, “done”, “succeeded”, “failed” (xem TCVN 11523-2 (ISO/IEC 24752-2)) 6.5.5 Hoạt động nhận tài nguyên Mô tả ánh xạ lệnh xác định hoạt động nhận tài nguyên, dịch vụ web muốn cung cấp tài nguyên nguyên tử động lệnh socket Nếu diện, hoạt động nhận tài nguyên phải có mục đầu vào đầu hoạt động nhận tài nguyên biến socket (xem 6.4.4) 6.6 Ánh xạ thông báo socket 6.6.2 Khái quát Thông báo socket phải ánh xạ tới hoạt động dịch vụ web sau: - Hoạt động kiểm tra, - Hoạt động gia hạn thời gian chờ (tùy chọn), - Hoạt động ghi nhận (chỉ thông báo kiểu khác với “show”), - Hoạt động nhận tài nguyên (tùy chọn) 6.6.3 Hoạt động kiểm tra Mô tả ánh xạ thông báo socket phải xác định hoạt động kiểm tra Tại thời gian chạy, hoạt động kiểm tra thường xuyên gọi (“polled”) để thu nạp trạng thái thông báo 6.6.4 Hoạt động gia hạn thời gian chờ Mô tả ánh xạ thông báo socket phải xác định hoạt động gia hạn thời gian chờ thông báo có thuộc tính ‘timeout’ (xem TCVN 11523-2 (ISO/IEC 24752-2)) Nếu khơng, xác định hoạt động gia hạn thời gian Tại thời gian chạy, hoạt động gia hạn thời gian chờ khách gọi yêu cầu gia hạn thời gian chờ thông báo 6.6.5 Hoạt động ghi nhận Mô tả ánh xạ thông báo socket phải xác định hoạt động ghi nhận dịch vụ web, thơng báo có kiểu khác với “show” Dựa ghi nhận người sử dụng, hoạt động ghi nhận gọi 6.6.6 Hoạt động nhận tài nguyên Mơ tả ánh xạ thơng báo socket xác định hoạt động nhận tài nguyên, dịch vụ web muốn cung cấp tài nguyên nguyên tử động thông báo socket Nếu diện, hoạt động nhận tài nguyên phải có mục đầu vào đầu hoạt động nhận tài nguyên dành cho biến socket (xem 6.4.4) 6.7 Ánh xạ xác định kiểu socket bên với xác định kiểu dịch vụ web Xác định kiểu socket phải ánh xạ tới xác định kiểu mô tả giao diện dịch vụ web CHÚ THÍCH xác định kiểu socket biểu thị thẻ phần mô tả socket (xem TCVN 11523 (ISO/IEC 24752-2)) CHÚ THÍCH tài liệu WSDL (cả WSDL1 WSDL2), xác định kiểu biểu thị thẻ chứa thẻ phần Mơ tả đích nhúng mô tả socket tài liệu WSDL 7.1 Khái quát Phần xác định cú pháp quy ước việc cung cấp mô tả ánh xạ (xem 6) tài liệu WSDL, cung cấp mơ tả đích ngầm định mô tả socket ngầm định Phương pháp tiếp cận áp dụng tài liệu WSDL1 WSDL2, dựa quy tắc ánh xạ chung (như tóm tắt 6), đặt tên quy ước đánh dấu bổ sung thẻ tệp WSDL CHÚ THÍCH số trường hợp, cú pháp khác WSDL1 WSDL2 Trong trường hợp này, hai phiên xác định CHÚ THÍCH sử dụng phương pháp tiếp cận nhúng, cấu trúc đích socket công bố công khai với tài liệu WSDL Điều có nghĩa khơng thể thực tính có sẵn mơ tả socket phụ thuộc vào việc mở phần người sử dụng (có nhãn thích hợp) 7.2 Giới hạn vùng tên đích phần lược đồ bên Tài liệu WSDL phải xác định kiểu vùng tên tương tự vùng tên đích tài liệu WSDL, trừ kiểu nhập từ vùng tên ngồi qua lệnh VÍ DỤ vùng tên đích phần xác định kiểu giống vùng tên đích tài liệu tổng thể WSDL (WSDL1) Dạng mẫu WSDL2 Elip (“ ”) biểu thị bỏ qua 7.3 Giới hạn định danh mô tả socket đích Giá trị thuộc tính ‘id’ thẻ XML mơ tả đích mơ tả socket mà ánh xạ cách ngầm định với tài liệu WSDL1 WSDL2 phải giới hạn sau: - Không bắt đầu với ký tự gạch (‘_’) - Không chứa ký tự dấu chấm (‘.’) - Không chứa ký tự gạch nối (‘-’) CHÚ THÍCH tên phần từ bắt đầu với gạch giữ để sử dụng nội (ví dụ trường timeToComplete lệnh thời gian) Dấu chấm không phép chúng sử dụng thuộc tính ‘name’ tài liệu WSDL làm dấu phân cách thông báo lệnh biến chứa chúng 7.4 Giá trị thuộc tính ‘name’ Tài liệu WSDL chứa thuộc tính ‘name’ thẻ khác nhằm xác định mơ tả đích ngầm định mơ tả socket giao diện người sử dụng ngầm định, thành phần chúng (xem phần tiếp theo) Giá trị thuộc tính ‘name’ phải đơn tài liệu WSDL, qua tất kiểu thẻ CHÚ THÍCH điều chặt chẽ so với WSDL yêu cầu tính đơn giá trị thuộc tính 'name’ kiểu thẻ 7.5 Mơ tả đích ngầm định 7.5.1 Khái qt Đích phải trình bày mơ tả đích ngầm định, nhúng tài liệu WSDL nó, mơ tả phần sau Tham chiếu TCVN 11523-4 (ISO/IEC 24752-4) ngữ nghĩa mục thơng tin mơ tả đích 7.5.2 Tên đích Định danh thống tồn cục đích (thuộc tính ‘name’, xem TCVN 11523-4 (ISO/IEC 24752-4)), phải xác định giá trị thuộc tính ‘targetNamespace’ thẻ gốc WSDL ( WSDL1, WSDL2) Giá trị phải URI VÍ DỤ WSDL1, tên đích xác định qua thuộc tính 'targetNamespace' thẻ Elip (“ ”) biểu thị bỏ qua mã VÍ DỤ WSDL2, tên đích xác định qua thuộc tính ‘targetNamespace’ thẻ Elip (“ ”) biểu thị bỏ qua mã 7.5.3 Thẻ Thẻ xuất thẻ thẻ bên thẻ gốc ( WSDL1, WSDL2) Nếu diện, phải có giá trị Boolean (nghĩa “true” “false”) Giá trị mặc định “false” Điều tương ứng với thuộc tính ‘ẩn’ thẻ mơ tả đích (xem TCVN 11523-4 (ISO/IEC 24752-4)) VÍ DỤ ví dụ này, đích xác định ẩn Lưu ý việc đánh dấu cho WSDL1 WSDL2 7.5.4 Thẻ Một nhiều thẻ phải xuất thẻ thẻ thẻ gốc ( WSDL1, WSDL2) Mỗi thẻ phải có URI lượng thẻ, xác định tiêu chuẩn thiết lập mà theo dịch vụ web tương ứng Giá trị “http://openurc.org/ns/wsdl-urc/isoiec24752-6-2013” biểu thị dịch vụ web tuân theo tiêu chuẩn VÍ DỤ ví dụ này, mơ tả dịch vụ web xác định phù hợp với tiêu chuẩn Lưu ý việc đánh dấu dành cho WSDL1 WSDL2 CHÚ THÍCH khách dịch vụ web phân tích mơ tả dịch vụ web tìm kiếm xuất để tìm liệu dịch vụ web có mơ tả đích cách ngầm định hay khơng 7.5.5 Thẻ Thẻ xuất thẻ thẻ thẻ gốc ( WSDL1, WSDL2) Nếu xuất hiện, nội dung phải kiểu xs:date xs:dateTime Thẻ biểu thị mô tả đích ngầm định sửa đổi từ gốc tham chiếu đích VÍ DỤ Trong ví dụ này, mơ tả đích ngầm định đánh dấu phiên từ ngày 21 tháng 10 năm 2010 Việc đánh dấu thực cho WSDL1 WSDL2 CHÚ THÍCH phù hợp với điều khoản siêu liệu Dublin Core Core sửa đổi, http://purl.org/dc/terms/modified 7.5.6 Các đặc tính đích khác từ DCMI Bất kỳ thẻ lọc thẻ từ tập thuật ngữ siêu liệu khởi đầu siêu liệu Dublin Core (DCMI) sử dụng để mơ tả đích, phù hợp (như xác định ISO 15836) Mỗi thẻ xuất nhiều lần thẻ thẻ thẻ gốc ( WSDL1, WSDL2) Cụ thể, thuật ngữ DCMI sau áp dụng đích (trình bày thơng qua dịch vụ web) - xác định mã sản phẩm (hoặc mã thực thể) đích - xác định nhà sản xuất đích - xác định nhà cung cấp đích - xác định nhà đồng sản xuất đích Thuộc tính ‘xsi:type’ sử dụng để xác định lược đồ mã hóa, phù hợp VÍ DỤ định danh cụ thể cơng ty cung cấp cho đích, dựa lược đồ mã hóa 'myComp:companyCode’ 7.5.7 Thẻ 7.5.7.1 Khái quát Bất kỳ thẻ xuất thẻ thẻ thẻ gốc ( WSDL1, WSDL2), thẻ đưa tham chiếu đến tệp tài nguyên nhà cung cấp đích cung cấp có sẵn mạng cục CHÚ THÍCH tệp tài nguyên tập tài nguyên nguyên tử, xác định TCVN 11523-5 (ISO/IEC 24752-5) Tệp tài nguyên tham chiếu theo phương thức bao gồm tài nguyên nguyên tử nhiều socket đích, đích (ví dụ nhãn đích) VÍ DỤ ví dụ này, tệp tài nguyên có câu lệnh nhãn biểu tượng ngữ cảnh tiếng Anh tham chiếu Tệp tài nguyên chứa câu lệnh nhãn biểu tượng đích, định vị, socket với name="socket", tệp tạo nhóm từ ví dụ 7.5.9.1 Chú ý đánh dấu dành cho WSDL1 WSDL2 VÍ DỤ mã WSDL2 ví dụ Elip (“ ”) biểu thị bỏ qua VÍ DỤ đoạn mã WSDL1 dành cho hoạt động kiểm tra thông báo id="connectionError'', kiểu “show”, kiểu “error” Thơng báo có thời gian chờ mặc định 10 giây Được bao gồm tập Socket yêu cầu phiên VÍ DỤ đoạn mã WSDL2 ví dụ 7.6.23.3.2 Thẻ Hoạt động kiểm tra có thẻ thẻ Nếu diện, phải có giá trị sau nội dung thẻ: “info”, “alert”, “error” Giá trị mặc định “info” Điều tương ứng với thuộc tính ‘category’ thẻ mô tả socket (xem TCVN 11523-2 (ISO/IEC 24752-2)) 7.6.23.3.3 Thẻ Hoạt động kiểm tra có thẻ thẻ phân tử Nếu diện, phải có giá trị Boolean nội dung, nghĩa “true” “false” Giá trị mặc định “false” Điều tương ứng với thuộc tính ‘sensitive’ thẻ mô tả socket (xem TCVN 11523-2 (ISO/IEC 24752-2)) 7.6.23.3.4 Thẻ Hoạt động kiểm tra có thẻ thẻ thẻ documentations Nếu diện, phải có giá trị Boolean nội dung, nghĩa “true” “false” Giá trị mặc định “false” Điều tương ứng với thuộc tính ‘optional’ thẻ mô tả socket (xem TCVN 11523-2 (ISO/IEC 24752-2)) 7.6.23.3.5 Thẻ Hoạt động kiểm tra có thẻ thẻ thẻ Nếu diện, phải có giá trị thuộc kiểu xs:duration Điều tương ứng với thuộc tính ‘timeout’ thẻ mô tả socket (xem TCVN 115232 (ISO/IEC 24752-2), mục “thuộc tính ‘timeout’”) VÍ DỤ mục sau xác định thời gian chờ mặc định phút 15 giây 7.6.23.3.6 Phần phụ thuộc thông báo Hoạt động kiểm tra thơng báo có thẻ thẻ thẻ Nếu diện, có lần xuất thẻ sau: - với biểu thức XPath hợp lệ đánh giá giá trị Boolean, xác định TCVN 11523-2 (ISO/IEC 24752-2) 7.6.23.3.7 Các đặc tính từ DCMI Mọi thẻ lọc thẻ từ tập thuật ngữ siêu liệu sáng kiến siêu liệu Dublin Core (DCMI) sử dụng để mơ tả thông báo, phù hợp (như xác định TCVN 7980 (ISO 15836)) Mỗi thẻ xuất số lần thẻ hoạt động kiểm tra Điều tương ứng với đặc tả DCMI gắn với thông báo socket, xem TCVN 11523-2 (ISO/IEC 24752-2) Thuộc tính ‘xsi:type’ sử dụng để xác định lược đồ mã hóa, phù hợp VÍ DỤ mô tả ngôn ngữ tiếng Anh cung cấp hoạt động kiểm tra (WSDL1 WSDL2) - bỏ qua biểu thị hình elip 7.6.23.3.8 Mục đầu vào "sessionId'' Hoạt động kiểm tra thuộc socket yêu cầu phiên phải có mục đầu vào có tên “sessionId” kiểu xs:NMTOKEN, xác định định danh phiên phù hợp CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.3.9 Mục đầu "notifyStatus” Hoạt động kiểm tra phải có mục đầu có tên “notifyStatus” thẻ , chuyển trạng thái thời thông báo (“inactive”, “active” giá trị khơng xác định) CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 CHÚ THÍCH để biểu thị tính khơng sẵn có thơng báo thời gian chạy, dịch vụ web quay lại giá trị không xác định mục đầu “notifyStatus” (7.6.23.2) 7.6.23.3.10 Mục lỗi Hoạt động kiểm tra thuộc socket yêu cầu phiên phải xác định mục lỗi phiên (xem 7.6.14) để biểu thị lỗi phiên CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.4 Hoạt động thời gian chờ mở rộng 7.6.23.4.1 Khái quát VÍ DỤ mã WSDL1 hoạt động thời gian chờ mở rộng dành cho thông báo với id= “connectionError”, kiểu “show”, kiểu “error” Thông báo không bao gồm tập Socket yêu cầu phiên VÍ DỤ mã WSDL2 ví dụ 7.6.23.4.2 Mục đầu vào "sessionId” Hoạt động thời gian chờ mở rộng thuộc socket yêu cầu phiên phải có mục đầu vào có tên “sessionId” kiểu xs:NMTOKEN, xác định định danh phiên phù hợp CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.4.3 Mục đầu vào "requestedTimeout” Hoạt động thời gian chờ mở rộng phải có mục đầu vào với thẻ kiểu xs:duration, biểu thị thời gian chờ yêu cầu khách thơng báo Đây khoảng thời gian chờ hồn thiện (từ kích hoạt thơng báo rút tự động) mà khách yêu cầu từ đích Giá trị mục đầu vào ''TequestedTimeout'' khơng xác định, trường hợp dịch vụ web đáp ứng thời gian chờ mặc định giá trị mục đầu ''grantedTimeout'' (xem 7.6.23.4.4) CHÚ THÍCH khách gọi hoạt động thời gian chờ mở rộng nhiều lần, lần có thời gian chờ yêu cầu gia tăng Tuy nhiên, ln phụ thuộc vào đích để định liệu sẵn sàng gia hạn thời gian chờ Chú ý đích đưa gia hạn thời gian chờ lần so với thời gian chờ mặc định (xem TCVN 11523-1 (ISO/IEC 24752-1)) 7.6.23.4.4 Mục đầu "grantedTimeout'' Hoạt động thời gian chờ mở rộng phải có mục đầu vào đơn với thẻ kiểu xs:duration, biểu thị thời gian chờ thông báo đưa dịch vụ web Đây khoảng thời gian chờ hồn thiện từ kích hoạt thơng báo rút tự động) mà dịch vụ web cấp cho khách 7.6.23.4.5 Mục lỗi Hoạt động thời gian chờ mở rộng thuộc socket yêu cầu phiên phải xác định mục lỗi phiên (xem 7.6.14) để biểu thị lỗi phiên CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.5 Hoạt động báo nhận 7.6.23.5.1 Khái quát VÍ DỤ mã WSDL1 hoạt động báo nhận dành cho thông báo với id=''confirmReset'', kiểu "confirmCancel'', kiểu "alert'' Thông báo không bao gồm tập Socket yêu cầu phiên VÍ DỤ mã WSDL2 cho ví dụ 7.6.23.5.2 Mục đầu vào "sessionId" Hoạt động báo nhận thuộc socket yêu cầu phiên phải có mục đầu vào có tên “sessionId” kiểu xs:NMTOKEN, xác định định danh phiên phù hợp CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.5.3 Mục đầu vào hoạt động Hoạt động báo nhận phải có mục đầu vào đơn lẻ (có tên tùy ý), phản ánh hoạt động người sử dụng thông báo hoạt động phụ thuộc vào kiểu thông báo: - Mục đầu vào thẻ thông báo kiểu “confirm”; - Mục đầu vào thẻ thông báo kiểu “confirmCancel”; - Mục đầu vào thẻ thông báo kiểu “yesNo”; - Mục đầu vào thẻ thông báo kiểu “yesNoCancel”: - Mục đầu vào thẻ thông báo kiểu “option”: - Mục đầu vào thẻ thông báo kiểu “optionCancel”: - Mục đầu vào trống thông báo kiểu “custom” CHÚ THÍCH thơng báo kiểu “show” khơng yêu cầu báo nhận người sử dụng, khơng có hoạt động báo nhận VÍ DỤ hoạt động báo nhận WSDL2 thông báo "confirmReset" kiểu "confimnCancel" Socket không yêu cầu phiên Elip (“ ”) biểu thị bỏ qua 7.6.23.5.4 Khơng có mục đầu Khơng có mục đầu hoạt động báo nhận CHÚ THÍCH WSDL1, điều có nghĩa khơng có thẻ Trong WSDL2, điều có nghĩa thơng điệp có thẻ = “#none” 7.6.23.5.5 Mục lỗi Hoạt động báo nhận thuộc socket yêu cầu phiên phải xác định mục lỗi phiên (xem 7.6.14) để biểu thị lỗi phiên CHÚ THÍCH xem 7.6.23.1 ví dụ WSDL1 WSDL2 7.6.23.6 Hoạt động get-resources Hoạt động get-resources thông báo socket, diện, phải giống biến (xem 7.6.21.5) 7.6.24 Lệnh biến thông báo Biến lệnh thuộc thông báo phải biểu thị dịch vụ web giống biến thường (xem 7.6.13) lệnh (xem 7.6.22) Tuy nhiên, tên hoạt động tương ứng phải phản ánh quan hệ cấu trúc với thông báo cách tuân theo quy định sau (trong ký hiệu BNF mở rộng): Tên hoạt động get biến thông báo = “get.”, đường dẫn tập, tên thông báo, “-”, tên hoạt động set thẻ xác nhận biến biến thông báo = “set.”, đường dẫn tập, tên thông báo, “-”, tên hoạt động lệnh thẻ xác nhận biến biến thông báo = “cmd.”, đường dẫn tập, tên thơng báo, thẻ xác nhận lệnh VÍ DỤ thơng báo với id= “shutdownWarning” với type= “custom” có biến read-only với id= “timeRemaining”, lệnh với id= “saveAll” Thông báo bao gồm tập với id= “wamings” Do vậy, tệp WSDL tương ứng bao gồm hoạt động sau: 7.6.25 Thẻ thứ nguyên Mục số get, set, get-resources, command, get-status, check, extend-timeout hoạt động báo nhận Nếu thẻ socket (biến, lệnh thông báo) thứ nguyên, tập với đường dẫn tập thứ nguyên, hoạt động phù hợp get, set, get-resources, command, get-status, check, extend-timeout acknowledge phải có mục đầu vào bổ sung (được gọi “index items”), sau: Mục số (phản ánh thứ nguyên) phải bổ sung trước mục đầu vào khác Đối với thứ nguyên với đường dẫn tập, mục số phải bổ sung (theo thứ tự từ góc đến thẻ) Tên thẻ mục số phải sau (trong ký hiệu BNF mở rộng): Tên thẻ mục số = đường dẫn tập đến tập/thẻ, định danh tập/thẻ , “.”, số số; Trong set/element tập thẻ mà số kèm, index number số số, bắt đầu thẻ/tập thứ nguyên Kiểu mục số phải kiểu thứ nguyên phù hợp VÍ DỤ cú pháp WSDL1 hoạt động set dành cho biến thứ nguyên với id="targetTempProgram" (có số kiểu dayType, số thứ hai kiểu xs:time), bao gồm tập thứ nguyên với id="program” (có số đơn kiểu roomType) Socket không yêu cầu phiên Elip (“ ”) biểu thị bỏ qua VÍ DỤ cú pháp WSDL2 hoạt động set dành cho biến thứ nguyên với id="targetTempProgram" (có số kiểu dayType, số thứ hai kiểu xs:time), bao gồm tập thứ nguyên với id="program" (có số đơn kiểu roomType) Socket không yêu cầu phiên Elip (“ ”) biểu thị bỏ qua 7.6.25.2 Hoạt động get-index Đối với thứ nguyên xuất tập thẻ socket, hoạt động get-index phải bổ sung vào tài liệu WSDL Hoạt động get-index sử dụng để tìm kiếm giá trị (các số) thứ nguyên xuất socket, giá trị số cố định tất thứ nguyên trước CHÚ THÍCH điều tạo điều kiện "duyệt bước một" liệu thứ nguyên kiểu nghiên cứu cấu trúc phân cấp Người sử dụng bắt đầu việc chọn số đầu tiên, sau nhận danh sách số thứ hai xuất số chọn, tiếp tục đạt liệu cuối Ví dụ, người sử dụng duyệt thông qua liệu EPG cách chọn ngày đầu tiên, sau thời gian cuối kênh Giá trị thuộc tính ‘name’ hoạt động get-index phải sau (trong ký hiệu BNF mở rộng): Tên hoạt động get-index = “getidx.”, đường dẫn tập tập/thẻ, định danh tập/thẻ, số số; Trong set/element tập thẻ mà thứ nguyên thuộc về, index number số số yêu cầu, bắt đầu thẻ/tập thứ nguyên Hoạt động get-index khơng có phần phụ thuộc Hoạt động get-index operation phải có mục đầu vào đầu sau: - Đối với socket yêu cầu phiên: mục đầu vào có tên “sessionId” kiểu xs:NMTOKEN, xác định định danh phiên thích hợp - Mục đầu vào thứ nguyên trước với đường dẫn tập, sau: - Tên thẻ mục đầu vào = đường dẫn tập/thẻ, định danh tập/thẻ, số số; set/element tập thẻ mà thứ nguyên thuộc về, index number thứ nguyên trước, bắt đầu thẻ/tập thứ nguyên - Kiểu mục đầu vào phải kiểu thứ nguyên trước - Mục đầu sau: - Tên thẻ mục đầu phải (trong ký hiệu BNF mở rộng): Tên thẻ mục đầu = đường dẫn tập tập/thẻ, định danh tập/thẻ, số số “.list”; set/element tập thẻ mà thứ nguyên thuộc về, index number thứ nguyên, bắt đầu thẻ/tập thứ nguyên - Kiểu mục đầu phải kiểu danh sách kiểu thứ nguyên mà hoạt động get-index thuộc - Đối với socket yêu cầu phiên: mục lỗi (xem 7.6.14) để biểu thị lỗi phiên VÍ DỤ socket khơng u cầu phiên có tập thứ nguyên với biến thứ nguyên Trong ngôn ngữ mô tả socket, điều phản ánh sau: Trong WSDL1, điều dẫn đến hoạt động get-index xác định thông điệp thẻ sau Elip (“…”) biểu thị bỏ qua Trong WSDL2, điều dẫn đến hoạt động get-index, xác định thông điệp thẻ sau Elip (“ ”) biểu thị bỏ qua CHÚ THÍCH khơng có hoạt động set-index cho thứ ngun tập thẻ Các số cài đặt cách ngầm định cách cài đặt giá trị thẻ 7.6.25.3 Hoạt động remove-index Đối với thẻ socket thứ nguyên (biến, lệnh thông báo), hoạt động remove-index bổ sung vào tài liệu WSDL Hoạt động remove-index sử dụng để bỏ thành phần thẻ thứ nguyên CHÚ THÍCH thành phần bỏ thời điểm Việc xóa bỏ nhiều thành phần yêu cầu nhiều lần gọi hoạt động remove-index Giá trị thuộc tính ‘name’ hoạt động remove-index phải sau (trong ký hiệu BNF mở rộng): tên hoạt động remove-index = “remidx.”, đường dẫn tập thẻ, nhận dạng thẻ: element thẻ thứ nguyên mà hoạt động remove-index gắn với Hoạt động remove-index khơng có phần phụ thuộc Hoạt động remove-index phải có mục đầu vào sau: - Đối với socket yêu cầu phiên: mục đầu vào có tên “sessionId” kiểu xs:NMTOKEN, xác định định danh phiên phù hợp - Mục đầu vào thứ nguyên trước thuộc đường dẫn tập sau: - Tên thẻ mục đầu vào phải (trong ký hiệu BNF mở rộng); Tên thẻ mục đầu vào = đường dẫn tập tập/thẻ, định danh tập/thẻ, số số, set/element tập thẻ mà thứ nguyên thuộc về, index number số thứ nguyên trước, bắt đầu thẻ/tập thứ nguyên - Kiểu mục đầu vào phải kiểu thứ nguyên trước - Mục đầu thẻ “wsdl-urc:remidxResult”, với giá trị sau: - “success” - u cầu hồn thành thành cơng; - “notAllowed” - u cầu khơng hồn thành không phép kiểu chuyển: - “notExisting” - yêu cầu khơng hồn thành thành phần u cầu khơng tồn tại; -“otherFailure” - u cầu khơng hồn thành lý khác - Đối với socket yêu cầu phiên: mục lỗi (xem 7.6.14) để biểu thị lỗi phiên VÍ DỤ kết nối khơng u cầu phiên có tập thứ nguyên với biến thứ nguyên (xem ví dụ 7.6.25.2) Trong WSDL1, điều dẫn đến hoạt động remove-index xác định thông điệp thẻ sau Elip (“…”) biểu thị bỏ qua Trong WSDL2, điều dẫn đến hoạt động remove-index định nghĩa thẻ sau Elip (“ ”) biểu thị bỏ qua CHÚ THÍCH khơng có hoạt động remove-index cho thứ ngun tập Chỉ số tập bị bỏ cách bỏ thành phần thẻ thứ nguyên thích hợp tập 7.7 Tài nguyên Tài nguyên nguyên tử tài nguyên khác phải xác định theo TCVN 11523-5 (ISO/IEC 24752-5), tham chiếu thuộc tính ‘id’ thẻ socket gắn (một cách ngầm định), biểu thị hoạt động WSDL phù hợp Nếu tài nguyên xác định áp dụng cho phiên cụ thể giao diện người sử dụng chúng tham chiếu thuộc tính ‘id’ mơ tả thực giao diện người sử dụng phù hợp (UIID) Phụ lục A (Tham khảo) Tài liệu mẫu điều nhiệt số Phụ lục thông tin bao gồm tham chiếu trực tuyến với tài liệu mẫu, mô tả việc áp dụng tiêu chuẩn điều nhiệt số Các tài liệu thuê mạng chủ OpenURC Alliance Tài liệu WSDL1 điều nhiệt số có socket phiên khơng đầy đủ, phù hợp với tiêu chuẩn này: http://www.openurc.org/TPL/basic-thermostat-1/basic-thermostat.wsdl1 Tài liệu WSDL2 điều nhiệt số có socket phiên khơng đầy đủ, phù hợp với tiêu chuẩn này: http://www.openurc.org/TPL/basic-thermostat-1/basic-thermostat.wsdl2 Mô tả đích điều nhiệt số, nhúng tài liệu WSDL: http://www.openurc.org/TPL/basic-thermostat-1/basic-thermostat.td Mơ tả đích điều nhiệt số, nhúng tài liệu WSDL: http://www.openurc.org/TPL/basic-thermostat-1/basic-thermostat.uis Thư mục tài liệu tham khảo [1] ISO/IEC 10646:2011, Information technology - Universal Coded Character Set (UCS) [2] ISO/IEC 14977:1996, Information technology - Syntactic metalanguage - Extended BNF [3] TCVN 11523-5 (ISO/IEC 24752-5), Công nghệ thông tin - Giao diện người sử dụng - Bộ điều khiển từ xa phổ dụng - Phần 5: Mô tả tài nguyên [4] IETF RFC 3986, Uniform Resource Identifier (URI): Generic Syntax, January 2005, http://www.ietf.org/rfc/rfc3986.txt [5] W3C Recommendation: Extensible Markup Language (XML) 1.0 (Fifth Edition), W3C Recommendation 26 November 2008, http://www.w3.org/TR/2008/REC-xml-20081126/ [6] W3C Recommendation: Namespaces in XML 1.0 (Third Edition), W3C Recommendation December 2009, http://www.w3.org/TR/2009/REC-xml-names-20091208/ [7] W3C Recommendation: XML Path Language (XPath) 2.0 (Second Edition), W3C Recommendation 14 December 2010 (Link errors corrected January 2011), http://www.w3.org/TR/2010/RECxpath2020101214/ [8] W3C Recommendation: XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition), W3C Recommendation 14 December 2010, http://www.w3.org/TR/2010/REC-xpathfunctions- 20101214/ [9] W3C Recommendation: XML Schema Part 1: Structures Second Edition, 28 October 2004, http://www.w3.org/TR/2004/REC-xmlschema-1-20041028/ [10] W3C Recommendation: XML Schema Part 2: Datatypes Second Edition, 28 October 2004, http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/ [11] W3C Recommendation: Web Services Description Language (WSDL) 1.1 W3C Note 15 March 2001, http://www.w3.org/TR/2001/NOTE-wsdl-20010315 [12] W3C Recommendation: Web Services Description Language (WSDL) Version 2.0 Part 1: Core Language W3C Recommendation 26 June 2007, http://www.w3.org/TR/2007/RECwsdl20- 20070626/ [13] W3C Recommendation: Web Services Description Language (WSDL) Version 2.0 Part 2: Adjuncts W3C Recommendation 26 June 2007, http://www.w3.org/TR/2007/REC-wsdl20-adjuncts20070626/ [14] letf R.F.C 6202 Known Issues and Best Practices for the Use of Long Polling and Streaming in Bidirectional HTTP IETF, April 2011.http.//tools.ietf.org/html/rfc6202 MỤC LỤC Lời nói đầu Phạm vi áp dụng Sự phù hợp Tài liệu viện dẫn Thuật ngữ định nghĩa Mối quan hệ với tiêu chuẩn khác 5.1 Mối quan hệ với XML Mô tả ánh xạ 6.1 Khái quát 6.2 Ánh xạ đích dịch vụ web 6.3 Ánh xạ socket với phân khu dịch vụ web 6.4 Ánh xạ biến socket 6.5 Ánh xạ lệnh socket 6.6 Ánh xạ thông báo socket 6.7 Ánh xạ xác định kiểu socket bên với xác định kiểu dịch vụ web Mơ tả đích nhúng mơ tả socket tài liệu WSDL 7.1 Khái quát 7.2 Giới hạn vùng tên đích phần lược đồ 7.3 Giới hạn định danh mô tả socket đích 7.4 Giá trị thuộc tính ‘name’ 7.5 Mơ tả đích ngầm định 7.6 Mơ tả socket ngầm định 7.7 Tài nguyên Phụ lục A (Tham khảo) Tài liệu mẫu điều nhiệt số ... ngun khơng thuộc phạm vi tiêu chuẩn Nếu diện, dạng mẫu mô tả giao diện xác định theo tiêu chuẩn khác, áp dụng Nếu tiêu chuẩn hóa, thẻ có chứa và/hoặc gia hạn tệp tệp mơ tả dịch... gia hạn thời gian chờ thơng báo có thuộc tính ‘timeout’ (xem TCVN 11523-2 (ISO/IEC 24752-2)) Nếu khơng, xác định hoạt động gia hạn thời gian Tại thời gian chạy, hoạt động gia hạn thời gian chờ khách... thời gian chờ khách hàng gia hạn thời gian chờ năm lần thời gian chờ mặc định; c) ghi nhận thông báo thời gian chờ 10 giây Tài liệu viện dẫn Các tài liệu viện dẫn sau cần thiết cho áp dụng tiêu chuẩn