using red hat jboss fuse on openshift
TRANSCRIPT
PowerPoint Presentation
Using Red Hat JBoss Fuse on OpenShift
Jack Britton, Product Manager
Kenneth Peeples, JBoss Technology Evangelist
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