bps-blog-chakray
WSO2

What is a WSO2 Business Process Server (BPS)?

6th November 2019

What is WSO2 Business Process Server (BPS)?

WSO2 Business Process Server is an open-source middleware with the necessary features to provide for an efficient management of business processes. 100% cloud-optimized, this product can be used to boost productivity, streamline corporate workflows and make them more competitive. WSO2 Business Process Server allows developers to easily implement business processes written using the WS-BPEL standard or the BPMN 2.0 standard, and can also be used as a business process management environment and as a storage for it Service-Oriented Architecture (SOA).

Powered by the BPEL 1.3.5-wso2v16 engine of the Apache Orchestration Director Engine (ODE) and Activiti BPMN Engine 5.19.0, WSO2 Business Process Server comes with a complete web-based graphical management platform, which allows users to easily deploy, manage and view processes and tasks. Users can work with a graphical management of snapshots of failed, suspended, active and long-duration cases.

 

Business Process Server (BPS) Characteristics

WSO2 Business Process Server is Activiti and Apache ODE and is available under the Apache v2.0 license – one of the friendliest existing licenses for businesses nowadays. It execute business processes written using the WS-BPEL or BPMN 2.0 standard. WS-BPEL is the de facto standard when designing multiple synchronous or asynchronous web services in collaborative and transactional process flows that increase the flexibility and agility of their SOA. BPMN 2.0 can be used to design workflows and user tasks to easily complete their process automation tasks.

One of the characteristics of Business Process Server that stands out is that, in addition to being open source, it is very easy to use by developers. It has an interesting graphical process modelling and a lightweight and efficient administration platform. BPS offers a flexible Business Process Management that allows for a better performance and optimization of organizational processes.

As for assignments, the prospective user cannot be offered a direct user identification; the Humantask implementation is based on the specifications of OASIS WS-Humantask and Bpel4People. BPS assigns individuals to a list of users or a list of groups of people, which means that a user cannot be assigned, but rather, a specific role/group must be created and assign the user to that role/group.

 

-Maybe you are interested: SOA: The perfect architecture to adapt to business needs-

 

The management system of the database used by WSO2 BPS uses an integrated H2 database. However, any database management system can be connected to the BPS through Java Database Connectivity (JDBC). The database for the storage of the persistence of the BPEL engine and the Activiti engine can be configured via the “bps-datasources.xml” and “activiti-datasources.xml” respectively in the <BPS_HOME>/repository/conf/datasources folder.

WSO2 BPS integrates with existing environments and offers connectable storage options, which include MySQL, Oracle, MSSQL and DB2. Furthermore, it can use any existing corporate authentication system, including LDAP, Microsoft Active Directory or any JDBC database. In addition, BPS acts as a task management API for the integration of human tasks into any corporate infrastructure, including portals and e-mail clients.

Business Process Server facilitates the flexible implementation and management of processes, as well as process versioning, including dynamic updates of running processes. It also offers a flexible management of the various process instances, including termination, suspension, resuming, retry and clean-up. With BPS, it is possible to perform a graphical audit and resolve problems with instances. The dashboard provides instant information on failed, suspended, active, and long-term cases.

 

How BPS can help your business

WSO2 BPS offers a complete web-based graphical user interface to deploy, manage and supervise business processes and process instances, making it simple and easy to use. Developed on the award-winning WSO2 Carbon platform, WSO2 BPS is based on the OSGi framework and facilitates modularity and easy supply through a simple integration of the “point-and-click” feature. It can be easily customized and improved to adapt to the changing needs of the company, which turns BPS into a lightweight, yet complete middleware innovation prepared for the future of corporate process management.

WSO2 Business Process Server is completely open source and available under version 2.0 of the Apache software license – one of the friendliest for businesses available nowadays. OSM2’s BPS is an ongoing project. It is subject to continuous improvements with each new version, to face new business challenges and client expectations. OSM2 invites users, developers and enthusiasts to participate and obtain the assistance of our development teams at various levels through online forums, newsletters and support channels.