In the cloud-native workflow automation world, there are many great open-source projects such as Argo, Airflow, and Brigade.
These tools require technical expertise to be used by business users, or they are aligned with a specific use case such as CI/CD. Boomerang Flow is an alternative tool that is usable by a business user but also provides an extensible framework developers can use for new use cases.
It aims to replace Robotic Process Automation flows, which don’t necessarily need to be full-blown bots.
And it doesn’t try to tackle use cases such as screen-scraping legacy green text applications. Instead, it tries to solve the problem where enterprises are using bots to perform tasks such as receiving a service now ticket and automatically moving it to a special status or workflow queue. These types of scenarios can be automated using Boomerang Flow. And the cost of running these workflows in Kubernetes is fractions of the cost of running an RPA bot for licensing.
Presenters: Tyson W Lawrie, head of engineering - IBM, Marcus D Roy, Senior Lead Software engineer - IBM, and Benjamin Ruby, Analytics Consultant - IBM
Recording link: https://youtu.be/-lOninwMoz4
2. 2
Accelerate your journey to Kubernetes
with the Konveyor Community
A community of people passionate about
helping others modernize and migrate their
applications to the hybrid cloud by building
tools and best practices on how to
break down monoliths, adopt
containers, and embrace Kubernetes.
www.konveyor.io
4. 4
Who we are
Tyson Lawrie
Maintainer
IBM
github.com/tlawrie
Marcus Roy
Maintainer
IBM
github.com/marcusdroy
Benjamin Ruby
Maintainer
IBM
github.com/BenjaminRuby
6. 6
Boomerang Flow is __ a cloud native workflow orchestration tool
a new modern approach to automation
scalable and extensible
focused on the end user experience
lower cost automation with increased productivity
7. 7
Event driven
cloud-native
workflow
automation
▸ User Experience Focus
▸ Triggers
▸ Eventing
▸ Parameters
▸ Task Management
▸ User and Team Management
▸ Directed Acyclic Graph (DAG) based
workflows
▸ Decisioning and branching
▸ … and many more powerful features
9. 9
How to use
Boomerang Flow
Operations
Implement runbook
automation and issue
remediation
Incident
Management
Resolve issues with
automatic routing and
acknowledgement
Report Generation
Integrate and collate data
from multiple sources
into a cohesive scorecard
Syncing
Send data between
systems as events
happen to ensure tools
and access stay in sync
Git Bot
Manage issue and PR
responses and
categorizations
Employee
Onboarding
Send, track, and
automatically action
access requests for new
employees
10. 10
Use case:
A benefits use
case for a global
industrial
packaging
company
Process spreadsheets to produce rule based
metrics into a value report scorecard
12. 12
Open Source
▸ NATS
▸ CloudEvents
▸ Tekton
▸ oAuthProxy
▸ Loki
▸ Jaeger
▸ Fabric8
▸ Carbon
▸ Project Storm Diagrams
▸ … and many more projects
13. 13
Timeline
Q4 2018
Birth of Boomerang Flow
as internal IBM
experimental project.
Q2 2021
Adopted Tekton TaskRuns
Adopted Fabric8 SDK
Submitted for CNCF Sandbox
Advanced features
Team Tasks
System Workflows
Advanced YAML editor
Tekton Parameters
Extended project internally to CICD
Q1 2021
2020
Open sourced
Architecture evolution
Adopted Cloud Events, NATS,
and Loki
User requested features
Proof of Concept as RPA
replacement
Vision to Implementation
2019
14. 14
A no/low-code experience for non-
technical users
Modernization of BPM / RPA
Translate technical complexities into
friendly easy to navigate interface
Aims:
Simplification
Visualization
Abstract technical complexity
Principles:
The Experience
[3 mins] – ROI of Automation. Gartner ? 2030 x amount will be spent on Automation.
Consistency: Repeatable consistent accurate automation
Simplicity: Built for the human to drive better business without developers
Increased Productivity: focus on what matters
Save Money: you can either reduce costs by automating menial work, or reduce runaway spend on cloud
Agility and Transformation: increase the speed in which you can move and scale to be able to transform as you go
[3 min] There are so many use cases. Automation is increasing across the enterprise to do more, faster, better.
When approaching a comparison between RPA and Flow workflow, an alternate way of thinking is required;
the downloading of spreadsheets from a shared drive rather than from a mail clients inbox.
the scorecard being a dynamic analytics web ui rather than the creation of another spreadsheet
You could also enable a partial change with a bot acting as a trigger to the cloud native workflow
[3 mins] - 4 Microservices. Cloud Native. Runs on Kubernetes. Integrates with NATs / MongoDB. Installed Helm. Can run on any cloud with Kubernetes and we have tested with IBM Cloud, Azure, OpenShift. We use oAuth Proxy to integrate to different identity providers such as GitHub / IBM ID / Azure Identity Providor.
[1 mins] – We love and support Open Source. The architecture is made possible with all of these and more.