Gen AI in Business - Global Trends Report 2024.pdf
How to monitor business processes with WSO2 BAM and WSO2 ESB
1. Daniël
Palstra,
Senior
Consultant
Yenlo
How
to
Monitor
Business
Processes
with
WSO2
ESB
and
WSO2
BAM
18
March
2014
Sinthuja
Ragendran,
So7ware
Engineer
WSO2
2. 2
About
the
Presenters
Sinthuja
Ragendran
So0ware
Engineer
at
WSO2
Sinthuja
joined
WSO2
in
December
2011.
She
is
a
soEware
engineer
in
the
Data
technologies
team
where
she
mainly
focuses
on
the
Business
AcHvity
monitor.
She
holds
a
B.Sc.
Engineering
Graduate
from
the
Department
of
Electronics
and
TelecommunicaHon
Engineering,
University
of
Moratuwa
(Sri
Lanka)
and
is
also
a
Sun
CerHfied
Java
programmer
and
has
completed
the
BCS
(BriHsh
Computer
Society)
ExaminaHons.
Daniël
Palstra
Senior
consultant
at
Yenlo
Daniël
Palstra
is
WSO2
Expert
at
Yenlo
and
has
a
bachelor
degree
in
InformaHon
Technology
and
over
6
years
experience
working
for
systems
integrators
with
global
exposure.
In
his
current
role
he
has
a
strong
focus
on
building
enterprise
integraHon
layers
based
on
WSO2
products.
Daniël
is
a
presenter
at
numerous
internaHonal
workshops.
3. Agenda
3
In
this
webinar,
Daniël
Palstra
and
Sinthuja
Ragendran
will
demonstrates
how
organizaHons
can
plug-‐in
WSO2
BAM
into
WSO2
ESB
and
immediately
gain
insight
into
the
performance
of
business
processes.
๏
Case
Study
๏
Student
RegistraHon
Process
๏
SoluHon
with
WSO2
ESB
and
WSO2
BAM
๏
Demo
4. Case
Study
4
๏ University
in
the
The
Netherlands
๏ Students
apply
for
studies
๏ Before
start
of
the
semester
students
need
to
be
registered
in
mulHple
systems
๏ Administrators
need
to
have
insight
in
succeeded
and
failed
system
registraHons
5. Student
registraHon
proces
1. Student
applies
for
a
study
2. Student
is
approved
to
follow
study
3. Student
needs
to
be
registered
in
the
Base
AdministraHon
4. Student
needs
access
to
Electronic
Learning
Environment
5. Student
needs
be
registered
in
system
X
6. Student
needs
to
be
registered
in
another
system
5
6. 6
๏ Conclusion:
One
student
registraHon
must
end
up
in
mulHple
systems.
7. SoluHon!
7
๏ Create
reusable
messages
and
components
๏ Decouple
systems
from
each
other
๏ Deliver
messages
reliable
Event Driven
Architecture!
9. 9
๏ Easily
add
systems
without
changing
exisHng!
๏ Messages
are
reliable
delivered
to
consumers
by
Topics
๏ Topics
are
durable
for
consumers
loosing
and
resuming
connecHons.
11. 11
Where
did
all
the
student
messages
go
to?
What
was
the
message
payload?
What
went
wrong?
Which
systems
did
not
process
the
student
registraHon?
Which
systems
did
receive
the
student
registraHon?
Where
do
I
need
to
start
my
invesHgaHon?
Why?
……Common
SOA
and
EDA
administraHon
quesHons
New
challenge!
12. 12
๏ Monitor
messages
flowing
through
message
producers,
consumers
and
topics.
SoluHon:
BAM!
13. 13
Event Driven
Architecture
+Monitoring
Student
RegistraHon
system
14. 14
๏ Are
Proxy
Services
and
API’s
on
the
ESB
๏ Use
the
BAM
Mediator
for
custom
monitoring
๏ Gather
specific
student
informaHon
๏ Gather
specific
message
informaHon
๏ Require
a
BAM
Profile
๏ Describes
what
data
to
publish
to
BAM
๏ Are
monitored
automaHcally
by
BAM
Data
Agents
Producers
15. Topic
15
๏ Monitored
by
using
BAM
๏ Input
Event
Adaptors
๏ Event
Builders
๏ Event
Formakers
๏ Output
Event
Adaptors
๏ CorrelaHon
is
done
by
the
acHvity
id
16. Consumers
16
๏ Are
Proxy
Services
on
the
ESB
๏ Can
be
any
thirdparty
JMS/
AMQP
clients
๏ Publish
to
BAM
via
๏ BAM
streams
in
ESB
๏ BAM
REST
API
๏ BAM
ThriE
client
17. Monitor
producers,
topics
and
subscribers
17
๏ WSO2
Enterprise
Service
Bus
๏ MulHple
“Data
Agents”
๏ BAM
Mediator
๏ BAM
Profiles
๏ BAM
Streams
๏ WSO2
Business
AcHvity
Monitor
๏ AcHvity
Monitoring
๏ ThriE
Event
Receiver
๏ REST
API
18. Why
WSO2
Business
AcHvity
Monitor?
๏ Fully-‐open
source
soluHon
for
๏ aggregaHng
๏ analyzing
data
๏ presentaHon
informaHon
about
business
acHviHes
๏ Cloud-‐enabled,
lightweight,
developer-‐friendly
and
easy-‐
to-‐deploy
๏ High
performance
data
capture
framework
๏ ElasHcally-‐scalable
data
analysis
powered
by
Apache
Hadoop
๏ Pre-‐built
Data
Agents
for
WSO2
products
18
19. ๏ Collect
events/data
from
all
components
in
the
system
๏ Have
a
unique
ID
for
enHre
acHvity
–
AcHvity
ID
๏ Correlate
the
events
together
with
the
unique
AcHvity
ID
๏ Visualize
the
path/status
of
the
AcHvity
What
is
AcHvity
Monitoring?
19
21. How
to
send
events
to
WSO2
BAM?
Where
the
events
stored
in
WSO2
BAM?
๏ Compatible with CEP/BAM
๏ Asynchronous & non-blocking
๏ Thrift for high performance message throughput
๏ Receives data and stores it in Cassandra
๏ Scalable, big data repository
๏ Asynchronous & non-blocking
๏ Combination of Cassandra, Thrift and the non-blocking nature results in extremely fast writes
๏ Shared with WSO2 CEP for real time analysis
๏ Supports Thrift & REST API
Data Agents
WSO2 BAM
(Data Receiver)
Data Agents
WSO2 BAM
(Data Receiver)
Data stores (Cassandra)
21
22. ๏ Powered by Apache Hadoop with querying/managing through Apache Hive
๏ Runs on local Hadoop node or delegates to Hadoop cluster
๏ Scalable analytics
๏ Cluster can range from a couple of nodes to 1000s
๏ Scripts are based on an easy-to-learn, SQL-like query language
๏ Activity Dashboard in WSO2 BAM make use of Indexes to correlate the
activities and query directly from Cassandra database.
How
to
correlate
acHviHes?
Analyzer Engine
Hadoop Cluster
Data Store (Cassandra, RDBMS, etc)
22
23. ๏ Activity Dashboard for correlating activities
๏ Gadget Portal for the dashboard
๏ Gadget Generation Wizard – Tool for generating custom gadgets for the
dashboard
๏ Plug in your own report server/ dashboard server
How
to
visualize
the
AcHviHes?
Data Store (Cassandra, RDBMS, etc)
Dashboard Server
Report Server
23
25. 25
About
WSO2
๏ Global
enterprise,
founded
in
2005
by
acknowledged
leaders
in
XML,
web
services
technologies,
standards
and
open
source
๏ Provides
only
open
source
plarorm-‐as-‐
a-‐service
for
private,
public
and
hybrid
cloud
deployments
๏ All
WSO2
products
are
100%
open
source
and
released
under
the
Apache
License
Version
2.0.
๏ Is
an
AcHve
Member
of
OASIS,
Cloud
Security
Alliance,
OSGi
Alliance,
AMQP
Working
Group,
OpenID
FoundaHon
and
W3C.
๏ Driven
by
InnovaHon
๏ Launched
first
open
source
API
Management
soluHon
in
2012
๏ Launched
App
Factory
in
2Q
2013
๏ Launched
Enterprise
Store
and
first
open
source
Mobile
soluHon
in
4Q
2013
27. 27
About
Yenlo
๏ Global
enterprise,
founded
in
2007
with
an
internaHonal
focus
on
delivering
integraHon
soluHons
based
on
Java
open
source
๏ #1
in
the
field
of
IntegraHon
SoluHons
๏ #1
in
Managed
Services
for
middleware
environments
๏ #1
Global
Strategic
Alliance
partner
of
WSO2
๏ WSO2
Product
Support
๏ WSO2
Development
๏ WSO2
QuickStarts
๏ WSO2
Training
&
CerHficaHons
๏ WSO2
24/7
Managed
Services
๏ WSO2
Events
28. What
Yenlo
delivers
28
Enterprise
Architecture
SoEware
Development
Managed
Services
WSO2
Product
Support
WSO2
Development
Support
WSO2
QuickStart
WSO2
Training
&
CerHficaHons
WSO2
Managed
Services
WSO2
Events
29. 29
Workshops
&
Trainings
2014
Free
Workshop
powered
by
WSO2,
SUSE
&
Yenlo:
Join
the
Connected
Business
RevoluBon
Trainings:
WSO2
Enterprise
Service
Bus,
WSO2
API
Manager,
WSO2
Business
AcBvity
Monitor,
WSO2
IdenBty
Server,
WSO2
Governance
Registry,
WSO2
Business
Rules
Server,
WSO2
Business
Process
Server.
See
all
workshop
and
training
details
on
www.yenlo.com
San
Francisco/
New
York
Date
Developer
Training
Expert
Training
13
October
2014
ESB
14
October
2014
API
ESB
15
October
2014
BAM
ESB
16
October
2014
IS
API
17
October
2014
GOV
API
20
October
2014
BRS
BAM
21
October
2014
BPS
BAM
22
October
2014
GOV
IS
23
October
2014
GOV
IS
Date
LocaNon
25
March
2014
Amsterdam
2
April
2014
Paris
9
April
2014
Dublin
23
April
2014
Madrid
14
Mei
2014
London
21
Mei
2014
Warsaw
4
June
2014
Stockholm
11
June
2014
Berlin
16
July
2014
Stukgart
3
September
2014
Prague
10
September
2014
Manchester
17
September
2014
Vienna
24
September
2014
Brussels
Amsterdam
/
London
Date
Developer
Training
Expert
Training
2
June
2014
ESB
3
June
2014
API
ESB
4
June
2014
BAM
ESB
5
June
2014
IS
API
6
June
2014
GOV
API
9
June
2014
BRS
BAM
10
June
2014
BPS
BAM
11
June
2014
GOV
IS
12
June
2014
GOV
IS
17
November
2014
ESB
18
November
2014
API
ESB
19
November
2014
BAM
ESB
20
November
2014
IS
API
21
November
2014
GOV
API
24
November
2014
BRS
BAM
25
November
2014
BPS
BAM
26
November
2014
GOV
IS
27
November
2014
GOV
IS
42.
๏ Monitor
the
Network
bandwidth
๏ Monitoring
Online
transacHons
๏ Monitor
the
Health
of
Servers
๏ Monitor
the
Service
StaHsHcs
๏ Monitor
the
MediaHon
StaHsHcs
๏ Mobile
app
Monitoring
๏ Geo
Tracking
and
lot
more...
Some
other
WSO2
BAM
usecases
42