Windows Azure platform AppFabric cung cấp cơ sở hạ tầng dựa trên đám mây
được sử dụng bởi ứng dụng đám mây và ứng dụng on-premise.
Các thành phần của Windows Azure platform AppFabric:
- Service Bus: Mục tiêu của Service Bus là cho phép các ứng dụng expose các
cũng xử lý việc chuyển đổi địa chỉ mạng và vươt qua tường lửa mà không cấn mở port mới để expose ứng dụng.
Hình 2.8: Service Bus kết nối giữa các ứng d ng Cloud và on-premise [4] ụ
- Access Control: Dịch vụ này cho phép ứng dụng client chứng thực chính nó
và cung cấp một ứng dụng sever với thông tin xác thực. Máy chủ sau đó có thể sử dụng thông tin này để quyết định những gì ứng dụng này được phép làm.
Các dịch vụ này có thể được sử dụng trong nhiều cách khác nhau như sau: Giả sử một doanh nghiệp muốn cho phần mềm được truy cập bởi các đối tác thương mại đến một trong các ứng dụng của nó. Nó có thể expose các chức năng của ứng dụng qua dịch vụ Web: SOAP hoặc REST, sau đó đăng ký các endpoint của họ với Service Bus. Các đối tác thương mại có thể sử dụng Service Bus để tìm các endpoint này và truy xuất các dịch vụ.
Một ứng dụng chạy Windows Azure có thể truy xuất dữ liệu lưu trữ trong cơ
sở dữ liệu on premise. Để làm được điều này, có thể giải quyết bằng cách tạo một -
service truy xuât dữ liệu, sau đó expose service này qua Service Bus.
Hãy tưởng tượng một doanh nghiệp expose nhiều dịch vụ ứng dụng cho các đối tác kinh doanh của mình. Nếu những dịch vụ đó được expose bằng cách sử dụng REST, ứng dụng có thể dựa vào các Access Control để xác thực và cung cấp thông tin nhận dạng cho mỗi ứng dụng khách hàng. Thay vì duy trì thông tin nội bộ về từng ứng dụng đối tác thương mại, thông tin này có thể được lưu trữ trong dịch vụ
Access Control.