Phần mềm dạng dịch vụ

Phần mềm dạng dịch vụ (SaaS  /sæs/ ) là mô hình cấp phép và phân phối phần mềm trong đó phần mềm được cấp phép trên cơ sở đăng ký và được lưu trữ tập trung. Đôi khi nó được gọi là "phần mềm theo yêu cầu" và trước đây được gọi là "phần mềm cộng với dịch vụ" của Microsoft. SaaS thường được truy cập bởi người dùng sử dụng máy thin client, ví dụ: thông qua trình duyệt web. SaaS đã trở thành mô hình phân phối phổ biến cho nhiều ứng dụng kinh doanh, bao gồm phần mềm văn phòng, phần mềm nhắn tin, phần mềm xử lý bảng lương, phần mềm DBMS, phần mềm quản lý, phần mềm CAD, phần mềm phát triển, trò chơi ảo hóa, kế toán, cộng tác, quản lý quan hệ khách hàng (CRM), Hệ thống thông tin quản lý (MIS), lập kế hoạch nguồn lực doanh nghiệp (ERP), lập hóa đơn, quản lý nguồn nhân lực (HRM), mua lại nhân tài, hệ thống quản lý học tập, quản lý nội dung (CM), Hệ thống thông tin địa lý (GIS) và quản lý bàn dịch vụ. SaaS đã được đưa vào chiến lược của gần như tất cả các công ty phần mềm doanh nghiệp hàng đầu.
Theo ước tính của Gartner, doanh số SaaS năm 2018 dự kiến sẽ tăng 23% lên 72 tỷ USD.
Các ứng dụng SaaS còn được gọi là phần mềm dựa trên web, phần mềm theo yêu cầu và phần mềm được lưu trữ.
Thuật ngữ "Phần mềm dạng dịch vụ" (SaaS) được coi là một phần của danh pháp điện toán đám mây, cùng với Cơ sở hạ tầng dạng Dịch vụ (IaaS), Nền tảng dạng Dịch vụ (PaaS), Máy tính để bàn dạng Dịch vụ (DaaS), phần mềm được quản lý dạng dịch vụ (MSaaS), phụ trợ di động dạng dịch vụ (MBaaS) và quản lý công nghệ thông tin dưới dạng dịch vụ (ITMaaS).

Phân phối

Mô hình đám mây (hoặc SaaS) không có nhu cầu vật lý để phân phối gián tiếp vì nó không được phân phối vật lý và được triển khai gần như ngay lập tức, do đó phủ nhận nhu cầu đối tác và người trung gian truyền thống. Tuy nhiên, khi thị trường phát triển, SaaS và những người dùng dịch vụ được quản lý đã buộc phải cố gắng xác định lại vai trò của họ.

Giá cả

Không giống như phần mềm truyền thống, thường được bán dưới dạng giấy phép vĩnh viễn với chi phí trả trước (và phí hỗ trợ liên tục tùy chọn), các nhà cung cấp SaaS thường định giá các ứng dụng sử dụng phí đăng ký, phổ biến nhất là phí hàng tháng hoặc phí hàng năm. Do đó, chi phí thiết lập ban đầu cho SaaS thường thấp hơn so với phần mềm doanh nghiệp tương đương. Các nhà cung cấp SaaS thường định giá các ứng dụng của họ dựa trên một số thông số sử dụng, chẳng hạn như số lượng người dùng sử dụng ứng dụng. Tuy nhiên, vì trong môi trường SaaS, dữ liệu của khách hàng cư trú với nhà cung cấp SaaS, cơ hội cũng tồn tại để tính phí cho mỗi giao dịch, sự kiện hoặc đơn vị giá trị khác, chẳng hạn như số lượng bộ xử lý cần thiết.
Chi phí tương đối thấp cho việc cung cấp người dùng (nghĩa là thiết lập một khách hàng mới) trong môi trường đa năng cho phép một số nhà cung cấp SaaS cung cấp các ứng dụng sử dụng mô hình freemium. Trong mô hình này, một dịch vụ miễn phí được cung cấp với chức năng hoặc phạm vi hạn chế và phí được tính cho chức năng nâng cao hoặc phạm vi lớn hơn. Một số ứng dụng SaaS khác hoàn toàn miễn phí cho người dùng, với doanh thu được lấy từ các nguồn thay thế như quảng cáo.
Động lực chính cho sự phát triển của SaaS là khả năng của các nhà cung cấp SaaS trong việc cung cấp một mức giá cạnh tranh với phần mềm tại chỗ. Điều này phù hợp với lý do truyền thống để thuê ngoài hệ thống CNTT, bao gồm việc áp dụng quy mô kinh tế cho hoạt động ứng dụng, tức là, nhà cung cấp dịch vụ bên ngoài có thể cung cấp các ứng dụng tốt hơn, rẻ hơn, đáng tin cậy hơn.

Đặc điểm

Mặc dù không phải tất cả các ứng dụng dịch vụ phần mềm đều có chung đặc điểm, nhưng các đặc điểm dưới đây là phổ biến trong số nhiều ứng dụng SaaS:

Cấu hình và tùy biến

Các ứng dụng SaaS tương tự hỗ trợ những gì thường được gọi là cấu hình ứng dụng. Nói cách khác, giống như phần mềm doanh nghiệp truyền thống, một khách hàng có thể thay đổi tập hợp các tùy chọn cấu hình (còn gọi là tham số) ảnh hưởng đến chức năng và giao diện của nó. Mỗi khách hàng có thể có các cài đặt riêng (hoặc: giá trị tham số) cho các tùy chọn cấu hình. Ứng dụng có thể được tùy chỉnh theo mức độ được thiết kế dựa trên một tập hợp các tùy chọn cấu hình được xác định trước.
Ví dụ: để hỗ trợ nhu cầu chung của khách hàng là thay đổi giao diện của ứng dụng để ứng dụng dường như có thương hiệu của khách hàng (hoặc nếu được mong muốn đồng thương hiệu), nhiều ứng dụng SaaS cho phép khách hàng cung cấp (thông qua một giao diện tự phục vụ hoặc bằng cách làm việc với nhân viên nhà cung cấp ứng dụng) logo tùy chỉnh và đôi khi là một bộ màu tùy chỉnh. Tuy nhiên, khách hàng không thể thay đổi bố cục trang trừ khi tùy chọn đó được thiết kế cho.

Giao thức tích hợp mở

Vì các ứng dụng SaaS không thể truy cập hệ thống nội bộ của công ty (cơ sở dữ liệu hoặc dịch vụ nội bộ), nên chúng chủ yếu cung cấp các giao thức tích hợp  và giao diện lập trình ứng dụng (API) hoạt động trên mạng diện rộng. Thông thường, đây là các giao thức dựa trên HTTP, REST và SOAP.
Sự phổ biến của các ứng dụng SaaS và các dịch vụ Internet khác và tiêu chuẩn hóa công nghệ API của chúng đã tạo ra sự phát triển của các ứng dụng hòa trộn, là các ứng dụng nhẹ kết hợp dữ liệu, trình bày và chức năng từ nhiều dịch vụ, tạo ra một dịch vụ hỗn hợp. Mashup phân biệt rõ hơn các ứng dụng SaaS với phần mềm tại chỗ vì phần mềm sau không thể tích hợp dễ dàng bên ngoài tường lửa của công ty.

Chức năng hợp tác (và "xã hội")

Lấy cảm hứng từ sự thành công của các mạng xã hội trực tuyến và chức năng web 2.0, nhiều ứng dụng SaaS cung cấp các tính năng cho phép người dùng của họ cộng tác và chia sẻ thông tin.
Ví dụ, nhiều ứng dụng quản lý dự án được phân phối trong mô hình SaaS cung cấp cho Google ngoài chức năng lập kế hoạch dự án truyền thống, các tính năng cộng tác cho phép người dùng nhận xét về các nhiệm vụ và kế hoạch và chia sẻ tài liệu trong và ngoài một tổ chức. Một số ứng dụng SaaS khác cho phép người dùng bỏ phiếu và đưa ra ý tưởng tính năng mới.
Mặc dù một số chức năng liên quan đến cộng tác cũng được tích hợp vào phần mềm tại chỗ, việc cộng tác (ngầm hoặc rõ ràng) giữa người dùng hoặc khách hàng khác nhau chỉ có thể với phần mềm được lưu trữ tập trung.

OpenSaaS

OpenSaaS gọi phần mềm là một dịch vụ (SaaS) dựa trên mã nguồn mở. Tương tự như các ứng dụng SaaS, Open SaaS là một ứng dụng dựa trên web được lưu trữ, hỗ trợ và duy trì bởi nhà cung cấp dịch vụ. Mặc dù lộ trình cho các ứng dụng Open SaaS được xác định bởi cộng đồng người dùng, các nâng cấp và cải tiến sản phẩm được quản lý bởi một nhà cung cấp trung tâm. Thuật ngữ này được đặt ra vào năm 2011 bởi Dries Buytaert, người tạo ra khung quản lý nội dung Drupal.
Andrew Hoppin, cựu Giám đốc Thông tin của Thượng viện bang New York, là người ủng hộ chính sách của OpenSaaS cho chính phủ, gọi đó là "tương lai của sự đổi mới của chính phủ". Ông chỉ ra WordPress và Why Unified là một ví dụ thành công về mô hình phân phối phần mềm OpenSaaS mang đến cho khách hàng "sản phẩm tốt nhất của cả hai thế giới và nhiều tùy chọn hơn. Thực tế đó là nguồn mở có nghĩa là họ có thể bắt đầu xây dựng trang web của mình bằng cách tự lưu trữ WordPress và tùy chỉnh trang web của họ theo nội dung trái tim của họ. Đồng thời, thực tế rằng WordPress là SaaS có nghĩa là họ hoàn toàn không phải quản lý trang web - họ có thể chỉ cần trả tiền cho WordPress.com để lưu trữ trang web. " 
Drupal Gardens, một nền tảng lưu trữ web miễn phí dựa trên hệ thống quản lý nội dung Drupal mã nguồn mở, đưa ra một ví dụ khác về những gì cộng tác viên của Forbes Dan Woods gọi là "mô hình nguồn mở mới cho SaaS". Theo Woods, "Nguồn mở cung cấp lối thoát. Trong Drupal Gardens, người dùng sẽ có thể nhấn nút và nhận phiên bản mã nguồn của mã Drupal chạy trang web của họ cùng với dữ liệu từ cơ sở dữ liệu. Sau đó, bạn có thể lấy mã đó, đặt nó lên một trong những công ty lưu trữ và bạn có thể làm bất cứ điều gì bạn muốn làm. "

Ứng dụng kỹ thuật

Phần mềm mô phỏng kỹ thuật, theo truyền thống được phân phối như một giải pháp tại chỗ thông qua máy tính để bàn của người dùng, là một ứng cử viên lý tưởng cho việc phân phối SaaS. Thị trường cho phần mềm mô phỏng kỹ thuật SaaS đang ở giai đoạn đầu, nhưng sự quan tâm đến khái niệm này đang tăng lên vì những lý do tương tự vì sự quan tâm đến SaaS đang tăng lên trong các ngành công nghiệp khác. Động lực chính là phần mềm mô phỏng kỹ thuật truyền thống đòi hỏi một khoản đầu tư lớn để truy cập vào phần mềm mô phỏng. Khoản đầu tư lớn giữ cho mô phỏng kỹ thuật không thể tiếp cận được đối với nhiều công ty mới khởi nghiệp và thị trường trung bình, những người không muốn hoặc không thể mạo hiểm chi tiêu phần mềm lớn cho các dự án chưa được chứng minh.

Ứng dụng chăm sóc sức khỏe

Theo khảo sát của HIMSS Analytics, 83% các tổ chức chăm sóc sức khỏe CNTT của Mỹ hiện đang sử dụng dịch vụ đám mây với kế hoạch 9,3%, trong khi 67% các tổ chức chăm sóc sức khỏe CNTT hiện đang chạy các ứng dụng dựa trên SaaS.

Ký quỹ dữ liệu

Phần mềm dưới dạng ký quỹ dữ liệu dịch vụ là quá trình lưu giữ một bản sao dữ liệu ứng dụng phần mềm quan trọng với một bên thứ ba độc lập. Tương tự như ký quỹ mã nguồn, nơi mã nguồn phần mềm quan trọng được lưu trữ với bên thứ ba độc lập, ký quỹ dữ liệu SaaS là logic tương tự được áp dụng cho dữ liệu trong ứng dụng SaaS. Nó cho phép các công ty bảo vệ và bảo đảm tất cả dữ liệu cư trú trong các ứng dụng SaaS, bảo vệ chống mất dữ liệu.
Có nhiều lý do và đa dạng để xem xét ký quỹ dữ liệu SaaS, bao gồm các lo ngại về việc phá sản của nhà cung cấp  ngừng dịch vụ ngoài dự kiến và mất dữ liệu hoặc tham nhũng tiềm năng. Nhiều doanh nghiệp cũng muốn đảm bảo rằng họ đang tuân thủ các tiêu chuẩn quản trị dữ liệu của riêng họ hoặc muốn cải thiện báo cáo và phân tích kinh doanh đối với dữ liệu SaaS của họ. Một nghiên cứu được thực hiện bởi Clearpace Software Ltd. về sự phát triển của SaaS cho thấy 85% những người tham gia muốn lấy một bản sao dữ liệu SaaS của họ. Một phần ba trong số những người tham gia muốn có một bản sao hàng ngày.

Sự chỉ trích

Một chỉ trích đáng chú ý về SaaS đến từ Richard Stallman của Tổ chức Phần mềm Tự do, người gọi nó là Dịch vụ như là một Thay thế Phần mềm (SaaSS). Ông coi việc sử dụng SaaSS là vi phạm các nguyên tắc của phần mềm miễn phí. Theo Stallman: 
With SaaSS, the users do not have even the executable file that does their computing: it is on someone else's server, where the users can't see or touch it. Thus it is impossible for them to ascertain what it really does, and impossible to change it.

Not all SaaS products face this problem. In 2010, Forbes contributor Dan Woods noted that Drupal Gardens, a web hosting platform based on the open source Drupal content management system, is a "new open source model for SaaS". He added: 
Open source provides the escape hatch. In Drupal Gardens, users will be able to press a button and get a source code version of the Drupal code that runs their site along with the data from the database. Then, you can take that code, put it up at one of the hosting companies, and you can do anything that you would like to do.
 Tương tự, MediaWiki, WordPress và nhiều tiện ích mở rộng của chúng ngày càng được sử dụng cho nhiều ứng dụng nội bộ cũng như các dịch vụ web công cộng. Lấy mã tương đối đơn giản, vì nó là sự tích hợp của các tiện ích mở rộng, trình cắm, mẫu, v.v. Các tùy chỉnh thực tế rất hiếm và thường được thay thế nhanh chóng bằng các tiện ích mở rộng công khai tiêu chuẩn hơn. Ngoài ra, không có gì đảm bảo mã nguồn phần mềm thu được thông qua các phương tiện như vậy phản ánh chính xác hệ thống phần mềm mà nó tuyên bố phản ánh.
Andrew Hoppin, cựu Giám đốc Thông tin của Thượng viện bang New York, đề cập đến sự kết hợp giữa SaaS và phần mềm nguồn mở này là OpenSaaS và chỉ ra WordPress là một ví dụ thành công khác về mô hình phân phối phần mềm OpenSaaS mang đến cho khách hàng "tốt nhất của cả hai thế giới và nhiều lựa chọn hơn Thực tế đó là nguồn mở có nghĩa là họ có thể bắt đầu xây dựng trang web của mình bằng cách tự lưu trữ WordPress và tùy chỉnh trang web của họ theo nội dung trái tim của họ. Đồng thời, thực tế rằng WordPress là SaaS có nghĩa là họ hoàn toàn không phải quản lý trang web - họ có thể chỉ cần trả tiền cho WordPress.com để lưu trữ trang web. "  Mô hình đám mây (hoặc SaaS) không có nhu cầu vật lý để phân phối gián tiếp vì nó không được phân phối vật lý và được triển khai gần như ngay lập tức, do đó phủ nhận nhu cầu đối tác và người trung gian truyền thống.