A service delivery platform SDP is a platform that provides a structure for service delivery, including controls for service sessions and protocols for service use. This term is common within the telecommunications industry. It can be vital for services that have to bridge multiple platforms or technologies.
History[ edit ] Centralized hosting of business applications dates back to the s. Starting in that decade, IBM and other mainframe providers conducted a service bureau business, often referred to as time-sharing or utility computing. Such services included offering computing power and database storage to banks and other large organizations from their worldwide data centers.
ASPs provided businesses with the service of hosting and managing specialized business applications, with the goal of reducing costs through central administration and through the solution provider's specialization in a particular business application.
The term Software as a Service SaaShowever, is commonly used in more specific settings: While most initial ASP's focused on managing and hosting third-party independent software vendors ' software, as of [update] SaaS vendors typically develop and manage their own software.
Whereas many initial ASPs offered more traditional client-server applications, which require installation of software on users' personal computersSaaS solutions of today rely predominantly on the Web and only require a web browser to use.
Whereas the software architecture used by most initial ASPs mandated maintaining a separate instance of the application for each business, as of [update] SaaS Service delivery platform normally utilize a multitenant architecture, in which the application serves multiple businesses and users, and partitions its data accordingly.
The acronym allegedly first appeared in an article called "Strategic Backgrounder: However, as the market has grown, SaaS and managed service players have been forced to try to Service delivery platform their role.
SaaS vendors typically price their applications based on some usage parameters, such as the number of users using the application. However, because in a SaaS environment customers' data reside with the SaaS vendor, opportunities also exist to charge per transaction, event, or other unit of value, such as the number of processors required.
This is consistent with the traditional rationale for outsourcing IT systems, which involves applying economies of scale to application operation, i. With this model, a single version of the application, with a single configuration hardwarenetworkoperating systemis used for all customers "tenants".
To support scalabilitythe application is installed on multiple machines called horizontal scaling. In some cases, a second version of the application is set up to offer a select group of customers access to pre-release versions of the applications e.
This is contrasted with traditional software, where multiple physical copies of the software — each potentially of a different version, with a potentially different configuration, and often customized — are installed across various customer sites.
Vertical SaaS Software which answers the needs of a specific industry e. Horizontal SaaS The products which focus on a software category marketing, sales, developer tools, HR but are industry agnostic.
Configuration and customization[ edit ] SaaS applications similarly support what is traditionally known as application configuration. In other words, like traditional enterprise software, a single customer can alter the set of configuration options a.
Each customer may have its own settings or: The application can be customized to the degree it was designed for based on a set of predefined configuration options. For example, to support customers' common need to change an application's look-and-feel so that the application appears to be having the customer's brand or—if so desired— co-brandedmany SaaS applications let customers provide through a self service interface or by working with application provider staff a custom logo and sometimes a set of custom colors.
The customer cannot, however, change the page layout unless such an option was designed for. Accelerated feature delivery[ edit ] SaaS applications are often updated more frequently than traditional software,  in many cases on a weekly or monthly basis.
This is enabled by several factors: The application is hosted centrally, so an update is decided and executed by the provider, not by customers. The application only has a single configuration, making development testing faster. The application vendor does not have to expend resources updating and maintaining backdated versions of the software, because there is only a single version.
The solution provider has access to user behavior within the application usually via web analyticsmaking it easier to identify areas worthy of improvement.
Accelerated feature delivery is further enabled by agile software development methodologies. Open integration protocols[ edit ] Because SaaS applications cannot access a company's internal systems databases or internal servicesthey predominantly offer integration protocols  and application programming interfaces APIs that operate over a wide area network.
The ubiquity of SaaS applications and other Internet services and the standardization of their API technology has spawned development of mashupswhich are lightweight applications that combine data, presentation and functionality from multiple services, creating a compound service.
Mashups further differentiate SaaS applications from on-premises software as the latter cannot be easily integrated outside a company's firewall.
Collaborative and "social" functionality[ edit ] Inspired by the success of online social networks and other so-called web 2. For example, many project management applications delivered in the SaaS model offer—in addition to traditional project planning functionality—collaboration features letting users comment on tasks and plans and share documents within and outside an organization.
Several other SaaS applications let users vote on and offer new feature ideas. Although some collaboration-related functionality is also integrated into on-premises software, implicit or explicit collaboration between users or different customers is only possible with centrally hosted software.
Similar to SaaS applications, Open SaaS is a web-based application that is hosted, supported and maintained by a service provider. While the roadmap for Open SaaS applications is defined by its community of users, upgrades and product enhancements are managed by a central provider.
The term was coined in by Dries Buytaertcreator of the Drupal content management framework. According to Woods, "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.DATA SHEET SERVICE MANAGEMENT PLATFORM (SMP) M any service providers are struggling to better meet the demands of today’s customers.
Now more than. GoShare connects truck & van owners with people & businesses who need help with moving, hauling or delivering cargo on demand.
Book online or download the app. The Top 20 Platform as a Service (PaaS) Vendors: If not for the platform, there would be no apps, and no need for cloud infrastructure. There are many cloud platforms to choose from, all of which in one way or another help developers build and deploy their applications to the cloud.
The modern cloud-based content delivery platform that provides an unparalleled learning experience. Skillport quickly delivers highly targeted learning—when and where people want to learn.
Platform as a service (PaaS) is a complete development and deployment environment in the cloud, with resources that enable you to deliver everything from simple cloud-based apps to sophisticated, cloud-enabled enterprise applications.
Healthy, chef-cooked meals delivered to your doorstep. New menus every week, customized to you. Tell us what you like to eat, and we'll create meals you'll love.