![Page 1: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/1.jpg)
Adding Middleware to the game
Heiko RuppPrincipal Software Developer & Project lead Hawkular
@pilhuhn
![Page 2: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/2.jpg)
![Page 3: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/3.jpg)
![Page 4: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/4.jpg)
![Page 5: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/5.jpg)
![Page 6: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/6.jpg)
![Page 7: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/7.jpg)
![Page 8: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/8.jpg)
![Page 9: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/9.jpg)
![Page 10: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/10.jpg)
![Page 11: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/11.jpg)
![Page 12: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/12.jpg)
![Page 13: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/13.jpg)
Heiko Rupp - Red Hat13
![Page 14: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/14.jpg)
Title Text
![Page 15: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/15.jpg)
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
![Page 16: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/16.jpg)
Heiko Rupp - Red Hat16
CLICK TO ADD TITLE
![Page 17: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/17.jpg)
Heiko Rupp - Red Hat17
What is Middleware?
![Page 18: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/18.jpg)
Heiko Rupp - Red Hat18
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
![Page 19: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/19.jpg)
Heiko Rupp - Red Hat19
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
![Page 20: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/20.jpg)
Heiko Rupp - Red Hat20
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
![Page 21: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/21.jpg)
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
![Page 22: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/22.jpg)
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
System ABC Agent
![Page 23: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/23.jpg)
Heiko Rupp - Red Hat21
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
Administrator
![Page 24: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/24.jpg)
Heiko Rupp - Red Hat22
Architecture overview
Hawkular Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Middleware XYZ Agent
AdministratorVHost
Host
Container
![Page 25: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/25.jpg)
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
![Page 26: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/26.jpg)
![Page 27: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/27.jpg)
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
![Page 28: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/28.jpg)
Heiko Rupp - Red Hat26
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
![Page 29: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/29.jpg)
Heiko Rupp - Red Hat27
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
![Page 30: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/30.jpg)
Heiko Rupp - Red Hat28
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
![Page 31: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/31.jpg)
Heiko Rupp - Red Hat29
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
![Page 32: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/32.jpg)
Heiko Rupp - Red Hat30
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
![Page 33: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/33.jpg)
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
![Page 34: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/34.jpg)
Heiko Rupp - Red Hat32
FutureWhere it starts getting interesting
![Page 35: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/35.jpg)
Heiko Rupp - Red Hat32
FutureWhere it starts getting interesting
![Page 36: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/36.jpg)
Heiko Rupp - Red Hat32
Future
=
Where it starts getting interesting
![Page 37: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/37.jpg)
Heiko Rupp - Red Hat33
CLICK TO ADD TITLE
ApplicationsApplications
App1 App2 App3 App4
![Page 38: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/38.jpg)
Heiko Rupp - Red Hat34
CLICK TO ADD TITLE
Application - App 4Applications
![Page 39: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/39.jpg)
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
![Page 40: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/40.jpg)
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
![Page 41: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/41.jpg)
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
![Page 42: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/42.jpg)
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
![Page 43: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/43.jpg)
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill inApplications
![Page 44: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/44.jpg)
Heiko Rupp - Red Hat36
Example revisited
HawkularWorld-View
![Page 45: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/45.jpg)
Heiko Rupp - Red Hat36
Example revisited
ManageIQ Infrastructure-View
![Page 46: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/46.jpg)
Heiko Rupp - Red Hat36
Example revisited
HawkularWorld-View
ManageIQ Infrastructure-View
![Page 47: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/47.jpg)
Heiko Rupp - Red Hat37
![Page 48: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/48.jpg)
Heiko Rupp - Red Hat37
![Page 49: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/49.jpg)
Heiko Rupp - Red Hat37
![Page 50: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/50.jpg)
Heiko Rupp - Red Hat37
![Page 51: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/51.jpg)
Heiko Rupp - Red Hat38
StartStopReload
![Page 52: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/52.jpg)
Heiko Rupp - Red Hat39
A different look at things
![Page 53: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/53.jpg)
Heiko Rupp - Red Hat39
A different look at things
![Page 54: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/54.jpg)
Heiko Rupp - Red Hat39
A different look at things
= /flight/reservation
/flight/lookup
![Page 55: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/55.jpg)
Heiko Rupp - Red Hat40
CLICK TO ADD TITLE
Applications - tracing resultsApplications
Assign to app
![Page 56: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/56.jpg)
Heiko Rupp - Red Hat41
CLICK TO ADD TITLE
ApplicationsApplications
App1 App2 App3 App4
![Page 57: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/57.jpg)
Heiko Rupp - Red Hat42
CLICK TO ADD TITLE
Application - App 4Applications
/flight/reservation /flight/lookup
![Page 58: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/58.jpg)
Heiko Rupp - Red Hat43
CLICK TO ADD TITLE
Application - App 4 - /flight/reservationApplications
Inquiry svc
Payment svc
Airline
Credit card company
Payment records
![Page 59: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/59.jpg)
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
![Page 60: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/60.jpg)
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
![Page 61: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/61.jpg)
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill inApplications
![Page 62: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/62.jpg)
tl;dl: Awesome times lay ahead
![Page 63: Middleware - Heiko Rupp - ManageIQ Design Summit 2016](https://reader034.vdocument.in/reader034/viewer/2022051404/58d128081a28abe3298b48f7/html5/thumbnails/63.jpg)
Thank you