0
Red Hat Middleware and Openshift | Syed M Shaaf1
Red Hat Middleware and Openshift | Syed M Shaaf2
Red Hat Middleware
Infrastructure
PaaS
Syed M Shaaf
Solution Architect
ss...
Red Hat Middleware and Openshift | Syed M Shaaf3
Application & Business Process
Pressure on IT
IT MUST deliver Next Genera...
Red Hat Middleware and Openshift | Syed M Shaaf4
Red Hat JBoss:
The Standard for Modern Middleware
● Cloud, Hybrid, On-
pr...
Red Hat Middleware and Openshift | Syed M Shaaf5
PRIVATE
●
A lightweight dynamic architecture to span architectures
●
Many...
Red Hat Middleware and Openshift | Syed M Shaaf6
Performance
Scale
Agility
How fast can you answer
my request?
How many re...
Red Hat Middleware and Openshift | Syed M Shaaf7
●
Distributed, in memory
NoSQL datastore
●
Elastic, Highly-available,
Man...
8
General Architecture
Web servers
Grid servers
DB/Storage Integration servers
Mgmt/Monitor
9
Cross Site replication
Cache B
Cache Manager
Cache A
Bergen
[RELAY]
JGroups
Cache B
Cache Manager
Cache A
Trondheim
Cach...
10
Searching/Indexing
Cache B
Cache Manager
Cache A
App A. Hibernate Search
App B.
Get Indexed data
Server
11
Map/Reduce
1. MAP
K V
K1
K2
K3
K V
K1
K2
K3
K V
K1
K2
K3
M
M
M
2. Reduce
R
R
R
Red Hat Middleware and Openshift | Syed M Shaaf12
The Integration Challenge:
Silos on-premises – Silos in the Cloud
Integr...
Red Hat Middleware and Openshift | Syed M Shaaf13
JBoss Enterprise Data Services Platform
Solution: Integrate Data with JB...
Red Hat Middleware and Openshift | Syed M Shaaf14
Red Hat Middleware and Openshift | Syed M Shaaf15
Solution: Integrate Applications
with JBoss
JBoss Enterprise Data Servic...
Red Hat Middleware and Openshift | Syed M Shaaf16
Defining End points
Endpoint newOrder = endpoint("activemq:queue:newOrde...
Red Hat Middleware and Openshift | Syed M Shaaf17
Solution: Integrate Subsidiaries,
Branches and Devices with JBoss
JBoss ...
Red Hat JBoss Update | Syed M Shaaf18
Cross platform transport
AMQP
Java
Transport
AMQP
Python
Transport
AMQP
Intermediary...
Red Hat JBoss Update | Syed M Shaaf19
AMQP In the Network Stack
AMQP
Application
TCP
IP
TLS/SSL
Red Hat JBoss Update | Syed M Shaaf20
AMQP In the Network Stack
AMQP
Application
RDMA
Infiniband Gigabit Ethernet
Red Hat JBoss Update | Syed M Shaaf21
Session Multiplexing
● Multiple Sessions can be carried over a single
connection
● S...
Red Hat JBoss Update | Syed M Shaaf22
Full Duplex, Asynchronous
● Within a session, messages can flow
independently in bot...
Red Hat Middleware and Openshift | Syed M Shaaf23
Solution: Integrate Content with JBoss
JBoss Enterprise Portal Platform
Red Hat Middleware and Openshift | Syed M Shaaf24
The Business Agility Challenge
Red Hat Middleware and Openshift | Syed M Shaaf25
Introducing JBoss Enterprise BRMS 5.3
Features

Highly flexible and cus...
Red Hat Middleware and Openshift | Syed M Shaaf26
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enter...
Red Hat Middleware and Openshift | Syed M Shaaf27
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enter...
Red Hat Middleware and Openshift | Syed M Shaaf28
Automate Business Processes & Decisions
JBoss Business Rules Management ...
Red Hat Middleware and Openshift | Syed M Shaaf29
BRMS Components
Repository
Business
Rule
Definitions
Business
Data
Enter...
Red Hat Middleware and Openshift | Syed M Shaaf30
CEP - Temporal Relationships
 Event A before Event B
 Event A meets Ev...
Red Hat Middleware and Openshift | Syed M Shaaf31
Where do you want to start?
● Application Platform Modernization?
● visi...
Red Hat Middleware and Openshift | Syed M Shaaf32
PaaS with Openshift
Upcoming SlideShare
Loading in...5
×

Red Hat JBoss Technical update

2,305

Published on

An update about Red Hat JBoss portfolio, different products and use cases to use within an enterprise.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,305
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
29
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Red Hat JBoss Technical update"

  1. 1. Red Hat Middleware and Openshift | Syed M Shaaf1
  2. 2. Red Hat Middleware and Openshift | Syed M Shaaf2 Red Hat Middleware Infrastructure PaaS Syed M Shaaf Solution Architect sshaaf@redhat.com Red Hat
  3. 3. Red Hat Middleware and Openshift | Syed M Shaaf3 Application & Business Process Pressure on IT IT MUST deliver Next Generation applications and services that: ● Adapt to change at pace set by business ● Integrate with existing systems of records ● Scale to meet user expectation ● Be cloud-ready/deployable ● Consumable on multiple clients (mobile, tablet etc.) More Regulation Empower Business Owners More Apps – Lower Costs Business Changing Faster Help! NOTE: 66% of CIOs not satisfied with their IT Source: Forrester
  4. 4. Red Hat Middleware and Openshift | Syed M Shaaf4 Red Hat JBoss: The Standard for Modern Middleware ● Cloud, Hybrid, On- premises, Mobile ● Choice of development languages and frameworks ● Rock-solid reliability, performance, and long-term stability ● Exceptional support
  5. 5. Red Hat Middleware and Openshift | Syed M Shaaf5 PRIVATE ● A lightweight dynamic architecture to span architectures ● Many programming models - EE, Spring, OSGi, Ruby ● Easily tune to eliminate unnecessary overhead ● Optimized for multi-core architectures ● Designed to mitigate issues of running disparate applications VIRTUALPHYSICAL PUBLIC A Single, Common Runtime
  6. 6. Red Hat Middleware and Openshift | Syed M Shaaf6 Performance Scale Agility How fast can you answer my request? How many requests can you answer at once? When can you answer a different question? Big Data Challenges: Break the Data Bottleneck with JBoss Data Grid
  7. 7. Red Hat Middleware and Openshift | Syed M Shaaf7 ● Distributed, in memory NoSQL datastore ● Elastic, Highly-available, Manageable ● Built on proven open- source technology REST Client Memcache Client HotRod Client JBoss Data Grid
  8. 8. 8 General Architecture Web servers Grid servers DB/Storage Integration servers Mgmt/Monitor
  9. 9. 9 Cross Site replication Cache B Cache Manager Cache A Bergen [RELAY] JGroups Cache B Cache Manager Cache A Trondheim Cache B Cache Manager Cache A Oslo [RELAY] JGroups [RELAY] JGroups
  10. 10. 10 Searching/Indexing Cache B Cache Manager Cache A App A. Hibernate Search App B. Get Indexed data Server
  11. 11. 11 Map/Reduce 1. MAP K V K1 K2 K3 K V K1 K2 K3 K V K1 K2 K3 M M M 2. Reduce R R R
  12. 12. Red Hat Middleware and Openshift | Syed M Shaaf12 The Integration Challenge: Silos on-premises – Silos in the Cloud Integration Email Customers Operations Finance HR CRM Shipping & receiving
  13. 13. Red Hat Middleware and Openshift | Syed M Shaaf13 JBoss Enterprise Data Services Platform Solution: Integrate Data with JBoss
  14. 14. Red Hat Middleware and Openshift | Syed M Shaaf14
  15. 15. Red Hat Middleware and Openshift | Syed M Shaaf15 Solution: Integrate Applications with JBoss JBoss Enterprise Data Services Platform JBoss Enterprise SOA Platform JBoss Fuse
  16. 16. Red Hat Middleware and Openshift | Syed M Shaaf16 Defining End points Endpoint newOrder = endpoint("activemq:queue:newOrder"); Predicate isWidget = xpath("/order/product = 'widget'"); Endpoint widget = endpoint("activemq:queue:widget"); Endpoint gadget = endpoint("activemq:queue:gadget"); from(newOrder) .choice() .when(isWidget).to(widget) .otherwise().to(gadget);
  17. 17. Red Hat Middleware and Openshift | Syed M Shaaf17 Solution: Integrate Subsidiaries, Branches and Devices with JBoss JBoss Enterprise Data Services Platform JBoss A-MQ JBoss Enterprise SOA Platform JBoss Fuse
  18. 18. Red Hat JBoss Update | Syed M Shaaf18 Cross platform transport AMQP Java Transport AMQP Python Transport AMQP Intermediary Transport
  19. 19. Red Hat JBoss Update | Syed M Shaaf19 AMQP In the Network Stack AMQP Application TCP IP TLS/SSL
  20. 20. Red Hat JBoss Update | Syed M Shaaf20 AMQP In the Network Stack AMQP Application RDMA Infiniband Gigabit Ethernet
  21. 21. Red Hat JBoss Update | Syed M Shaaf21 Session Multiplexing ● Multiple Sessions can be carried over a single connection ● Sessions have independent message sequencing and flow control ● Interleaving of large messages Transport Connection Sessions
  22. 22. Red Hat JBoss Update | Syed M Shaaf22 Full Duplex, Asynchronous ● Within a session, messages can flow independently in both directions Transport Connection Sessions
  23. 23. Red Hat Middleware and Openshift | Syed M Shaaf23 Solution: Integrate Content with JBoss JBoss Enterprise Portal Platform
  24. 24. Red Hat Middleware and Openshift | Syed M Shaaf24 The Business Agility Challenge
  25. 25. Red Hat Middleware and Openshift | Syed M Shaaf25 Introducing JBoss Enterprise BRMS 5.3 Features  Highly flexible and customizable  Tools for business users and developers  Open, standards-based A Single Distribution for Business Rules Management, Business Process Management and Complex Event Processing Benefits  Enables improved, automated business processes & decisions  Enables business agility
  26. 26. Red Hat Middleware and Openshift | Syed M Shaaf26 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Business Analysts Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central
  27. 27. Red Hat Middleware and Openshift | Syed M Shaaf27 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Developers Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Business Analysts
  28. 28. Red Hat Middleware and Openshift | Syed M Shaaf28 Automate Business Processes & Decisions JBoss Business Rules Management System & BPM
  29. 29. Red Hat Middleware and Openshift | Syed M Shaaf29 BRMS Components Repository Business Rule Definitions Business Data Enterprise Applications Business Analysts Business Process Manager Rule Engine Event Processor Business Users Web Services Java Business Events Authoring Tools for Business Users Authoring Tools for Developers Operations Business Central Developers
  30. 30. Red Hat Middleware and Openshift | Syed M Shaaf30 CEP - Temporal Relationships  Event A before Event B  Event A meets Event B  Event A overlaps Event B  Event A finishes Event B  Event A includes Event B  Event A starts Event B  Event A coincides Event B  Event A after Event B  Event A metBy Event B  Event A overlapedBy Event B  Event A finishedBy Event B  Event A during Event B  Event A finishes Event B when Shipment( $pickupTime : scheduledPickupTime ) not ShipmentPickup( this before $pickupTime ) then // shipment not picked up... Action required. end rule “Shipment not picked up in time” when Shipment( $pickupTime : scheduledPickupTime ) not ShipmentPickup( this before $pickupTime ) then // shipment not picked up... Action required. end rule “Shipment not picked up in time” Temporal Relationship 13 Operators are Supported
  31. 31. Red Hat Middleware and Openshift | Syed M Shaaf31 Where do you want to start? ● Application Platform Modernization? ● visit www.getunstuckwithjboss.com ● Modernize Integration, improve Business Agility? ● visit www.getcontrolwithjboss.com ● You are not alone - others have done it before: ● visit customers.redhat.com ● Let's talk - ● engage with Red Hat and Partner about how you can benefit from Open Innovation – ready for today's challenges, flexible for the future.
  32. 32. Red Hat Middleware and Openshift | Syed M Shaaf32 PaaS with Openshift
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×