BPaaS, the top XaaS layer
BPaaS Business Process as a Service (BPaaS), is one of the latest acronyms to have emerged in the field of cloud computing and cloud services, but what exactly do we mean when we talk about BPaaS?
As we understand, the IaaS service model offers basic IT infrastructure as a service (computing, network or storage elements, operating systems or database managers, communications, security, continuity …), and the PaaS service model offers complete platforms managed as a service (with tools for applications development, reusable components which are already available, facilities for the application deployment facilities and execution environments).
Moreover, when talking about SaaS, while we think that what is being offered as a managed service, are final consumer complete applications on the Cloud, we could also consider the next level on XaaS services, BPaaS, as a service model where the applications offered in the Cloud are of the business processes or workflows (BPM), or automation robot type (RPA) in form of business process automation solutions.
In that sense, BPaaS could be considered as the upper level of the distinguishable layers in the Cloud, or, as the following figure represents, a subset or particularization of the SaaS layer.
pBPaaS, the basic tools
To be effective, these BPaaS business process automation solutions must be combined and integrated with:
The client’s legacy applications.
With applications offered by the service provider in SaaS mode.
With applications served by third-party SaaS applications.
Therefore, the BPaaS service model needs specific platform components for the development, implementation and execution of its application architectures. Among these platform specific components we can find:
BPMN 2.0 modellers, to create process class models.
BPMS, that applies for Business Process Management Suites or Systems.
BAM, that applies for Business Activity Monitoring, with modelling tools, flow development, workflow execution engines and business monitoring in real time.
Applications and services integration components like: EAI (Enterprise Application Integration), ESB (Enterprise Service Bus), adapters, and so on.
Data integration components: ETL (Extracting, Transformation and Loading), EII (Enterprise Information Integration), etc.
Presentation elements integration components (portlets, contents).
The platform with these specific components could be called a support platform for the BPaaS service model or pBPaaS.
BPaaS in action, just a few examples
BPaaS business process automation solutions are applicable to any type and size of organization, from any region, sector or industry. In total, no less than 100,000 different BPaaS applications can be applied with a potential catalogue of around 4.000 to 12,000 process classes for each main industry.
Here are just a few examples of different functional areas where BPaaS is profusely used to illustrate the above statement:
Support for inbound/outbound call center activities.
Support to different enrolment processes in HR operations
Managing the order-to-cash full process.
Marketing automation tasks.
Sales supporting activities.
As we see with the above list, the possibilities in which BPaaS can be applied are open to all types of business sectors are many and very efficient by combining the characteristics of the services offered from the cloud:
Quickly and easily provisional.
Easy and almost unlimited scalability.
Ubiquity in access.
Integrability with the customer and third-party applications and services.