►
Description
What is the relation between Jakarta EE / MicroProfile? What to choose and when?
Otavio Santana (@OtavioJava) shares his answer.
A
B
Hello-
everybody
that's
amazing,
to
be
here,
but
first
I'd
like
to
know
more
about
you.
So
where
are
you
from
I'm
from
brazil?
You
know
right
now.
I
stayed
my
whole
time
at
home,
so
greet
hello,
oh
john
from
I
guess
california
malone
from
brazil.
That's
amazing
to
see
the
whole
world
together.
Oh
portugal!
That's
amazing
place!
I
went
there
once
before.
B
B
Ukraine,
okay,
my
name
is
ottavi
santana,
my
twitter
is
at
ottawa
java
and
what
I
do,
I'm
software
software
engineer
and
dev
hell
art
platform
sh,
I'm
java
champion
jsp
as
active
member
expert
group
and
expert
leader,
apache
committer,
eclipse,
committer
eclipse
product
leader,
and
on
my
free
time
I
decided
to
write
some
articles
in
books.
B
Yes,
that's
me.
I
need
to
to
have
some
health
life.
Oh
louise
from
colombia.
I
love
the
lemonade
coconuts,
that's
my
favorite
drink
for
all.
So
that's
there's
a
little
bit
about
me,
but
anyway,
nobody
can
hear
from
for
for
know
who
I
am.
But
what
I'd
like
you
to
say
and
my
words
about
what
is
clouds
first,
there
are
huge
definition.
B
B
There
there
are
several
ways
to
do
and
try
to
make
a
relationship
to
cloud
to
me.
The
best
one
is
try
to
do
a
relationship
between
cloud
and
pizza.
First,
because
both
are
service
is
second,
because
I
love
pizza
and
I
try
to
eat
that
every
day
I
know
that's
not
healthy,
but
what
can
I
say?
I
love
pizza,
mainly
the
four
four
cheese,
one:
okay,
let's
going
to
do
that
analogy
between
pizza
and
clouds,
the
first
one
is
when
we
decided
to
make
a
pizza
home,
I
need
to
have
the
whole
infestation
at
home.
B
B
B
Is
pizza
delivery
that
we,
when
you
do
a
request
to
your
tele,
your
phone
or
any
kind
of
application,
or
maybe
any
application
in
your
phone?
Basically,
you
do
the
request
and
you
don't
need
to
handle
the
pizza
preparation
anymore.
You
just
need
to
handle
the
the
table
and
the
drink,
sometimes
for
sure.
If
you
are
netflix
fan,
you
can
just
go
to
the
software
enjoy
pizza
while
you're
watching
tv.
B
B
B
B
If
something
goes
wrong
in
dine
out
the
service
itself,
gonna
handle
to
you
what
you
want,
you
paid.
You
amazing
pizza,
you
don't
want
something
less
than
that
right.
So
that's
the
huge
in
the
big
picture
about
clouds
other
service,
less
abstraction,
cheaper,
more
obstruction
safer
in
this
kind
of
situation
and
let's
move
forward.
B
I
mentioned
about
clouds,
but
let's
talk.
Let's
talk
about
a
little
bit
about
cloud
native.
What
does
mean
called
native
to
you
right
now?
We
have
a
new
discussion
about
what
does
cloud
native
mean?
We
have
several
articles,
several
books,
several
organizations
who
tries
to
define
what
cloud
native
is.
I
picked
some
cloud
native
definitions.
B
B
B
Cloud
native
development
partner
and
best
practice,
it
has
a
word
that
stirs
deploy,
update,
replace
and
scale
when
you
take
the
whole
advantage
of
the
cloud
and
also
make
everything
automatize
it
so
don't
need
to
handle
anything
manually.
Just
use
some
automatic
process,
this
one
for
wire.
That's
my
favorite
book
about
cloud
native
say
that
the
cognitive
is
is
more
than
one
way
to
think.
So
it's
a
chain
of
mind
about
architecture
methodology,
anything
that
you
decide
to
use
to
take
advantage
of
the
cloud
computing
world.
B
B
B
I
also
saw
several
articles
that
say
if
you
create
an
application,
and
that
is
built
for
cloud
and
built
for
run
and
container
there's.
This
application
is
a
cloud
native
application.
One.
B
B
B
And
one
good
thing
about
container
in
java,
because
both
has:
how
can
I
say
that
aka
name
should
they
go
so
container
has
power.
There
is
package
on
running
time
and
java
has
water,
that's
right
as
run
anywhere
buff
you're.
Looking
for
something
that's
also
wrong
once
is
done,
is
ready
to
run
whatever
you
want.
B
When
you
mention
about
cloud
native,
usually
you
mean
something
about:
oh
hello,
carlos
how's.
It
going
something
about
the
best
practice
about
cloud
native.
However,
as
I
mentioned
before
to
you,
there
is
no
a
huge
definition
about
cloud
native
yet,
but
that
discussion
happened.
Hello
elder
a
lot
of
people
from
brazil,
that's
nice
to
see
the
most
people
most
popular
one
guess
what
is
even
before
the
cloud
native
approach.
B
The
12
factor
says
that
you
need
you.
Must
you
have
to
to
have
approach
or
twelve
way,
to
make
your
application
really
really
good?.
B
Then
don't
put
your
dependence
in
this
support
story,
so
you
can,
please
use
something
like
the
dependence
management,
such
as
maven
gradle,
something
like
that
configuration
outside
the
code,
please,
that
means
don't
put
password
a
user,
something
like
that,
some
critical
stuff
inside
your
code-
and
we
have
more
factors
here,
that's
important
to
say.
Even
if
you
don't
like
the
the
cloud
native
approach,
that's
even
before
the
cloud
native
native
discussion
so
take
a
look
on
this
12-factor
application
and
try
to
run
that,
even
when
you
decide
to
run
your
application
on-premise
way.
B
Okay,
beyond
that
12-factor
application,
we
also
have
to
me
the
four
amazing
books
that
any
developer
must
you
to
have
the
most
to
read.
The
first
one
is
about
clean
code
that
you
need
to
make
a
code
readable
enough
to
everybody
in
your
company
and
your
team
or
your
community.
When
you
talk
about
create
a
framework,
clear
specification
to
clear
and
then
we
have
the
clear
texture,
it
says
it
is
important
to
split
your
code
between
flex
structure
and
the
business.
B
That's
mean
when
we
have
your
code:
try
to
remove
some
software
dependence
from
the
business
itself,
the
ddd,
where
you
must
you
put
our
code
closer
to
the
business
itself
such
as
is,
if
you
have
some
some
grocery,
I
need
to
have
some
empty.
That's
called
product
that
has
some
information
about
the
product.
I
need
to
have
some
car,
something
like
that.
If
you
hand
some
car
visas,
probably
you
have
something
like
a
car
empty
in
some
garage
reports
or
something
like
that.
B
B
B
One
important
thing
to
say
a
lot
of
people
right
now.
He
mentioned
something
about
microservice,
microservice
microservice
and
you
must
you
use
microservice
everywhere,
it's
easier
because
some
discussion
about
should
I
use
microservice
everywhere,
and
there
is
a
book
from
a
friend
of
mine
who
is
attorney.
Who
wrote
this
book
like
two
three
years
ago,
and
he
mentioned
something
really
really
important
to
us.
B
That
is,
if
some
huge
company
use
that
that
does
not
mean
that
you
must
must
use,
because
a
huge
company
use
you
need
to
understand
the
architecture
and
every
architectural
decision
has
a
trade-off
right.
Sometimes
microsoft
is
amazing.
Sometimes
it's
not
decide
understand
your
business.
You
go
for
it:
okay,
okay,
okey-dokey.
B
B
B
B
I
don't
like
to
study
files
right
now
to
me
eclipse
microprofile
is:
it
is
a
small
piece
of
jakarta
ie.
I
know
at
least
my
profile
is
going
to
on
workspace
working
group,
but
still
that
to
me
jacquard
eclipse.
Microprofile
is
a
small
piece
of
jakarta
e
that
is
going
to
focus
on
the
microsoft's
age
and
microsoft's
words,
and
this
guy
also
has
agile
methodology
and
has
fast
delivery.
B
Both
are
clips
foundation
project
and
also
does
have
projects
under
that
jakarta
e
has
security.
Api
exclusive
microprofile
has
open,
trace
and
open
api
rash
client
configuration
phone
tolerance,
metrics
health
check
cdi.
That
also
belongs
to
jakarta
eu
words,
as
you
can
see
both
work
greater
when
they
are
together.
B
B
What
I'm
gonna
show
to
you
is
a
small
application
by
the
way,
if
you
have
any
question
about
that,
please
put
your
question
here
and
pleasure
to
answer
any
kind
of
question
and
when
I'd
like
to
create
a
small
application
and
guess
what
a
microservice
application,
just
because
I'm
a
hipster
person
and
this
application
here
gonna
run
cassandra.
B
As
you
can
see,
there
is
amazing
projects
that
are
gonna,
run
eledon
2.0.1.
B
B
B
Remember
on
nosql
word:
we
have
more
than
one
type.
We
have
the
key
value,
think
about
the
the
map
or
the
hashmap.
If
you're
a
java,
developer
or
dictionary,
if
you're
a
python
developer,
then
I
we
have
column
family,
there's
a
cassandra
that
I'm
going
to
show
document
mongodb
and
the
file
itself
looks
like
json
file
or
xml
file
and
the
last
one
is
a
graph
database
that
I
can
go
deeper.
B
B
B
B
A
I
need
to
do
something
similar
because
to
define
the
name,
I
need
to
use
my
column,
define
this
guy
gonna
be
gonna,
go
to
the
database
itself
and
I
need
to
do
the
similar
thing
with
my
powers
right
now,
I
have
three
attributes
three
fields
and
let's
move
on
it's
just
my
two
string
here.
If
I'd
like
to
put
some
blocks,
let's
do
some
integration
right,
because
integration.
B
A
A
A
B
B
B
A
A
B
A
A
B
B
But
for
sure
I
can
do
something
better.
Give
that
I
I'd
like
to
it's
to
do
is
an
open.
B
B
A
A
A
Let
me
check
here.
I
have
my
content
and
then
I
guess
there's
something
like
no.
A
A
A
A
Type
when
I
use
this,
I
can
go
pages
little
piece
here,
something
like
this.
B
A
Operation
elites,
I
got
empty
apa
response.
I
guess
that
is
the
same
right.
B
The
content
type,
so
what
I
did
so
far
is
basically
create
my
nt
and
define
some
ap
open
api
documentation
and
done.
B
A
Javascript
jar
targets-
I
guess
the
name
is
cassandra
jar.
So
it's
gonna
start
my
application.
A
B
A
A
B
Jakarta,
no
sequel
where
I
have
two
two
layers
in
the
jakarta:
no
secret
self,
one:
two
mapping
think
about
the
the
jpa
and
another
one
to
communication
thing
about
jdbc.
B
Itself
use
configuration
because
I
don't
like
to
ring
fit
there.
Well,
so
I
mean
that's
why
we
are
using
jakarta
or
microprofile
configuration
instead
of
create
a
new,
a
new
way
to
configure
the
nosql
application
itself.
With
this
configuration,
as
you
can
see,
I'm
using
the
config
property
to
inject
my
column,
family
manager
and
produce.
B
What
I
did
basically
was
a
simple
microcephs
that
use
cassandra
and
microsoft
as
well,
and
that's
that
is
all
my
demo
application
and,
as
I
mentioned
before,
call
native
computing
foundation
has
several
and
a
huge
number
of
solutions,
a
huge
number
of
products.
B
As
you
can
see
here,
there
is
a
lunch
landscape,
so
I
have
kubernetes.
I
have
more
products
and
more
products,
as
you
can
see,
cloud
native
is
something
more
than
cubans.
There
are
huge
options
that
includes
the
company
that
I
work
that
I'm
working.
There
is
a
platform
sage,
so
there's
a
company
that
was
born
in
french
and
basically
I
have
a
simple
code
here
from
one
episode
that
I
did.
A
And
also,
how
can
I
say
that
postman
and
I
create
a
small
application
that
is.
B
B
See
it
is
just
a
java
application
that
has
the
xml
itself,
that's
mean
this
application
is
amazing
application
and
to
run
and
platform
message.
I
basically
need
three
files.
B
The
first
one
is
to
define
my
application
itself,
as
you
can
see
here,
there's
a
young
file
that
I
have
the
name,
the
type
on
scale
java
and
the
version
I'm
using
java
11
the
disk
space,
the
common
to
build
my
application.
So
maybe
in
clean
package,
my
relationship,
you
can
think
about
relationship
with
credentials
and
my
common
to
start
my
application
itself.
B
Basically
with
g3
files,
I
can
create
my
java
cloud
native
application
and
with
just
one
button
I
can
deploy
an
application
and
platform
message.
So
is
the
platform
say
it's
interface
itself,
if
you
remember,
as
I
mentioned
before,
three
files
based
on
these
three
files,
I'm
going
to
create
three
containers,
one
to
define
the
world
one,
to
define
my
java
application
itself
and
the
last
one
are
the
service
on
this
case,
just
the
mongodb
and
as
you
can
see
just
because
I
have
the
master.
B
B
B
B
The
whole
idea
of
the
platform
stage
itself
is
based
on
three
files.
You
can
deploy
application
if
you
have
microservice
stateful,
stateless,
whatever
you
want,
you
can
apply
on
that
platform.
Message
use
effects
you
as
a
code,
and
we
have
several
services
such
as
mysql,
postgres,
mongodb
kafka,
a
large
search,
solar
radius
and
so
on.
B
These
are
a
simple
that
I
mentioned
before.
So
the
name,
the
application,
the
type
java
and
the
version
the
disk
space
how
to
build
my
application,
the
relationship
in
this
case
postgresql
and
my
command
to
start
my
application
itself.
Remember
if
you'd
like
to
use
microservice,
you
need
to
do
credential
to
access.
B
A
In
several
maven
microservice
application.
B
The
service
itself,
as
I
mentioned
before,
we
need
to
give
the
credential
to
access,
because
security
is
something
really
important,
the
road
that
I
mentioned
before,
if
you
don't
delight
to
use
the
the
third
cons
approach
of
the
12
factor,
that
is
you
override
the
configuration
on
environment
time.
You
can
use
the
the
platform
library
itself.
B
The
whole
idea
of
the
cloud
native
with
platform
sage,
that's
a
platform
of
service,
so
we
have
several
languages
several
service
and
we
have
platform
is
a
platform
on
a
service.
That
means
it
needs
unfair
security
service
and
we
have
support
to
some
providers,
such
as
amazon,
google
and
microsoft.
Azure
in
orange.
A
B
B
B
Thank
you
to
stay
here
for
so
long
time.
This
qr
code
has
several
links,
several
books,
that
I
mentioned
this
presentation
and
also
it
include
the
presentation
itself.
So,
if
you'd
like
to
know
more,
I
also
going
to
publish
this
presentation
my
twitter
handle
so
at
utah
java,
and
that's
my
pleasure
to
be
here.
If
you
have
any
question,
please
let
me
know.
A
B
That's
a
framework
fight,
I'm
kidding
basically
jakarta
e
is
is
standard,
so
we
have
several
companies
who
is
looking
for
a
solution
that
everybody
can
use.
We
have
a
huge
community
environment
that
includes
pivotal
itself
pivotal
as
far
I
know
helps
on
the
jakarta
ee
process
itself.
B
I
can
say
about
the
jakarta:
no
sicko,
because
we
have
the
oliver
who
sometimes
gives
a
huge
and
involved
contribution
on
jakarta,
no
sequel
one,
because
his
spring
has
spring
data.
No
secret
database,
they're,
so
famous
and
sometimes
a
spring
is
basically
a
roper
from
some
java
e
slash,
jakarta
e
solution.
B
Jsp
something
like
that.
The
whole
point
there's
no
fight
between
them,
but
spring
data
spring
itself
is
a
huge
environment
that
has
your
unique
vendor.
So
pivotal
is
a
company
and
first
for
sure
there
is
a
huge
community.
That's
amazing
and
now
another
hand
we
have
jakarta
e.
There
are
more
than
one
company
helping
on
that.
The
under
eclipse
foundation.
B
B
If
you
go
to
the
github
right
now,
the
eclipse
organization
itself,
all
the
products
has
a
huge
product
process
to
make
sure
that
everything
that
I'm
doing
I've
done
on
the
eclipse
product
itself
is
open
source,
100
percent,
open
source,
a
legal
open
source
as
well.
So
the
whole
point
here
is
both
are
amazing.
B
A
Sorry
I
muted
myself.
I
was
saying
that
was
a
good,
very
robust
answer.
Does
anybody
else
have
any
questions.
B
A
And
so
just
so
that
everybody
knows
if
you
came
in
part
way
through
the
session
or
if
you
missed
parts
of
it,
it'll
be
uploaded,
live
on
our
youtube
shortly
after
this,
and
also
you
can
watch
the
replay
at
the
same
link.
So
if
you
want
to
go
back
and
see
anything,
you
can
watch
it
here
and,
like
otavio
said,
the
presentation
itself
will
be
found
on
his
twitter.