The optimization and automaton of business process operations is a non-end and crucial duty in business management.
The implementation of technologies that simplify the customers’ interaction with their final user with the corporate automation systems is essential to keep them satisfied and to promote efficient and successful operations in any organization.
Clarifying concepts related to Cloud services, in our case, BPaaS, and how they work is important to positioning and being capable to understand the offering on this type of automation services.
There are four main layers configuring the offer of XaaS Cloud services through the help of external resources:
IaaS, PaaS, SaaS, BPaaS and mBPO
All of them are different Cloud web services organized in a stack of tools and people that, combined in packaged solution, offers the option to serve organizations different levels and types of business automation solutions:
Register applications such as: CRMs, DMSs, ECMs, eMails …
Transactional applications such as: ERPs, SCMs …
Procedural applications such as: BPM processes.
You can see graphically the above-described architecture in the following figure:
Characteristics of XaaS services
Most of these services have (or they should have to be categorized as XaaS ones) some common characteristics such as:
Some degree of customisation by parameters.
Instant or quick deployment.
Service from the Cloud with some kind of hybridness.
Pay per use.
No upfront costs.
No mid-low term compromises (mandatory permanency for instance).
Infinite service load scalability.
Worldwide availability with low latencies.
Capacity to download owners data.
Let’s explain each XaaS service layer in more detail:
IaaS stands for Infrastructure as a Service, and is related to the capacity to provide processing power, storage, communications, security ….
These IaaS services are only paid for what is used: CPU, RAM memory, disk space, storage size, communications bandwidth …
Clear examples of IaaS services are: (link to https://aws.amazon.com/ec2/), (link to https://cloud.google.com/compute/docs/instances/).
PaaS stands for Platform as a Service. This is a technological space, created with the combination of different software tools, where customer applications can be implemented and run.
Each PaaS provider of this type of services has its own restrictions. They are software platforms such as (https://cloud.google.com/appengine/docs/), (https://azure.microsoft.com/en-us/services/app-service/) or AWS Elastic Beanstalk (https://aws.amazon.com/elasticbeanstalk/) form Amazon.
The alternative to the above PaaS platforms is the development of web applications using desktop tools such as Eclipse.
SaaS applies for Software as a Service and, generically, refers to an application for an end user that is served from the Cloud.
End users pay for SaaS applications only for the use of a particular service normally defined in terms of number of users and/or other consumption parameters.
The tasks are simplified and a specific installation or configuration is not required for its use.
Examples of SaaS services are common used applications like Gmail (https://mail.google.com/), Google Docs (https://www.google.com/docs/about/),,Office365 (https://www.office.com/),, Jira (https://www.atlassian.com/software/jira), Sendinblue _(https://www.sendinblue.com/), _Salesforce (https://www.salesforce.com/eu/), …
BPaaS stands for Business Process as a Service. This is the most recent layer added to the generic “XaaS” services.
The BPaaS applications are recognized as workflows or business processes supported on BPM (workflows) and RPA (robots) technologies.
BPaaS services are considered the highest layer within the Cloud offer and can be of use for any function are of any organization of any size, region, sector or industry.
These type of applications allow the combination of client applications with those offered by the BPaaS service provider.
BPaaS services integrate its software services with the corporate legacy of a specific client organization and, ideally, should allow a 100 % customization or the applications to the users’ requirements.
Additionally, BPaaS providers can provide also personal services like micro BPO operation, monitoring and even full management of the processes.
Incorporating these BPaaS concepts allows end users to reduce costs, optimize process cycle, improve resource management, increase process governance and reduce risks in the company’s operations.
Examples of BPaaS providers are: proceedit (https://www.proceedit.com/), IBM (https://www.ibm.com/blogs/cloud-computing/2011/12/19/business-process-as-a-service-bpaas-delivered-from-the-cloud/), Capgemni (https://www.capgemini.com/es-es/service/business-process-as-a-service-bpaas/) …
And, what will be the next step forward? Who knows …