Activiti7 official blog translation first post - Overview

Activiti Cloud first cloud native BPM frame, for providing scalable solutions and transparent cloud environment BPM implementation.

Create a BPM procedures in order to better understand how organizations work and how an iterative manner to improve the work. BPM suite based on the company's design center will host a BPM server, which will be responsible for monitoring and automation of its business processes. This approach has caused some frustration in modern organizations, the following list highlights some of the pain points using BPM suite for mid-sized organizations represented:

  • BPM suite built on the internal organization of the IT department (software) does not need to know the technology stack
  • BPM suite is generally not well integrated with other ecosystems
  • Users need to learn a whole new set of tools to get the job done
  • Responsible for infrastructure BPM suite that will run the department does not know it needs. The need to understand how to work with BPM Suite to optimize dba database is also true.
  • BPM suite provides user interfaces often not flexible enough. Many BPM to achieve the ultimate need to re-implement multiple user interfaces
  • BPM suite using usually driven by the business, rather than by the organization's internal software development team support, this friction can cause delays and problems in the implementation process.

Most of the emergence of these pain points is because BPM suite impose a set of technology and promote the organization to adapt to these technologies. This of course will lead to rejection, pain and frustration.

With the rise of cloud environment / platform and tools, these environments (such as micro-services, containers and services Organizer) using more convenient, BPM suites now have to re-design their own, so well adapted to these environments.

Container helps to alleviate the suffering of technology. We are now in charge of the vessel, hide any software running on them. But the container is not enough. The main problem BPM suite is that most of them are designed as a single to promote the use of those desperate. On the other hand, you will find the target open source BPM framework is as generic as possible, to support a wide range of development and deployment scenarios. By doing so, these items use, maintain and adapt to different architectural aspects are very troublesome. Because of this general approach, the open source BPM framework too many decisions entrusted to the people to achieve solutions, forcing them not only to understand the internal framework, but also to make complex decisions only an expert can accurately made.

Activiti Activiti Cloud tried to streamline the process engine to a minimum, and to maintain its single focus as much as possible. Meanwhile, Activiti Cloud for most BPM provides a set of well-defined and focused service implementation. Each of these services can be used, but they are all independent of each other. You can select what, what does not need to achieve if the offer does not meet your needs, you can replace even realize.

From Activiti Cloud point of view, the main objective is to understand the process runs (parsing) BPMN 2.x business processes defined and automatically execute them (running / process execution).

  • Should not worry about running processes:
  • Where are stored in the process definition
  • Process flow version and change
  • Identity Management
  • sign in
  • Work execution
  • Timer mechanism
  • The system provides integrated mechanism to the system
  • send email
  • Storing history / audit information, and provide access to this information method
  • The use of performance data generated by the engine of the client
  • Push notification system status changes

Based on the process of things you should not run this list, we have created a different Activiti Cloud components, the use of third-party components, will provide all of these functions and processes interact runtime, when we want to implement a BPM project needs 90 percent of the time.

Activiti Cloud is designed to support zero-downtime deployment (eg kubernetes rollover, canary release, A / B testing), and stretching from the time you start to realize on the use of components that can be produced. Activiti Activiti Cloud makes use becomes very natural in modern cloud-based platform.

We also ensure that our tools for different roles (developer / DevOps / end-users) is quite natural:

  • Spring Boot / Spring Cloud: If you're already using these techniques, then Activiti Cloud added to the mix should be very simple
  • If you are studying Kubernetes Docker and technology, all our components can be used, and consistent with the needs of these environments.
  • If you want to change / customize some offers out of the box ready to use components, you can use our * -cloud-starter.
  • If you want to change the underlying technology stack, for example, will switch to RabbitMQ or ActiveMQ Kafka, you can do this because we rely on Spring cloud abstraction layer.
  • 如果您担心流程/应用程序迁移和更新,您可以依赖行业标准的方法来处理容器版本和数据迁移,而不是处理显式为流程运行时编写的复杂迁移工具。
  • 如果您已经拥有了一个持续集成/部署管道,那么您可以使用这些工具集成BPM特定的块。

Guess you like

Origin www.cnblogs.com/wangzxblog/p/11315250.html
Recommended