Red Hat JBoss Technical update
Upcoming SlideShare
Loading in...5
×
 

Red Hat JBoss Technical update

on

  • 2,204 views

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

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

Statistics

Views

Total Views
2,204
Views on SlideShare
2,204
Embed Views
0

Actions

Likes
1
Downloads
22
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Red Hat JBoss Technical update Red Hat JBoss Technical update Presentation Transcript

  • 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 sshaaf@redhat.com Red Hat
  • 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 View slide
  • 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 View slide
  • 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
  • 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
  • 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 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 Cache B Cache Manager Cache A Oslo [RELAY] JGroups [RELAY] JGroups
  • 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 Integration Email Customers Operations Finance HR CRM Shipping & receiving
  • Red Hat Middleware and Openshift | Syed M Shaaf13 JBoss Enterprise Data Services Platform Solution: Integrate Data with JBoss
  • Red Hat Middleware and Openshift | Syed M Shaaf14
  • Red Hat Middleware and Openshift | Syed M Shaaf15 Solution: Integrate Applications with JBoss JBoss Enterprise Data Services Platform JBoss Enterprise SOA Platform JBoss Fuse
  • 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);
  • 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
  • Red Hat JBoss Update | Syed M Shaaf18 Cross platform transport AMQP Java Transport AMQP Python Transport AMQP Intermediary Transport
  • 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 ● Sessions have independent message sequencing and flow control ● Interleaving of large messages Transport Connection Sessions
  • Red Hat JBoss Update | Syed M Shaaf22 Full Duplex, Asynchronous ● Within a session, messages can flow independently in both directions Transport Connection Sessions
  • 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 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
  • 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
  • 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
  • Red Hat Middleware and Openshift | Syed M Shaaf28 Automate Business Processes & Decisions JBoss Business Rules Management System & BPM
  • 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
  • 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
  • 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.
  • Red Hat Middleware and Openshift | Syed M Shaaf32 PaaS with Openshift