►
Description
What is the relation between Jakarta EE / MicroProfile? Available runtimes, migrations and developer experience. What to choose when? How to start a project? A continuous coding show.
///GET SOCIAL!
Subscribe: https://www.youtube.com/user/EclipseFdn
Follow us on Twitter: https://twitter.com/JakartaEE
Like us on Facebook: https://www.facebook.com/JakartaEE/
Join us on LinkedIn: https://www.linkedin.com/groups/13597
Tag us: #JakartaEE
Want more great Eclipse Community webinars? Become a member of our Jakarta Tech Talks Meetup: https://www.meetup.com/jakartatechtalks
A
B
B
There
are
virtual
interactive
workshops.
The
next
one
is,
unfortunately
about
web
standards,
web
components
and
JavaScript,
but
a
one
after
that
is
Java
again
so
would
be
relevant
to
you,
and
this
is
fun.
So
this
is
a
hex
TV
and
we
already
have
a
lots
of
questions.
What
this
is
is
once
a
month,
I
answering
all
the
technical
questions
and
already
saw
there
are
lots
of
great
questions
like
like
system
tests,
Java
applications,
for
instance,
and
I'm
answered
them
once
a
month.
You
don't
even
have
to
register.
B
You
only
have
you
know
to
submit
your
question
to
adjust
and
I
will
read
the
questions
and
answer
them
with
code
without
code,
and
we
will
even
have
an
interactive
code
review
this
time
first
Monday
of
the
month,
so
I
think
this
is
next
week.
Okay,
cool-
and
this
was
the
I
actually
forgot
to
do-
to
delete
the
slides,
but
forget
is
what
you
saw.
This
is
the
ad
for
my
workshop,
and
this
is
the
very
last
slide.
B
What
new
I
created
a
meet-up
ax
group
and
what
I,
for
instance,
did
IIIi
announced
this
talk
as
well,
because
I
think
Vanessa
forgot
to
announce
that
or
the
Jakarta
tech
I
couldn't
find
the
link
to
the
talk
so
I
did
it
by
myself.
Now
this
is
announced
twice,
which
is
which
is
which
is
which
is
actually
good.
So
now
this
were
these
lights.
There
was
a
beautiful
slides.
B
You
should
appreciate
a
design,
and
you
know
the
minimalism
which
I
do
with
these
lights
and
then
okay
kill
that
and
now
nothing
can
go
wrong
anymore
because
we
have
only
code.
So
the
idea
is
to
talk
about
developer
perspective
from
micro
profile
in
Jakarta,
I,
guess,
still,
lots
of
interest
and
a
good
question
now.
What
is
what
and
so
I
can
show
you
how
I
start
a
project
so
start
set
up,
Jakarta
e8
projects,
and
this
was
Jakarta
Tech
Talks
jtt.
This
sounds
actually
great.
B
Almost
like
MQTT
is
jtt
and
I
only
need
Java
11.
So
and
now
there
is
a
jtt
project.
So
if
I
open
that
with
Visual
Studio
code,
you
will
see
in
a
second
that
it
is.
Actually
there
is
a
super
pond,
but
a
super
poem
is
not
that
relevant.
It
comprises
two
other
modules.
There
is
one
module
here:
jtt
which
points
to
with
promix
ml
and
by
the
way
I.
Don't
we
don't
need
parents?
Why
not?
B
Because
we
grown
up
now,
we
don't
need
parent
proms
here,
because
there
is
actually
nothing
to
inherit
so
on
what
I
have
only
here
is
the
declaration
to
Jakarta
ie8
and
soon
9.
Then
micro
profile
3
3,
and
this
is
the
entire
point
of
the
of
the
session
and
actually
I
would
like
to
start
just
with
micro
profile
and
see,
know
how
far
we
can.
We
will
come
sorry,
I,
just
the
sorry,
I,
just
deactivated
that
on
purpose,
so
we
only
have
micro,
profit,
3,
3
Jupiter.
B
B
B
It's
public
as
you
can
see
what
I'm
doing
here,
I'm
using
my
own
jakarta,
essential
archetype
and
it
is
actually
published,
but
I
think
this
sauna
type
negative,
how
it's
called
maven
central
it
it
takes
a
while
until
it
is,
it
is
visible.
So
it
can
be
that
this
archetype
version
is
not
in
the
index
but
is
published.
So
this
is
public.
B
So
what
my
script
is
doing
it
just
a
nice
of
wrapper
around
maven
archetype
generate,
and
so
the
script
is
now
public,
more
or
less
and
if
you
say
see
for
Jakarta
edy,
Jakarta
EE
essentials
archetype.
If
you
search
for
that,
then
you
will
hopefully
find
yeah
this,
and
this
is
the
repository
and,
as
you
can
see,
I
published
this
version
22
days
it
goes
or
whatever
and
so
great
question.
So
if
you
try
that
at
home
it
should
work
it's
bit.
Doesn't
it
means
the
maybes
rental
takes?
B
You
know,
22
days
to
update
the
index
for
archetypes.
Thank
you
so
now
yeah.
So
there
should
be
no
magic
in
the
talk.
So
if
you
see,
if
you
you
know,
see
something
strange,
just
please
interrupt
me
and
ask
because
this
should
be.
You
know
no
plugins.
No,
it's
just
you
know
just
fun.
Okay.
Now
we
cover
that
and
where
is
my
ID?
B
Oh
and
the
idea
is
this
video
code
out
of
the
box
with
Microsoft's
Java
support
and
it
also
comes
with
maven
supports
okay,
so
we
have
to
save
to
plugins
and
we
need
them
because
of
Java
5,
and
if
we
switch
to
system
tests
you
will
see
this
is
actually
new
in
this
version
of
the
archetype.
Again
we
don't
need
a
parent,
so
we
just
be
the
parent
here
and
what's
interesting
here,
I'm
already
using
here,
where
is
it
yeah
micro
profile,
rest
client?
B
So
the
question
is
why
that
and
what
I
do
in
this
edition
of
the
archetype
is
I'm
using
macro
of
a
rest
client
to
test
the
endpoint.
So,
as
you
can
see,
I'm
using
8080,
jtt
resources
and
I'm
using
this
pink
resource
client,
which
is
just
an
interface
and
I,
will
have
to
clean
it
up.
In
one
time
and
this
interface
just
returns
a
response
and
invokes
pink
so.
B
Created
git
status
and-
and
you
should
have
it
so
if
you
clone
it
at
home,
you
should
have
my
cone
write
my
code
right
now,
so
we
have
that
now
about
service.
So
what
I?
What
I
would
like
to
do?
First
I
would
like
to
start
with
open
limiting.
Why
that
because
open
Liberty,
this
is
classic
runtime
and
what
I
did
I
downloaded
a
version,
and
this
is
the
stock
version
of
open
Liberty
with
just
micro
profile,
3
support.
B
So
this
is
what
I
downloaded
and
the
only
thing
I
did
is
I
allowed
open,
Liberty
to
omit
matrix
without
authentication,
so
there's
what
one-liner,
which
I
changed,
but
otherwise
it
is
just
this
server
without
any
modifications
and
before
the
talk,
I
actually
believe
that
and
reinstall
that
to
be
sure
that
there
are
no
button,
no
modifications,
ok
now
for
I
also
use
even
less
magic.
It's
a
tool
I
brought
two
years
ago,
I
think
it's
called
what
was
inspired
by
JavaScript
and
what
what
does
it
basically
watches
changes
in
source
main
Java?
B
B
B
What
I
would
like
to
perform
is
failsafe
and
integration
test.
One
of
the
questions
of
the
upcoming
ear,
hacks
TV,
is
why
there
are
two
modules.
Why
I'm
not
running
the
system
test
inside
this
module,
and
this
would
be
actually
easy
easier,
so
I
could
actually
copy
and
paste
everything
and
put
it
here.
It
would
be
way
easier,
but
it
is
not
realistic
in
in
real
world
what
we
always
have.
You
have
a
micro
service
or
even
are
a
monolith
with
an
external
API,
and
you
would
like
to
test
it
from
the
outside.
B
So
that's
actually
realistic,
so
you
don't
try
now
to
to
reduce
some
classes.
You
would
like
to
have
by
a
clean
API
and
just
test
it
as
a
black
box.
So
therefore
we
have
the
system
tests
and
the
actual
micro
service
and
from
the
system
tests
without
any
dependencies.
We
are
interacting
with
the
micro
service.
What
we
can,
for
instance,
do
is.
We
can
use
all
the
st
versions
to
test
newer
micro
services
and
check
whether
the
API
is,
for
instance,
backward
compatible
or
not.
B
This
is
actually
impossible
with
system
tests
inside
so
I
answered
our
question
from
the
upcoming
xtv.
So
now
this
won't
work
because
it
assumes
is
8080
and
it
should
be
90
80.
Okay,
now
we
have
it,
try
it
and
now
it
should
work
better.
As
you
can
already
see
it
worked,
so
our
system
test
was
performed
and
the
interesting
part
is
now
we
using
just
micro
profile
without
any
Jakarta
ie
features.
So
okay,
cool
Oryx
I
mean
this
is
not
entirely
true,
because
you
know
the
common
API.
B
Both
both
specifications
are
sharing
so
JSONP
Jason,
B,
jax-rs
CDI
is
part
of
Jakarta
EE
and
Java
e
aid
and
became
micro
profile
afterwards.
So
it's
not
entirely
true,
but
right
now,
I
don't
have
any
dependency
on
Jakarta,
okay.
So
now
what
I
get
out
of
that?
So
we
can
just
implement
it
a
little
bit
more.
Let's
say
we
have
here
a
class.
A
This
call
is
pink,
and
this
pink
has
a
public
string
message
or
just
I,
don't
know
in
latency,
let's
say
so,
and
that's
all
no
more
and
then
public
pink
in
Latin,
see
and
then
say
this
latency
equals
that
and
see
okay
cool.
So
we
have
the
pink
and
then
the
pink
can
be
returned
here,
pink
and
return.
The
pink
new
pink
with.
A
A
A
B
B
A
B
B
Get
the
interface
and
we
can
actually
use
the
swaggy
UI,
which
is
no
part
of
a
micro
profile.
What's
interesting,
is
we
still
if
you
take
a
look
here
at
the
Liberty,
sorry
at
the
ID,
what
my
war
is
still
4k,
so
there
is
no
frameworks,
nothing
so
I
still
lean.
Okay!
Now,
let's
see
when
we
will
need
a
JB's
or
a
GPS,
Jakarta
II,
the
first
time
so
now,
let's
assume
I
would
like
to
safety
pins.
So
I.
B
A
B
A
B
Read-Only
true
latency
name
yeah,
and
this
is
true
because
here
it
disappeared.
So
this
was
wrong
slot,
so
it
cat
it
was
there
and
here
disappeared.
So
I
can
adjust
the
open
API
with
annotations
without
any
dependency
on
swagger,
and
it
will
do
the
right
thing
whose
the
swagger
UI
and
open
it
here
as
well.
Ok,
now
cool,
we
say
nice,
but
actually
what
I
would
like
to
do
is
the
following:
I
can
and
I
would.
B
Okay,
now
what
about
validation
so
I
could
say
this
is
valid.
I
can
say,
unfortunately,
valid
is
not
a
part
of
micro
profile,
because
a
valid
is
bean
validation
and
bean
validations
are
part
of
Jakarta.
So
what
I
have
to
do
right
now
is
I
will
have
to
introduce
the
lost
dependency.
Where
was
it
reintroduced
dependency?
And
this
is
we
need
Jakarta
again?
So,
let's
do
it
so.
A
A
B
A
My
watch
arm
yeah
with
J
Java
11
so
was
no,
you
are
not
so
Java
is
able.
B
To
communicate
now
so
anything
see
this
JT
T
is
already
employed
and
with
a
little
bit
of
luck,
it
should
work
as
before,
except
except
it
is
yeah.
This
is
health
and
payara
is
up
and
running,
and
this
was
JT
t,
resources
and
pink,
and
we
get
latency
13
in
Juke,
and
now
the
validation
should
also
work
and
how
to
do
that.
I
would
like
to
copy
this
and.
B
I
know
why?
Because
I
always
do
it
it
wrong
and
the
problem
is
and
I'll
show
you
the
error
message:
I
hope
this
is
the
problem
and
it
will
say
somewhere
requires
not
null.
It
would
say
that
there
is
no
default
constructor.
If
you
look
closely
so
on,
let's
try
to
fix
that.
So
this
is
Jason
B
and
all
classes
like
JP
Ajax
P.
They
need
the
default
constructor.
So
I
would
like
to
use
just
the
constructor
public
pink.
A
B
So
it
is
very
fashionable
to
do
to
support
a
subset
I,
don't
know
why,
but
it
is
like
it
is,
and
the
payara
used
right
now
it
is
the
payara
fish
Community
Edition,
and
if
you,
if
you
go
and
try
to
download
the
server
there
is,
there
is
somewhere
the
Community
Edition,
and
this
is
the
full
one.
So
the
point
is
what
I'm
using
is
the
largest
possible
payara
and
it
comes
with
both.
The
same
is
true
for
my
flight.
So
if,
if
we
go
to
white
fly
arc
and.
B
If
you,
this
is
the
Wi-Fi
20
and
if
you
just
download
the
java,
if
full
and
web
distribution
this
one,
this
is
what
I
actually
installed
my
machine.
This
one
also
has
supports
for
both
for
Jakarta,
EE
and
micro
profile,
and
only
try
to
do
to
show
you
know
what
happens
if
you
just
have
micro
profile-
and
this
is
not
a
common
configuration
at
all
in
my
world.
I
always
use
the
full
service
and
we
have
memory
constraints
whatever
and
a
client
would
like
to
have
a
still.
You
know
a
runtime
as
possible.
B
Then
we
suggest
open
Liberty,
Quercus
or
Haledon.
For
instance,
then
you
get
smaller
footprints.
Then
then
tom
cat
or
jetty,
so
this
is
with
with
Jakarta
alike,
programming
model.
So
it
was
not
common,
but
there
are
lots
of
discussion,
and
you
know
all
the
vendors
I
even
and
not
sure
whether
here,
but
if
you
could
go
to
Tommy,
for
instance,
also
great
runtime,
and
we
search
for
download,
you
will
see,
there's
Tommy
plume.
B
This
is
the
Enterprise
Edition
with
eclipse
link,
but
you
also
see
micro
profiles,
so
you
can
just
download
the
micro
profile
Edition.
Why?
Because
community
requests
that
other
people
believe
that,
if
you
just
want
with
micro
profile,
is
significantly
smaller
than
the
full,
as
you
can
see,
this
there's
like
24,
makes
and
download
size
difference,
but
I
would
argue.
24
max
is
not
a
lot
perfect
great
question.
Any
other
questions.
A
A
B
So
this
is
like
maven
project,
and
this
throws
warning
whose
JDK
11
so
I
already
thinking
you
know,
dropping
the
maven
embedded
in
programming,
something
by
myself,
but
right
now
it
just
depends
on
Java
as
II.
What
end
on
on
on
the
maven
embedded
project,
which
is
I,
think,
has
some
problems
with
extreme
drone
thought
Forks
or
whatever
so,
but
I
don't
need
it.
So
I'm
thinking
about
you
know,
dropping
dependency.
So
no
dependencies
is
always
a
good
idea.
B
Very
good,
I
hope
you
are
satisfied
with
the
answer
with
what
and
now
you
saw
what
what
what
what
happened
was.
We
were
first
actually
the
very
first
time
to
use
a
Jakarta
API
and
what
I
could
use.
Of
course,
I
could
go
to
bean
validation,
bean
validation
and
search
for
the
API
and
we'll
find
somewhere.
B
Yes,
he
been
validation,
basic,
let's
see
what
mr.
Belding
is
saying
and
so
I
will
have
to
add
this
to
my
poem
and
then
I
can
skip
the
implementation,
because
I
only
need
this
so
the
server
and
now
what
about
WebSockets
WebSocket
is
also
not
a
part
of
a
micro
profile,
so
I
will
have
to
add
another
API
called
WebSockets
and
and
then
sometimes
we
need
shallots.
So
what
about
circuits,
for
instance,
for
more
fish
and
uploads
or
or
and
then
I
will
need
to
add
a
solid
API?
B
So
therefore,
my
solution
is
actually
always
at
both
dependencies,
because
it's,
the
easiest
I,
can
clearly
remember
this
Jakarta
platform
in
Jakarta,
ee
and
then
micro
profile
is
both
dependencies
and
this
is
not
like
I'm
adding
load
and
just
these
are
provided
dependencies,
so
I'm
just
using
them
for
compile
from
compiling
the
stuff,
okay,
nice.
So
what
we
have
right
now
we
have
the
Jason
with
open
API.
We
have
jax-rs
and
I,
showed
you
DDT,
open,
API
and
now,
let's,
let's.
B
B
A
B
A
B
Like
to
have
this
just
the
event
which
doesn't
matter-
and
this
has
to
surf
there,
similar
apple,
so
this
has
to
have
a
similar
similar
effect,
let's
go
it
with
CDI
and
it
should
also
start.
This
is
the
pure
istic
micro
profile
solution
because
only
relies
on
CDI.
So
this
is
the
CDI
alternative.
Let's
see
whether
it
actually
working
so
and
now,
yeah
CDI
startup
service
in
Eden
start.
So
you
can
say:
okay
without
the
jeebies.
We
can
achieve
similar.
Something
similar,
but
I
have
to
think
about
this.
B
More
is
this,
for
me
is
not,
as
you
know,
natural
as
just
saying,
startup
singleton,
which
is
more
natural
than
observes
initialized
applications,
coped
and
sometimes
I
always
use
this
class,
which
is
actually
brung
I'm,
have
to
observe
the
application
scoped.
So
this
is
like
the
purest
Akmal
profile
solution,
so
I
get
at.
B
B
A
B
And
they
said
this
comes
with
Z
shell,
so
there
is.
It
comes
with
C
shell
and
it
yeah,
but
it
is.
But
it's
not
for
me
it
is
just
part
of
Z
shell.
Thank
you,
perfect
you're,
a
heckuva,
nice,
alright,
honey!
You
are
a
hacker,
true
hacker:
what
yeah
part-time,
part-time
hacker,
very
good
service
servant?
Just
you
know,
added
during
the
tech
talks
right
you
are
the
ABAP
uber
hecka.
So
that's.
B
Is
on
message,
the
point
is:
what
I
showed
you
right
now?
It
is
a
part
of
Jakarta
e,
now
mixed
up
with
CDI,
so
it
can
use
this
application
scoped,
for
instance,
and
now
I
can
use
the
WebSocket
otherwise
I
couldn't
use
WebSockets,
because
what
took
us
another
part
of
micro
profit.
Of
course,
what
I
could
do?
I
could
activate
a
feature
and
open
Liberty
just
to
act.
You
know
to
activate
the
WebSocket
functionality.
The
problem
I
have
with
all
the
activations
and
picking
the
right.
Api
is
at
the
end
of
the
day.
B
B
What
I'm
doing
I'm,
always
using
powerful
white
fly
fool
or
open
Liberty
fool
with
all
activated
features:
I
measure,
the
performance,
overhead,
I
measure,
these
the
memory
overhead
and
if
it's
fine
and
it's
actually
great,
because
if
I
move
to
our
the
client
or
we
just
have
to
migrate
to
other
server,
we
just
drop.
This
server
pick
another
one
and
we
are
ready
to
go.
B
A
A
A
A
A
B
We
have
sent
pink,
we
see,
we
have
a
timer
and
there
is
actually
and
no
equivalent
in
micro
profit
for
now
for
timers.
So
what
I
will
have
to
do
is
create.
My
own
town
is
at
a
timer.
It's
another
big
deal,
but,
from
my
perspective,
is
a
way
easier,
just
to
use
a
start-up
singleton
with
a
single
annotation
and
in
case
we
get
a
runtime
which
does
not
support
Jakarta
II,
for
instance,
Quercus
in
case
of
quark
owes
it
comes
with
proprietary
schedules,
which
is
Kron
based,
which
is
fine.
B
Sir
I
could
actually
migrate
that
that,
in
seconds
from
a
GPS
to
let's
say
a
corpus,
and
if
there
is
a
micro
profile,
a
runtime
without
schedules,
what
I?
What
you
could
do
is
you
could
use,
for
instance,
executor
service
and
create
your
own
repeatable
tasks,
but
you
will
have
to
create
it
from
scratch
or
you
will
have
to
depend
on
an
external
library
or
framework.
Ok,
so.
B
A
A
B
What
I
need
here,
and
if
else
and
I'm
struggling
you
know
to
make
it
destroy
the
the
optional
and
what
I
wanted
to
show.
You
is
what
I
wanted
to
count
it.
How
often
it
sends
messages
or
attempt
you
know
to
sends
messages.
Also,
there
is
no
no
listener,
and
for
that,
let's
keep
that
and
it's
no
time
or
I,
wouldn't
I
wouldn't
be
satisfied
with
the
solution.
I
wanted
to
show
you
right
now,
so
what
I
just
wanted
to
show
you
instead
is
the
following.
B
What
we
can
do
I
can
just
inject,
for
instance,
something
from
micro
profile
which
becomes
useful
in
Jakarta
II.
Now
this
is
actually
the
thinking
here,
and
this
is
a
registry
type
I
always
confuse
this
and
I
will
have
to
import
it
first
and
then
use
here
the
application
and
what
I
get
here
is
the
metric
registry
registry
so-
and
this
is
very
useful,
because
now
what
I
can
do
is
I
can
just
say.
B
B
As
that
send
message,
total
22
and
we
also
send
22
messages,
which
is
not
true,
but
let's
assume
and
usually
it
would
be
two
different
different
different,
a
state
of
the
counters,
because
I
would
pull
more
often
than
send
messages.
And
then
we
see
you
know.
I
have
get
some
insight
what's
actually
going
on
inside
the
application
and
of
course,
I
could
use
a
counted
annotation,
but
with
the
counter
validation,
I
couldn't
have
here
the
if-else
which
which
I
don't
like
now
to
implement.
So
this
is
like
business
matrix
very
important,
so
it.
B
B
A
B
See
also
the
performance
of
the
pink
research
method,
so
it
was
invoked
once
and
this
matrix
are
micro
profile
matrix,
but
this
trench
format
is
Prometheus
format,
which
is
part
of
the
of
the
foundation.
The
with
our
entire
war,
with
all
the
stuff
is
still
seven
case,
there's
actually
no
difference
whether
I'm
using
Jakarta
or
micro
profile.
Of
course,
the
payara
is
able
to
provide
everything,
but
we
can
actually
now
let's
try.
This
I
could
actually
kill
Pyle
right
now
and
say
cool.
So
then
it
should
of
course
stop.
B
B
I
and
reinstalls
everything
from
scratch
and
now
I
can
run,
and
then
this
script
is
trivial
by
the
way
right.
What
it
does
is
reinstall
white,
why
it's
not
part
of
the
distribution,
but
this
is
dead,
reveals
that
it
actually
did.
That's
all.
It
removes
Wi-Fi
home
and
unzips
white
flag
so
that
that's
all
so
there
is
there's
absolutely
no
magic,
so
I'm,
okay
and
now
I
can
start
a
white
flight.
B
A
B
B
Get
the
metrics
not
yet
from
white
fly,
and
we
see
this
is
the
EGP
time
and
from
white
flight,
and
this
is
the
white
fry
fooled.
The
recent
edition
the
same
story
exactly
the
same
behavior
and
by
the
way
open
liberty
would
be
exactly
the
same
as
well.
The
only
thing
what
I
did
is
I
just
using
an
open
Liberty
to
micro
profile
edition.
You
know
to
explain
your
things,
but
usually
I
use
everything.
So
this
is
that
and
now
the
question
about
the
WebSocket
client?
B
B
B
A
A
B
A
B
A
A
B
A
B
B
A
B
B
A
B
Each
HTTP
yeah
it's
absolutely
possible
and
actually
only
possible
with
Jakarta,
because
micro
profile
has
no
notion
of
persistence
for
now
and
what
we
did.
So
it
depends
whether
you
would
like
to
use
JP
or
not,
but
let's
assume
you
would
like
to
use
JP
a
so
you
can.
Actually,
what
you
will
need
to
know
is
upfront,
of
course,
the
number
of
databases.
So
let's
say
you
have
five
databases
and
five
clients.
Then
you
can
prepare
five
persistence
units
and
then
so
what
usually
happens
is
you?
B
We
can
do
is
persistence
context,
so
we
can
do
the
inject
entitymanager,
but
what
you
can
also
do
you
can
inject
the
entity
manager
factory
and
then
on
demand.
You
know
just
fetch
the
right
entity
manager
and
with
CDI
you
can
even
produce
an
entity
manager
which
depends
on
something
which
is
stored
in
the
request,
for
instance,
JSON
web
token,
another
great
micro
profile
API,
so
we
could
actually
implement
something
which
looks
into
JSON
web
token
and,
depending
on
the
token
switches
between
current
entity
manager,
implementation.
B
Having
said
that,
what
we
always
did,
we
never
produced
entity
managers
on
the
fly.
What
we
did
this
in
a
stand-up
singleton
or
somewhere
we
injected
all
the
entity
managers
we
knew
and
then
switch
between
them
with.
You
know
just
a
switch
case,
because
we
never
had
hundreds
of
databases
with
more.
We
had,
like
a
view,
databases,
but
if
you
are
searching
for
a
generic
solution,
this
would
be
also
also
possible.
B
B
So
we
are
6
p.m.
so.
If
you
have
no
questions
we
actually
done,
but
what
I
wanted
to
show
you
actually
so
the
whole
discussion,
Jakarta
a
versus
micro
profile,
is
actually
pointless.
What
you
should
do
is
you
should
write,
you
know
a
simple
code
as
possible
and
and
and
you
can
even
start
with
both
and
just
you
know,
use
whatever
you
need
to
use
and
in
one
point,
if
you
will
have
to
migrate,
you
know
to
two
Quercus
or
harried
on
something
which
does
not
support
jakarta
ii,
so
you
will
always
find
a
solution.
B
For
instance,
you
can
replace
singleton
with
application
scope.
If
you
have
at
stateless,
you
could
replace
that
with
request
scope,
so
it
will
behave.
Similarly,
it's
not
like
this
is
complete
different
behavior,
and
so
the
last
thing,
probably
what
I
would
like
to
show
you
this,
how
it
behaves
in
Dhaka?
B
This
is
I
at
the
beginning
of
Dhaka
always
show
this,
because
it's
a
okay
Jakarta
do
not
write,
do
not
run
in
containers,
so
we
have
a
glassfish,
which
is
a
little
bit
outdated
diversion
here,
but
I
could
still,
for
instance,
use
payara
here
and
now.
I
would
like
to
build
the
application
and
for
that
I
will
switch
to
this
jtt
and
say.
B
It
should
actually
create
the
docker
file,
which
is
true,
and
now,
if
we
take
a
look
at
the
Jakarta
TT
docker
history
with
the
right
name,
we
will
actually
see
that
this
Jakarta
was.
This
image
was
created
two
months
ago,
the
payara
image
and
the
Centaurs
image.
Ninth
nine
months
ago
and
thirteen
seconds
ago,
I
created
the
uppermost
layer
which
actually
only
this
upper
layer
will
will
be
pushed
to
the
clouds.
All
other
layers
are
immutable
and
the
size
is
8
K,
so
the
entire
applications,
8k
and
everything
else
are
roughly
500
case.
B
I
would
say
500
max,
but
we
only
have
to
ship
it
to
the
cloud
in
case
the
server
changes.
So
all
the
clouds
have
private
registries
and
there
is
no
difference
actually
and
and
the
modern
runtimes
like
Quercus
or
halide
own.
They
also
separate
that,
but
they
do
it
with
with
jars.
So
we
have
one
jar
which
contains
the
business
logic
and
all
other
jars
are
the
infrastructure.
From
the
beginning,
the
modern
runtimes
like
hell,
Eden
or
Quercus.
They
also
separate
us
exactly
what
Jakarta
Iran
times
are
doing
as
well,
so
cool.
B
So
we
used
to
today
payara
full
whitefly,
full,
open,
Liberty,
micro
profile
and
I
hope
you
got
an
insight.
You
know
how
to
combine
both
API
is
what
I
skipped
a
little
bit.
You
know
the
micro
pave
goodness,
but
we
can
repeat
it
in
future
and
if
you're
interested
in
JavaScript
and
July
9th
I
think
no
I
think
I
know.