Về khả năng chạy các ứng dụng cụ thể trong SAP HANA đặt ra câu hỏi: Các xử lý logic thì nên được chạy ở đâu? Và rõ ràng là data-intensive và các tính toán model-based phải được đặt cùng với các dữ liệu để quá trình xử lý được tối ưu hơn. Vì thế cần thực hiện các xử lý này ngay trong index server. Về mặt trình diễn các phân tích này được thực hiện ở client như một ứng dụng HTML5 trong trình duyệt hay trên các thiết bị di động.
Native SAP HANA Application development
Native application-specific code đã được hỗ trợ bởi SAP HANA Extended Application Services, nó có thể được sử dụng để cung cấp một “thin layer” giữa các client trên side với các view, bảng và các proceduer trong index server. Ví dụ như quản lý các xử lý logic dựa trên yêu cầu bằng các tham số nhận vào và gọi các view, stored procedure trong index server và kết quả trả về được gửi đi theo một định dạng mà client mong đợi.
Native SAP HANA application development with SAP HANA XS
Việc giao tiếp giữa SAP HANA XS server và index server được tối ưu hóa để có được hiệu xuất cao. Việc cải thiện hiệu suất này không phải là lý do duy nhất để SAP HANA XS server được tích hợp trong SAP HANA mà nó nhằm tạo ra một hệ thống quản lý đơn giản và khả năng phát triển cao. SAP HANA XS server được tích hợp trong SAP HANA để làm nó trở thành một nền tảng phát triển toàn diện. Với SAP HANA XS server, các nhà phát triển có thể viết các ứng dụng dựa trên SAP HANA có thể tận dụng tất cả các khía cạnh phía máy chủ như table, view, procedure, …Có khả năng tích hợp với các hệ thống bên ngoài và các dịch vụ dự phòng trên HTTP. Hơn thế, sự tích hợp này còn giúp giảm thiểu chi phí vì đã bỏ qua các máy chủ trung gian, các máy chủ được cài đặt, vận hành và cập nhật trong một hệ thống duy nhất.