using red hat jboss fuse on openshift

Download Using Red Hat JBoss Fuse on OpenShift

If you can't read please download the document

Upload: kenneth-peeples

Post on 16-Apr-2017

2.717 views

Category:

Technology


5 download

TRANSCRIPT

PowerPoint Presentation

Using Red Hat JBoss Fuse on OpenShift

Jack Britton, Product Manager

[email protected]

Kenneth Peeples, JBoss Technology Evangelist

[email protected]

www.ossmentor.com

Session Overview

OpenShift Online automates the provisioning, management, and scaling of applications so that you can focus on development and creativity. The newly created Red Hat JBoss Fuse 6.1 cartridge allows you to use Fuse and Fuse Fabric in the OpenShift Online public cloud. JBoss Fuse provides a full-featured, easy-to-use and intuitive framework for integration with extensive connectivity options to external applications.

You will learn:

How to install the Fuse cartridge.

How to access and use the Fuse Management Console.

How to deploy and test a Fuse bundle.

Agenda

Red Hat OpenShift Overview

Red Hat JBoss Fuse 6.1 Overview

Installing the Fuse Cartridge

Accessing and Using the Unified Management Console

Building, Deploying and Testing a Fuse Application

What is OpenShift?

Red Hats free cloud-hosted PaaS for appsSo, what you need is the ease of use and access of a SaaS application, but you need it with your purpose-built, mission-critical, applications.

PaaS gives you just that. It allows you to quickly and easily build the application that YOU need. Whether this is for your group, your enterprise, or your next BIG IDEA, you can build it and launch your specific code on a PaaS and not have to deal with the underlying infrastructure, middleware, and management headaches.

Because of the built-in auto-scaling and elasticity provided by the PaaS infrastructure, PaaS's are ideal for modern data-hungry Big Data, Mobile, and Social applications.

With a PaaS, you can focus on what you should be focused on... your application code.

And let the Cloud provide what it is suppose to: Ease, Scale and Power

Why Platform as a Service?

Start quickly, iterate quickly

Manages the cloud & app stack for you

Lets you focus on code & customers

CodeDeployEnjoySave Time and Money

Code your app

Push-button Deploy, and your App is running in the Cloud!

PaaS Leverages automationtechnologies and a cloud architecture to drive velocity, efficiencyand scalability in iT

So, what you need is the ease of use and access of a SaaS application, but you need it with your purpose-built, mission-critical, applications.

PaaS gives you just that. It allows you to quickly and easily build the application that YOU need. Whether this is for your group, your enterprise, or your next BIG IDEA, you can build it and launch your specific code on a PaaS and not have to deal with the underlying infrastructure, middleware, and management headaches.

Because of the built-in auto-scaling and elasticity provided by the PaaS infrastructure, PaaS's are ideal for modern data-hungry Big Data, Mobile, and Social applications.

With a PaaS, you can focus on what you should be focused on... your application code.

And let the Cloud provide what it is suppose to: Ease, Scale and Power

Physical/virtualized repeated for every app

Create an account

Install the client tools

Choose a namespace

Create an application

Choose a language

Choose a name

Add cartridges

Push code with Git

How do I use it?

JBoss xPaaS Services Page

150+ connectors

AMQP 1.0 support

Unified management console

Integration in cloud - OpenShift cartridge (preview only)

Improved HA with LevelDB (preview only)

Red Hat JBoss Fuse and A-MQ 6.1 Overview

HawtIO is intended to replace the mess of every java application has its own web console oh and by the way they all replicate functionality, they are inconsistently clunky, and i dont have time to learn 5 new consoles. Its the one-and-only console for ActiveMQ, Camel, Karaf, and Fabric within the Fuse Family. I

JBoss Fuse Integration Product line

Additive capabilities to fit different use cases

A-MQ

Fuse

Fuse Service Works

MessagingFuse ESB

MessagingFuse ESBService DevelopmentService OrchestrationService Governance

Message BusIntegrate applications, devices by notification or exchange of data using multiple protocols in any runtime

Service BusMediate, transform, route and connect between loosely coupled components and services using enterprise integration patterns

Service & Integration PlatformDevelop and choreograph services, manage lifecycle, define and enforce service policy and monitor service activity

What does it mean that this is an Alpha cartridge?

JBoss Fuse on OpenShift is based on a pre-release version of JBoss Fuse 6.1 and like any pre-release software its constantly undergoing testing and improvements on its way to general availability. So the Alpha cartridge is targeted at production use cases but not production supported at this time.

What will the performance be like in a small gear?

If you choose to run Fuse in a small gear you will experience slower performance as tasks take a little bit longer to complete. For instance, when you create a new container, that process may take one or two minutes rather than create in a matter of seconds if youre using a small gear.

https://www.openshift.com/blogs/announcing-a-new-book-getting-started-with-openshift-a-guide-for-impatient-beginnershttp://www.schabell.org/2014/04/openshift-primer-revision-2-book-published.htmlDemonstration 1 SOAP Service

This demonstrates how to create a SOAP Web service with Apache CXF and expose it through the OSGi HTTP Service. https://github.com/jboss-fuse/quickstarts/tree/master/soapDemonstration 2 REST Service

This demonstrates how to create a RESTful (JAX-RS) web service using CXF and expose it with the OSGi HTTP Service. https://github.com/jboss-fuse/quickstarts/tree/master/restDemonstration 3 Loan Broker

This demo shows JBoss Fuse 6.1 Early Access running on a OpenShift Online.This video shows how to create Fuse on OpenShift Online, then create an ActiveMQ message broker cluster and the provision the loan broker demo (which is implemented via Camel routes). Then how to view whats happening inside the system via logs, queues or camel routes. The entire demo is shot using Google Chrome accessing the both the OpenShift site and the Fuse Management Console which is implemented via the hawtio open source project (hawt.io/) https://vimeo.com/84689880

Demonstrations

Demonstrations

References

https://vimeo.com/86621055

https://www.openshift.com/blogs/jboss-fuse-on-openshift-how-to-connect-to-twitter

https://www.openshift.com/quickstarts/jboss-fuse-61

https://www.openshift.com/get-started

https://www.openshift.com/developers/jboss-fuse/getting-started

https://www.openshift.com/videos/getting-started-with-jboss-fuse-on-openshift

JBoss Fuse iPaaS on OpenShift: Getting Started - https://vimeo.com/91029260

JBoss Fuse iPaaS on OpenShift Getting Started -- Part 2 - https://vimeo.com/91029441

JBoss Fuse iPaaS on OpenShift Part I: Intro to the Loan Broker Example - https://vimeo.com/91029860

JBoss Fuse iPaaS on OpenShift Part II: Creating ActiveMQ Brokers - https://vimeo.com/91029861

JBoss Fuse iPaaS on OpenShift Part III: Creating containers, Camel, and the bank demo - https://vimeo.com/91030052

JBoss Fuse iPaaS on OpenShift Part IV: Creating a network of ActiveMQ brokers - https://vimeo.com/91030053

JBoss Fuse iPaaS on OpenShift Part V: Connecting up to a network of brokers - https://vimeo.com/91030054

JBoss Fuse iPaaS on OpenShift Part VI: Failover, failback - https://vimeo.com/91030055

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master subtitle style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master subtitle style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master subtitle style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master title style

Click to edit Master text stylesSecond level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level