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

Bạn đang xem tài liệu về Apigee Edge.
Truy cập vào tài liệu Apigee X.
thông tin

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

Mẫu ứng dụng HTTP JavaScript

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

Mẫu thành phần 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 cách sử dụng các chính sách. Trên thực tế, tính năng kết hợp chính sách cho phép bạn tạo các bản kết hợp bằng cách sử dụng chính sách.

Trọng tâm của mẫu thành phần chính sách là chính sách ServiceCallout. Chính sách ServiceCallout hoạt động như một ứng dụng HTTP cho API hoặc dịch vụ phụ trợ. Tuy nhiên, để hoạt động hoàn toàn, ServiceCallout dựa vào các chính sách khác để cho phép tương tác có ý nghĩa với một 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 ServiceCallout gử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ách hướng dẫn về thành phần chính sách sử dụng 3 chính sách: AssignMessage, ServiceCalloutExtractVariables. Các chính sách này bao gồm(các) thông báo yêu cầu mà bạn muốn gửi đến phần phụ trợ, máy khách định tuyến thông báo đến phần phụ trợ và trình phân tích cú pháp thông báo phân tích cú pháp phản hồi từ 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 được thu thập sẽ được kết hợp và trả về trong một đối tượng JSON duy nhất.

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

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

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