Dịch vụ phần mềm (SaaS) là một mô hình triển khai ứng dụng mà ở đó ngƣời cung cấp cho phép ngƣời sử dụng dịch vụ theo yêu cầu. Những nhà cung cấp SaaS
có thể lƣu trữ ứng dụng trên máy chủ của họ hoặc tải ứng dụng xuống thiết bị khách hàng, vô hiệu hóa nó sau khi kết thúc thời hạn. Các chức năng theo yêu cầu có thể đƣợc kiểm soát bên trong để chia sẻ bản quyền của một nhà cung cấp ứng dụng thứ ba.
Những đặc trƣng tiêu biểu:
- Phần mềm sẵn có đòi hỏi việc truy xuất, quản lý qua mạng.
- Quản lý các hoạt động từ một vị trí tập trung hơn là tại mỗi nơi của khách hàng, cho phép khách hàng truy xuất từ xa thông qua Web.
- Cung cấp ứng dụng thông thƣờng gần gũi với mô hình ánh xạ từ một đến nhiều hơn là mô hình 1:1 bao gồm cả các đặc trƣng kiến trúc, giá cả và quản lý. - Những tính năng tập trung nâng cấp, giải phóng ngƣời dùng khỏi việc tải các bản vá lỗi và cập nhật.
- Thƣờng xuyên tích hợp những phần mềm giao tiếp trên mạng diện rộng Bảng 1.3: Một số lợi ích và thách thức của SaaS
Lợi ích của SaaS Thách thức của SaaS Tốc độ
Giảm chi phí ban đầu, có khả năng giảm chi phí toàn bộ
Chuyển một phần/tất cả trách nhiệm hỗ trợ
Loại bỏ các nguy cơ về giấy phép Loại bỏ nguy cơ về tƣơng thích phiên bản
Giảm ảnh hƣởng của phần cứng
Yêu cầu mô hình bảo mật với nhà cung cấp (sự riêng tƣ và quyển sở hữu dữ liệu)
Điều hành và quản lý chi phí
Đồng bộ giữa client và vendor migration
Hỗ trợ ngƣời dùng cuối tích hợp Khả năng co giãn