Mẫu Sổ tay nấu ăn Proxy API

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Chủ đề này thảo luận một số mẫu phát triển proxy API được trình bày trong các mẫu sổ tay nấu ăn Apigee Edge. Khi bổ sung thêm các mẫu sổ tay nấu ăn khác, chúng tôi dự định sẽ bổ sung thêm nhiều mẫu nội dung về chủ đề này.

Mẫu máy khách HTTP HTTP

Mẫu ứng dụng JavaScript HTTP là một trong nhiều mẫu mà bạn có thể sử dụng để tạo kết hợp phía máy chủ bằng Apigee Edge. Mô hình đối tượng JavaScript của Apigee cho phép bạn nối mã JavaScript trực tiếp vào một quy trình proxy API. Đối tượng httpClient của mô hình đối tượng cho phép bạn thực hiện lệnh gọi đến các dịch vụ phụ trợ và truy xuất kết quả bằng JavaScript.

Mẫu cấu trúc của chính sách

Thành phần chính sách là một mẫu proxy API Apigee cho phép bạn kết hợp kết quả từ nhiều mục tiêu phụ trợ thành một phản hồi duy nhất bằng chính sách. Trên thực tế, việc kết hợp chính sách cho phép bạn tạo ứng dụng kết hợp bằng chính sách.

Trọng tâm của mẫu cấu trúc chính sách là chính sách ServiceCallout (Chú thích dịch vụ). Chính sách Chú thích dịch vụ hoạt động như một ứng dụng HTTP đối với API hoặc dịch vụ phụ trợ. Tuy nhiên, để hoạt động hoàn toàn, Chú thích dịch vụ dựa vào các chính sách khác để cho phép tương tác có ý nghĩa với API hoặc dịch vụ từ xa. Các chính sách khác được dùng để tạo thông báo yêu cầu do Dịch vụ Chú thích gửi đi và để phân tích cú pháp nội dung trong thông báo phản hồi từ API hoặc dịch vụ từ xa.

Ví dụ về sổ tay sáng tạo chính sách sử dụng ba chính sách: AssignMessage, ServiceCalloutExtractVariables. Các chính sách này đóng gói(các) thông báo yêu cầu mà bạn muốn gửi đến phần phụ trợ, ứng dụng định tuyến thông báo đó đến phần phụ trợ và một trình phân tích cú pháp thông báo giúp phân tích cú pháp phản hồi của mỗi API và chỉ định các biến cho dữ liệu phản hồi. Sau khi thực hiện tất cả các lệnh gọi, các biến đã thu thập sẽ được kết hợp và trả về trong một đối tượng JSON duy nhất.

Dưới đây là thông tin tóm tắt ngắn gọn về 3 chính sách này:

  • AssignMessage: Tạo thông báo yêu cầu, điền tiêu đề HTTP và tham số truy vấn, đặt động từ HTTP.
  • ServiceCallout (Chú thích dịch vụ): Tham chiếu đến một thông báo được tạo theo chính sách matchingMessage, xác định URL mục tiêu cho lệnh gọi bên ngoài và đặt tên cho đối tượng phản hồi mà dịch vụ mục tiêu trả về.
  • ExtractVariables (Trích xuất): Thường xác định biểu thức JSONPath hoặc XPath giúp phân tích cú pháp thông báo do chính sách ServiceTool trước đó tạo ra. Sau đó, chính sách này sẽ đặt các biến chứa giá trị được phân tích cú pháp từ phản hồi Chú thích dịch vụ.

Hãy xem phần Sử dụng cấu trúc của chính sách để biết ví dụ đầy đủ minh hoạ mẫu cấu trúc của chính sách.