Building successful
business Java apps
How to deliver more, code less, and
communicate better!
Alex Porcelli
Sr. Principal Software Engineer
1
Building business
applications is a way to
translate business needs
into runnable software
Optional
section
marker
or
title
2
CONFIDENTIAL designator
V0000000
The complexity of
encoding business
requirements requires
overcoming several
challenges, such as
improving communication
between stakeholders and
increasing agility of
delivery.
3
Stakeholders
CONFIDENTIAL designator
V0000000
4
During the software
lifecycle a critical aspect of
communication is between
Developers and Domain
Experts.
Developers and
Domain Experts
CONFIDENTIAL designator
V0000000
5
Increase Communication
Code Less
Delivery More
How to?!
CONFIDENTIAL designator
V0000000
6
Cloud-native Business
Automation for building
intelligent applications,
backed by battle-testes
capabilities.
Kogito
▸ Decision Service - DMN (OMG)
▸ Business Process - BPMN (OMG)
▸ User Tasks
CONFIDENTIAL designator
V0000000
The Example - Driver’s License Application
7
CONFIDENTIAL designator
V0000000
kogito.kie.org
blog.kie.org
vscode extension
github extension
demo
@porcelli
Reference Links
8
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
9
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make
Red Hat a trusted adviser to the Fortune 500.
Thank you

Building successful business Java apps: How to deliver more, code less, and communicate better | DevNation Tech Talk