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 minh hoạ trong các mẫu sách dạy nấu ăn của Apigee Edge. Khi thêm các mẫu sách dạy nấu ăn khác, chúng tôi dự định sẽ thêm các mẫu khác vào 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ể sử dụng để tạo tích hợp nhiều ứng dụng 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 trực tiếp mã JavaScript vào luồng proxy API. Đối tượng httpClient của mô hình đối tượng cho phép bạn thực hiện các 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 chính sách
Cấu trúc 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. Về cơ bản, việc kết hợp chính sách cho phép bạn tạo các bản tổng hợp bằng chính sách.
Chính sách ServiceCallout là cốt lõi của mẫu cấu trúc chính sách. Chính sách ServiceCallout đóng vai trò là ứng dụng HTTP cho API hoặc dịch vụ phụ trợ. Tuy nhiên, để hoạt động hoàn toàn, ServiceCallout phải 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 dạy nấu ăn về thành phần chính sách sử dụng ba chính sách: AssignMessage, ServiceCallout và ExtractVariables. 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à 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à gán biến cho dữ liệu phản hồi. Sau khi tất cả lệnh gọi được thực hiện, 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 sẵn tiêu đề HTTP và các 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 (Trích xuất biến): 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 ra. 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.