Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Adding Middleware to the game
Heiko Rupp

Principal 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 & M...
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
Midd...
Heiko Rupp - Red Hat19
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat20
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat21
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat21
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat21
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat22
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat23
Architecture overview
Hawkular
Server
ManageIQ
Cassandra
RubyGem
WildFly
Agent
Infinispan
Agent
Midd...
Heiko Rupp - Red Hat25
ManageIQ master, not Darga
ManageIQ - provider integration
• Addition of Provider
• Servers
• Deplo...
Heiko Rupp - Red Hat26
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words.
• Bullet
• Bullet
• Bu...
Heiko Rupp - Red Hat27
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words.
• Bullet
• Bullet
• Bu...
Heiko Rupp - Red Hat28
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words.
• Bullet
• Bullet
• Bu...
Heiko Rupp - Red Hat29
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words.
• Bullet
• Bullet
• Bu...
Heiko Rupp - Red Hat30
Click to add subtitle
Insert paragraph of copy here. Do not exceed 40 words.
• Bullet
• Bullet
• Bu...
Heiko Rupp - Red Hat31
‚E‘ release
Full support of WildFly10 / EAP7 entities
• Standalone & Domain
• Lifecycle operations
...
Heiko Rupp - Red Hat32
Future
Where it starts getting interesting
Heiko Rupp - Red Hat32
Future
Where it starts getting interesting
Heiko Rupp - Red Hat32
Future
=
Where it starts getting interesting
Heiko Rupp - Red Hat33
CLICK TO ADD TITLE
Applications
Applications
App1 App2 App3 App4
Heiko Rupp - Red Hat34
CLICK TO ADD TITLE
Application - App 4
Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill in
Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill in
Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill in
Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill in
Applications
Heiko Rupp - Red Hat35
CLICK TO ADD TITLE
Application - App 4 - drill in
Applications
Heiko Rupp - Red Hat36
Example revisited
Hawkular

World-View
Heiko Rupp - Red Hat36
Example revisited
ManageIQ

Infrastructure-View
Heiko Rupp - Red Hat36
Example revisited
Hawkular

World-View
ManageIQ

Infrastructure-View
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat37
Heiko Rupp - Red Hat38
Start
Stop
Reload
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 results
Applications
Assign to app
Heiko Rupp - Red Hat41
CLICK TO ADD TITLE
Applications
Applications
App1 App2 App3 App4
Heiko Rupp - Red Hat42
CLICK TO ADD TITLE
Application - App 4
Applications
/flight/reservation /flight/lookup
Heiko Rupp - Red Hat43
CLICK TO ADD TITLE
Application - App 4 - /flight/reservation
Applications
Inquiry svc
Payment svc
Ai...
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill in
Applications
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill in
Applications
Heiko Rupp - Red Hat44
CLICK TO ADD TITLE
Flight service - Payment DB - drill in
Applications
tl;dl: Awesome times lay ahead
Thank you
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Middleware - Heiko Rupp - ManageIQ Design Summit 2016
Upcoming SlideShare
Loading in …5
×

Middleware - Heiko Rupp - ManageIQ Design Summit 2016

412 views

Published on

Adding Middleware to the Game by Heiko Rupp at ManageIQ Design Summit 2016

Published in: Technology
  • Be the first to comment

Middleware - Heiko Rupp - ManageIQ Design Summit 2016

  1. 1. Adding Middleware to the game Heiko Rupp
 Principal Software Developer & Project lead Hawkular
 @pilhuhn
  2. 2. Heiko Rupp - Red Hat13
  3. 3. Title Text
  4. 4. 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
  5. 5. Heiko Rupp - Red Hat16 CLICK TO ADD TITLE
  6. 6. Heiko Rupp - Red Hat17 What is Middleware?
  7. 7. Heiko Rupp - Red Hat18 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator
  8. 8. Heiko Rupp - Red Hat19 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator
  9. 9. Heiko Rupp - Red Hat20 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator
  10. 10. Heiko Rupp - Red Hat21 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator
  11. 11. Heiko Rupp - Red Hat21 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator System ABC Agent
  12. 12. Heiko Rupp - Red Hat21 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator
  13. 13. Heiko Rupp - Red Hat22 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator VHost Host Container
  14. 14. Heiko Rupp - Red Hat23 Architecture overview Hawkular Server ManageIQ Cassandra RubyGem WildFly Agent Infinispan Agent Middleware XYZ Agent Administrator VHost Host Container Container-Provider oVirt-Provider O penStack-Provider
  15. 15. 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
  16. 16. Heiko Rupp - Red Hat26 Click to add subtitle Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
  17. 17. Heiko Rupp - Red Hat27 Click to add subtitle Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
  18. 18. Heiko Rupp - Red Hat28 Click to add subtitle Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
  19. 19. Heiko Rupp - Red Hat29 Click to add subtitle Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
  20. 20. Heiko Rupp - Red Hat30 Click to add subtitle Insert paragraph of copy here. Do not exceed 40 words. • Bullet • Bullet • Bullet
  21. 21. 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
  22. 22. Heiko Rupp - Red Hat32 Future Where it starts getting interesting
  23. 23. Heiko Rupp - Red Hat32 Future Where it starts getting interesting
  24. 24. Heiko Rupp - Red Hat32 Future = Where it starts getting interesting
  25. 25. Heiko Rupp - Red Hat33 CLICK TO ADD TITLE Applications Applications App1 App2 App3 App4
  26. 26. Heiko Rupp - Red Hat34 CLICK TO ADD TITLE Application - App 4 Applications
  27. 27. Heiko Rupp - Red Hat35 CLICK TO ADD TITLE Application - App 4 - drill in Applications
  28. 28. Heiko Rupp - Red Hat35 CLICK TO ADD TITLE Application - App 4 - drill in Applications
  29. 29. Heiko Rupp - Red Hat35 CLICK TO ADD TITLE Application - App 4 - drill in Applications
  30. 30. Heiko Rupp - Red Hat35 CLICK TO ADD TITLE Application - App 4 - drill in Applications
  31. 31. Heiko Rupp - Red Hat35 CLICK TO ADD TITLE Application - App 4 - drill in Applications
  32. 32. Heiko Rupp - Red Hat36 Example revisited Hawkular
 World-View
  33. 33. Heiko Rupp - Red Hat36 Example revisited ManageIQ
 Infrastructure-View
  34. 34. Heiko Rupp - Red Hat36 Example revisited Hawkular
 World-View ManageIQ
 Infrastructure-View
  35. 35. Heiko Rupp - Red Hat37
  36. 36. Heiko Rupp - Red Hat37
  37. 37. Heiko Rupp - Red Hat37
  38. 38. Heiko Rupp - Red Hat37
  39. 39. Heiko Rupp - Red Hat38 Start Stop Reload
  40. 40. Heiko Rupp - Red Hat39 A different look at things
  41. 41. Heiko Rupp - Red Hat39 A different look at things
  42. 42. Heiko Rupp - Red Hat39 A different look at things = /flight/reservation /flight/lookup
  43. 43. Heiko Rupp - Red Hat40 CLICK TO ADD TITLE Applications - tracing results Applications Assign to app
  44. 44. Heiko Rupp - Red Hat41 CLICK TO ADD TITLE Applications Applications App1 App2 App3 App4
  45. 45. Heiko Rupp - Red Hat42 CLICK TO ADD TITLE Application - App 4 Applications /flight/reservation /flight/lookup
  46. 46. Heiko Rupp - Red Hat43 CLICK TO ADD TITLE Application - App 4 - /flight/reservation Applications Inquiry svc Payment svc Airline Credit card company Payment records
  47. 47. Heiko Rupp - Red Hat44 CLICK TO ADD TITLE Flight service - Payment DB - drill in Applications
  48. 48. Heiko Rupp - Red Hat44 CLICK TO ADD TITLE Flight service - Payment DB - drill in Applications
  49. 49. Heiko Rupp - Red Hat44 CLICK TO ADD TITLE Flight service - Payment DB - drill in Applications
  50. 50. tl;dl: Awesome times lay ahead
  51. 51. Thank you

×