►
From YouTube: AsyncAPI SIG meeting 8 (May 14, 2019)
Description
This is the recording for the AsyncAPI Special Interest Group (SIG) meeting #8.
Attendees:
- Andrew Snodgrass
- Fran Méndez
- Jon Park
- Raji Narayanan
Moderation:
- Fran Méndez
Agenda:
- AsyncAPI + Flogo demo by TIBCO.
A
C
D
Logos
like
a
programming
language
intended
for
specifying
things
like
servers
and
micro
gateways.
You
could
specify
a
program
for
running
on
some
sensor
and
that
program
specifies
how
it
communicates
with
the
server.
So
it's,
in
my
opinion,
the
way
I
look
at
it.
It's
a
programming
language.
The
programming
language
is
primarily
in
JSON
and
there
are
things
like
got
triggers,
which
is
a
server,
and
then
there
are
activities
which
are
clients
that
connect
to
servers,
and
then
there
are
actions.
Actions
are
kind
of
like
different
domain-specific
languages
for
accomplishing
complic
tasks.
D
B
D
D
It
reads
from
the
messages
topic
channel
and
it
receives
messages
on
that
channel.
There's
a
there's
other
things
we
want
to
add,
but
I
was
thinking.
A
great
limiter
might
be
a
good
idea.
We've
already
have
the
array
limiter
implemented
and
then
from
there
it'll
be
up
to
the
use
of
what
to
do
with
that
message.
Do
they
do
they
forward
the
message
over
HTTP?
So
this
is
now
a
like
a
Kafka
HTTP
bridge,
or
they
could
do
pretty
much
anything
else
they
want
what
this
is
really.
C
Cool
I
liked
it
yeah
III,
remember,
I
I
did
something
similar
with
no
GS,
but
I
mean
the
fact
that
you
did
it
with
with
flow,
go
and
go
I
mean
amazing,
and
especially
because
we
are
I,
think
you
know
that
we
are
doing
the
parser.
They
seek
API
bartering
yo,
and
this
is
very
well
valuable
for
us
and
I.
C
D
Generally,
actually
not
taking
advantage
of
the
data
model
specification
and
they
sync
API.
Is
that
your
question
am
I
using
mud?
The
message?
Schemas
yes,
yeah
I'm,
currently
not
taking
advantage
of
that,
but
I
have
seen
in
flow,
go
that
it
does
support
validating
messages
so
I
with
a
with
a
schema
so
I'm
going
to
investigate
the
next
and
see
if
I
can
get
the
flow
go
application
to
actually
validate
the
schema.
C
That
will
be
really
useful
because,
as
you
said,
you
can
validate,
you
can
validate
information.
You
can
manipulate
information
as
well
from
the
girl
code
right.
That
will
be
amazing,
but
that's
I
can
tell
you
that
that's
hard.
It's
it's
a
hard
part,
because
you
know
just
just
that
amount
of
possibilities
that
Jesus
schema
offers
is
huge
and
and
sometimes
or
many
times.
You
cannot
map
these
Jason
schema
definitions
to
go
structs.
That's
that's
the
problem
that
we
had
on
the
on
the
parser.
For
instance,
we
did
as
much
as
possible.
C
We
distract
but
things
like
one
off
any
of
or
all
of
its
possible,
but
any
of
and
one
off,
for
instance,
and
not
these
are
construct
from
JSON
schema.
This
is
not
possible
to
translate
into
it
together,
it's
possible,
you
just
have
to
use
interface
right,
and
this
is
not
very
sexy,
but
who
is
it
it's?
On?
The
other
side
and
I
can
share
this
with
you,
because
I
think
it's
it's
gonna
be
and
also
we're
planning.
C
We
were
thinking
we're,
not
planning
yet,
but
we
were
thinking
about
planning
and
trying
to
come
up
with
an
idea
on
how
to
generate
these
data
models
for
multiple
languages,
not
just
for
go
or
for
energy
as
with
it
right
now,
but
how
we
cool
them
to
make
that
right,
like
working
on
a
simple
definition
on
how
it
is
solut,
be
translated
and
bam.
You
get
a
script
that
will
translate
your
data
models
to
any
language.
C
You
wish
pretty
much
like
swagger
culture
and
as
for
for
open,
API
or
swagger
right
that
they
have
a
huge
list
of
code
generators
for
many
languages
and
they
they
have
more
or
less
things
automated.
That
would
be
cool,
so
so,
if
you're
still
interested
in
that
part,
I
can
I
can
I
can
share
this
with
you
later.
Okay,.
B
Is
actually
just
the
beginning
right,
so
we
can
clearly
extend
that
to
in
additional
use
cases
pretty
quickly.
So,
for
instance,
you
know
we
could
be
so
clogged
also
has
this
construct
called
flow
streams,
so
you
could
be
kind
of
getting
data.
Let's
say
in
a
multiple
of
these
streams
and
then
join
them.
Aggregate
them
filter
them
can
I
do
some
pre-processing,
maybe
before
you
feed
it
into
like
a
machine
learning
pipeline.
So
so
there's
all
kinds
of
cool
use
cases
that
we
could
kind
of
layer.
C
C
C
It's
a
release
candidate,
yet
we've
translated
version,
two
release
candidate
number
one
because
number
two
like
final
version
is
not
yet
done,
and
we've
tested
testing
it
and
it's
it's
gonna
change
whether
they
have
some
some
changes
or
the
or
these
release
candidate
and
and
as
a
side
note,
this
is
probably
going
to
be
lunch
it
on
so
we
convert
it
now
and
now
you
get
the
same
file
the
same
spec
on
version
2,
and
also
wanted
to
share
that.
Additionally,
you
get
this
new
documentation
which
I
think
it's
looks
much
better.
C
Now
then,
the
previous
one,
with
these
big
tables
right
with
with
many
holes
in
the
tables,
because
there
were
not
information
to
fulfill
their
right
and
and
also
something
that
is
not.
You
cannot
see
here.
But
if
you
have
a
bigger
screen,
you
get
the
examples
on
the
side
which,
to
my
preference,
I,
don't
like
it,
but
I
know
that
many
people
like
having
the
examples
on
the
right
side,
so
you
also
have
it
there
and
you
can
also
get
markdown
documentation,
which
is
cool
in
case.
C
You
want
to
incorporate
this
documentation
is
part
of
view
of
your
repo,
with
with
the
project
and
I
think,
for
instance,
for
logo.
This
is
this
is
really
useful,
because
when
you
generate
the
project
with
logo,
you
can
probably
generate
the
markdown
documentation
and
put
it
alongside
with
a
with
a
code.
C
C
There's
a
sub
the
conversion
from
1.2
to
version
2
is
done
here.
Let
me
try
to
find
it
converter,
so
you
have
it
here
as
a
as
a
CLI
as
a
communal,
ein,
binary
interface,
a
command-line
interface
that
you
can
run
to
transform
files
or
you
can
use
it
as
a
packaging,
not
years
I
didn't
want
to
bother
anyone
about
translating
this
package
to
or
any
other
language
and
other
than
no
GS,
because
I
understand
that
just
to
convert
files,
I
don't
think
many
people
will
want
to
use
this
in
other
languages
right.
C
You
can
always.
If
you
want
to
use
it
from
another
language,
you
can
always
use
to
come
online
interface
that
saves
from
there.
Let
me
also,
this
is
the
undo,
so
this
is
the
one
that
I
was
mentioning
before
parcel
generator.
This
is
a
bit
of
a
hack
that
it's
not
actually,
it
says
here
is
a
quick
hat,
but
what
it
does
is
that
it
helps
you.
Let
me
try
to
find
if
I
can.
C
C
C
Necessary
sorry,
yeah
I
forget
that
I'm
not
sharing
my
screen,
sharing
just
a
window.
Okay,
so
I
was
generating
thanks
for
the
headset
I.
Think
it's
this
one
yeah.
So
you
can
see
the
screen
now.
Yes,
oh
thanks
can
I
can
I
share.
Is
there
a
way
I
think
you
should
so
you
see
when
I
change
when
I
change
Windows,
you
see
now
the
terminal
right,
you
know
see
the
term
already.
C
Don't
know
if
I
know
that
this
can
be.
This
can
be
a
little
bit
tricky,
but
you
know
what
I
mean
when
I
say
that
the
async
API,
they
think
it'd
be
a
definition
English
and
schema.
What
I
mean
is
actually
the
schema
defining
async
API
right,
it's
not
something
about
a
syncope
is,
is
the
schema
that
defines
the
whole
spec.
C
C
C
This
is
huge,
is,
is
the
whole
spec
in
a
JSON
schema
file
right
and
the
output
are
models
or
structs
in
go,
so
that
much
is
this
different
schema
file
with
all
the
Marcille
Jason's
and
Marshall
functions,
so
so
you
can
just
convert
to
and
from
yesterday,
and
this
I
think
this
is
valuable
if
you
want
to,
if
you
want
to
at
some
point,
is
generate
this:
these
strats
in
go
from
async
API
data
models.
I
think
this
is
this
is
something
that
can
be
useful
because.
C
Because
of
the
dynamic
nature,
the
way
it
is
done,
if,
if
imperious
is
with
handlebars,
is
it's
really
really
stupid
way?
If
you
think
about
it,
is
just
that
this
is
handles
by
handlebars
syntax
and
it
just
go
one
by
one
trying
to
understand
which
type
of
struct
it
is
and
which
line
of
codes
like
print
now,
for
instance,
if
you
look
at
this,
you
see
this
is
gunk.
Oh,
this
is
handlebar
skill.
This
is
it's,
it's
a
mess
to
read
it,
but
it
works.
C
So
so
yeah
just
wanted
to
share
this
with
you
that
in
case
you're
interested
about
generating
gunk
code
from
async
API.
This
might
be
a
good
way
to
start,
because,
right
now
we
have
nothing
and-
and
also
there
is
a
the
the
Red
Hat.
People
are
working
on
a
peculiar
epic,
Korea,
I
think
I
think
they
pronounced
like
that.
That's
how
you
can
spend
in
Spanish,
epic
Korea
is
so
I
think
if
I'm
not
mistaken,
this
is
for
typescript
and
Java,
so
you
might
get
an
idea
from
there
as
well.
C
C
C
C
Cool,
so
thanks
for
joining
the
call
and
unless
you
I'm
gonna,
stop
recording.