middleware - heiko rupp - manageiq design summit 2016
TRANSCRIPT
Adding Middleware to the game
Heiko RuppPrincipal Software Developer & Project lead Hawkular
@pilhuhn
Heiko Rupp - Red Hat13
Title Text
Heiko Rupp - Red Hat15
Open Source — ASL 2
http://hawkular.org/
Java, runs on JDK8
REST-APIs
Components for Monitoring & Management of JBoss Middleware
Hawkular
Metrics
Inventory Alerts
CommandGW
Bus/Nest
Agent
Heiko Rupp - Red Hat16
CLICK TO ADD TITLE
Heiko Rupp - Red Hat17
What is Middleware?
Heiko Rupp - Red Hat18
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
Heiko Rupp - Red Hat19
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
Heiko Rupp - Red Hat20
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
System ABC Agent
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
Heiko Rupp - Red Hat22
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
AdministratorVHost
Host
Container
Heiko Rupp - Red Hat23
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
AdministratorVHost
Host
Container
Container-P
rovider
oVirt-P
rovider
OpenStack-P
rovider
Heiko Rupp - Red Hat25
ManageIQ master, not Darga
ManageIQ - provider integration • Addition of Provider • Servers • Deployments • Datasources • Topology • Some usage charting
Status quo
Hawkular provider project • Hawkular services distribution • WildFly agent
Heiko Rupp - Red Hat26
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
Heiko Rupp - Red Hat27
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
Heiko Rupp - Red Hat28
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
Heiko Rupp - Red Hat29
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
Heiko Rupp - Red Hat30
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
Heiko Rupp - Red Hat31
‚E‘ release
Full support of WildFly10 / EAP7 entities • Standalone & Domain
• Lifecycle operations
• Deployment of application archives
Alerting
Crosslinking to underlying (virtual) OS
Near term
Heiko Rupp - Red Hat32
FutureWhere it starts getting interesting
Heiko Rupp - Red Hat32
FutureWhere it starts getting interesting
Heiko Rupp - Red Hat32
Future
=
Where it starts getting interesting
Heiko Rupp - Red Hat33
CLICK TO ADD TITLE
ApplicationsApplications
App1 App2 App3 App4
Heiko Rupp - Red Hat34
CLICK TO ADD TITLE
Application - App 4Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
Heiko Rupp - Red Hat36
Example revisited
HawkularWorld-View
Heiko Rupp - Red Hat36
Example revisited
ManageIQ Infrastructure-View
Heiko Rupp - Red Hat36
Example revisited
HawkularWorld-View
ManageIQ Infrastructure-View
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat38
StartStopReload
Heiko Rupp - Red Hat39
A different look at things
Heiko Rupp - Red Hat39
A different look at things
Heiko Rupp - Red Hat39
A different look at things
= /flight/reservation
/flight/lookup
Heiko Rupp - Red Hat40
CLICK TO ADD TITLE
Applications - tracing resultsApplications
Assign to app
Heiko Rupp - Red Hat41
CLICK TO ADD TITLE
ApplicationsApplications
App1 App2 App3 App4
Heiko Rupp - Red Hat42
CLICK TO ADD TITLE
Application - App 4Applications
/flight/reservation /flight/lookup
Heiko Rupp - Red Hat43
CLICK TO ADD TITLE
Application - App 4 - /flight/reservationApplications
Inquiry svc
Payment svc
Airline
Credit card company
Payment records
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
tl;dl: Awesome times lay ahead
Thank you