Continuous Integration is one of the DevOps power tools applicable to process-based application development. Bonitasoft COO Charles Souillard explains why there's no need to "re-invent the wheel."
3. What we know to be true:
the future lies in business applications
• Generic software cannot answer all needs
• Businesses depend on custom applications
to get the job done and maintain competitive
advantage
• Applications demand is remaking
the BPM industry
4. Adapt or die!
• Application lifecycles are getting shorter and business needs
are changing faster
• Fortunately, maturing technology supports
the business need for greater agility
• BPM can take advantage of
cutting-edge tools
to ease digital transformation
5. Bonitasoft introduces living applications.
Create and continuously update business applications
Business Data
Business objects and Data
Model
User Interfaces
Mobile, Web Pages, Forms, Look
& feel, Menus, Analytics
Business Logic
Processes, Connectors, Scripts,
Actors, Rules, Events,
Parameters
+ +
6. Processes
Bonita BPM enables live update
Applications
Data model
Pages
REST API
extensions
Connectors
Forms
Parameters
ScriptsActors
Themes
Layouts
BPM
Engine
8. How to ensure that changes
do not introduce regressions?
How to test processes
from end to end?
9. The answer is clearly not manual testing!
• It takes too long.
• It’s not scalable.
• It’s not reproducible.
10. The solution
• Hey BPM, there’s no need to re-invent the wheel…
• The software industry already has a best practice:
Continuous Integration
11. How does CI relate to BPM?
• A business process can be viewed as a complex algorithm
with different execution paths
• This similarity makes it perfectly adapted to automated
testing
12. When you can apply CI to business processes,
• You can limit the risk of regressions
• You save time compared to manual testing
• You guarantee that your processes can be deployed at any
time
13. Continuous Integration empowers
Living Applications
• By facilitating Continuous Integration we help DevOps to
o ensure the quality of their builds
o quickly & safely apply live updates on their platform
o maintain Living applications over time
• This acts as digital transformation catalyst
14. So let’s do it.
• Although CI is a best practice, not everyone adheres to it
• Let’s make DevOps’ life easier by
providing the right tooling that
will help them,
and let’s use cutting edge technology
18. What can be tested?
• Process
• Connectors
• REST API extensions
• Forms and application pages
19. Continuous Integration with Bonita BPM:
Demo
• Order management application for e-commerce
• Test scenarios
• CI build
20. Visit us online
bonitasoft.com
Join our community
community.bonitasoft.com
Download
bonitasoft.com/downloads
Follow us on twitter
@Bonitasoft
Demonstration