Khái niệm

Open Hotel Protocols

Lớp giao diện mở cho phép các tác nhân vận hành kỳ lưu trú từ đầu đến cuối.

Cập nhật lần cuối

Open Hotel Protocols định nghĩa một hợp đồng chung, máy đọc được, cho hoạt động khách sạn — tình trạng phòng trống, giá phòng, đặt phòng và hành trình của khách — để bất kỳ tác nhân hay hệ thống đối tác nào tuân thủ đều có thể liên thông mà không cần tích hợp riêng.

Bốn bề mặt#

Bề mặt Bao gồm những gì
Kho phòng Loại phòng, thuộc tính và ràng buộc vật lý
Tình trạng trống Khoảng thời gian đặt được, hạn chế và gói giá
Đặt phòng Vòng đời đặt phòng, từ giữ chỗ đến trả phòng
Hành trình Các sự kiện phía khách mà tác nhân có thể xử lý giữa kỳ lưu trú

Mỗi bề mặt được đánh phiên bản độc lập, và mỗi phản hồi đều có thể tự mô tả: một tác nhân chưa từng biết cơ sở lưu trú đó vẫn có thể tải lược đồ, đọc các ràng buộc và giao dịch mà không cần ai đó viết ánh xạ trước.

Nguyên tắc thiết kế#

  1. Mở theo mặc định. Đặc tả là công khai; mức độ tuân thủ có thể kiểm thử.
  2. Lược đồ trước tiên. Mọi payload đều có lược đồ được công bố và tải được.
  3. An toàn cho tác nhân. Thao tác ghi là idempotent và mọi thay đổi đều nêu rõ chủ thể.

Mẹo

Hãy thiết kế tích hợp của bạn dựa trên giao thức, chứ không dựa trên một nhà cung cấp duy nhất. Đó chính là lý do nó được mở.