SlideShare a Scribd company logo
JBoss Fuse 101
Getting Started workshop
Christina Lin
JBoss Technology Evangelist
clin@redhat.com
RED HAT CONFIDENTIAL | ADD NAME2
Where we are now
OSGi Container
OSGi Container OSGi Container
Adding more
containers in
different server?
Where to find my
new service? IP?
PORT?
What about
different versions
of my deployment
Configurations of
my applications,
files and
dependencies too
HA?
Load Balance?
Monitoring?
RED HAT CONFIDENTIAL | ADD NAME3
Fabric8 (Fuse Fabric)
Zoo Keeper
Hawtio
Profile
Run time configuration
Visualized
management
Service Publish,
discovery &
Resource co-
ordination
Runtime Registry
Modeling
configuration
RED HAT CONFIDENTIAL | ADD NAME4
Terms
Container
A
Container
A
Container
A
Container
A
Container
A
Ensemble
Fabric
Server
A
Fabric
Server
A
Fabric
Server
A
Fabric
RED HAT CONFIDENTIAL | ADD NAME5
Fuse Server
Ensemble
Fabric
Server
A
Fabric
Server
A
Sequential Consistency
RDB
Fabric
Server
A
RDB
RDB
Fabric
Server
A
RDB
Fabric
Server
A RDB
Elect one a leader
Quorums
(Odd number & >3)
Atomicity
Single System
Image
Distributed Locks
RDB = Registry database
RED HAT CONFIDENTIAL | ADD NAME6
Runtime Registry
Registry
Container 1
Container 2
Container 3
Status
Connection Address
Allocated Resource
Service Endpoint
RED HAT CONFIDENTIAL | ADD NAME7
Configuration Registry
Registry Profile_A
Profile_B
Version 1
Version 2
Version 3
Profile
•  What to deploy in
container?
•  Configuration file
•  NOT actual
program
Maven repo
RED HAT CONFIDENTIAL | ADD NAME8
URL Handlers
Maven
Bundle
JAR
mvn:[repositoryUrl!]groupId/artifactId[/[version]
Example:
mvn:org.fusesource.example/bundle-demo/1.3
mvn:[repositoryUrl!]groupId/artifactId[/[version]
Example:
mvn:org.fusesource.example/bundle-demo/1.3
file:C:Projectscamel-bundletargetfoo-1.0-
SNAPSHOT.jar
file:/Projects/camel-bundle/target/foo-1.0-
SNAPSHOT.jar
RED HAT CONFIDENTIAL | ADD NAME9
Maven Proxy
Ensemble
Containers
Clustered
New Container
Agent
Maven Proxy
Registry
Look up
Local Repo
Remote
Repo
Checks
RED HAT CONFIDENTIAL | ADD NAME10
Order of deployment
Bundle
1. Create
bundle
2. Create andconfigure aprofile
Profile
features
bundles
Container
Profile
RED HAT CONFIDENTIAL | ADD NAME11
Or simply with Fabric8 plugin
pom.xml
<!-- For Fabric8 deployment à
<plugin>
<groupId>io.fabric8</groupId>
<artifactId>fabric8-maven-plugin</artifactId>
<version>1.0.0.redhat-412</version>
<configuration>
<jolokiaUrl>http://localhost:8181/jolokia</jolokiaUrl>
</configuration>
</plugin>
<properties>
<fabric8.profile>workshop</fabric8.profile>
<fabric8.parentProfiles>feature-camel</
fabric8.parentProfiles>
<fabric8.features>camel-</fabric8.features>
</properties>
RED HAT CONFIDENTIAL | ADD NAME12
Deployment Flow
Deploy
Repository
Profile
Artifact
Dependency
Dependency
Artifact
Fabric8 Maven Plugin
Container
Create
Container
Container
RED HAT CONFIDENTIAL | ADD NAME13
Version Control
Version 1
Repository
Profile
Artifact
Dependency
Dependency
Artifact
Fabric8 Maven Plugin
Container
Create
Container
Container
Version 2
Version 3
RED HAT CONFIDENTIAL | ADD NAME14
Console (Hawtio)
Managed
Containers
Running
profile
Message
Queue status
Expose web
services
Endpoint
Running
regirstry
Profile list
and
management
RED HAT CONFIDENTIAL | ADD NAME15
My 6th Camel Ride
Maven Repo
JBoss Fuse

More Related Content

PDF
JBoss Fuse Workshop 101 part 4
PPTX
JBoss Fuse Workshop 101 part 2
PDF
JBoss Fuse Workshop 101 part 5
PDF
JBoss Fuse Workshop 101 part 3
PPTX
Jboss Fuse Workshop 101 part 1
PDF
OSDC 2017 - Casey Callendrello -The evolution of the Container Network Interface
PDF
SymfonyCon 2019: Head first into Symfony Cache, Redis & Redis Cluster
PDF
Aggregation APi in Ibexa DXP by Adam Wójs
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 3
Jboss Fuse Workshop 101 part 1
OSDC 2017 - Casey Callendrello -The evolution of the Container Network Interface
SymfonyCon 2019: Head first into Symfony Cache, Redis & Redis Cluster
Aggregation APi in Ibexa DXP by Adam Wójs

What's hot (20)

PDF
Vespa - Tokyo Meetup #yjmu
PDF
SfDay 2019: Head first into Symfony Cache, Redis & Redis Cluster
PDF
A Cassandra driver from and for the Lua community
PPTX
20170705 kubernetes with calico
PDF
What's new in the OSGi Enterprise Release 5.0
PPTX
Hack Shack workshop: Improve day two operations with your own custom automati...
PPTX
Hack Shack workshop: Persist, optimize and accelerate using persistent storag...
ODP
HornetQ Presentation On JBoss World 2009
PPT
Presentation2On25June
ODP
Presentation2
PDF
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
ODP
W-JAX 2011: OSGi with Apache Karaf
PDF
Openstack CPI cloudfoundry
PPTX
OSGi Community Update
PPTX
HPE Storage KubeCon US 2018 Workshop
PDF
Kong in 1.x Territory
PPTX
FluentD for end to end monitoring
PDF
Apache OpenWhiskで実現するプライベートFaaS環境 #tjdev
KEY
Handling Redis failover with ZooKeeper
PPTX
Containerized Storage for Containers - Meetup #3
Vespa - Tokyo Meetup #yjmu
SfDay 2019: Head first into Symfony Cache, Redis & Redis Cluster
A Cassandra driver from and for the Lua community
20170705 kubernetes with calico
What's new in the OSGi Enterprise Release 5.0
Hack Shack workshop: Improve day two operations with your own custom automati...
Hack Shack workshop: Persist, optimize and accelerate using persistent storag...
HornetQ Presentation On JBoss World 2009
Presentation2On25June
Presentation2
[OpenStack Days Korea 2016] Track4 - Deep Drive: k8s with Docker
W-JAX 2011: OSGi with Apache Karaf
Openstack CPI cloudfoundry
OSGi Community Update
HPE Storage KubeCon US 2018 Workshop
Kong in 1.x Territory
FluentD for end to end monitoring
Apache OpenWhiskで実現するプライベートFaaS環境 #tjdev
Handling Redis failover with ZooKeeper
Containerized Storage for Containers - Meetup #3
Ad

Viewers also liked (12)

PDF
JBoss Fuse - Fuse workshop Error Handling
PDF
JBoss Fuse - Fuse workshop EAP container
PDF
Improve business process with microservice integration
PDF
Deploying JBoss A-MQ in a high availability (HA) environment
PPT
Fuse overview
PDF
Taipei – 加速、整合、自動化
PDF
Supercharge Your Integration Services
PDF
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
PDF
Integrating BPM with Fuse
ODP
Red Hat Open Day JBoss Fuse
PDF
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
PDF
Introduction to IOT & Smart City
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop EAP container
Improve business process with microservice integration
Deploying JBoss A-MQ in a high availability (HA) environment
Fuse overview
Taipei – 加速、整合、自動化
Supercharge Your Integration Services
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
Integrating BPM with Fuse
Red Hat Open Day JBoss Fuse
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Introduction to IOT & Smart City
Ad

Similar to JBoss Fuse Workshop 101 part 6 (9)

ODP
Using Red Hat JBoss Fuse on OpenShift
PDF
JBOSS_Fuse_Course_Training
PDF
JBOSS_Fuse_Course_Training
ODP
Sap webinar-briefing-sep-2013-final
PDF
Red Hat JBOSS_ FuseServiceWorks_Feb2015
PDF
JBoss Fuse Service Works
PDF
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
PPTX
DevNexus 2015
PDF
Setup ColdFusion application using fusebox mvc architecture
Using Red Hat JBoss Fuse on OpenShift
JBOSS_Fuse_Course_Training
JBOSS_Fuse_Course_Training
Sap webinar-briefing-sep-2013-final
Red Hat JBOSS_ FuseServiceWorks_Feb2015
JBoss Fuse Service Works
Resilient Enterprise Messaging with JBoss A-MQ - DevNation 2014
DevNexus 2015
Setup ColdFusion application using fusebox mvc architecture

More from Christina Lin (17)

PPTX
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
PDF
Bangalore Meetup - Enable realtime machine learning with streaming data
PDF
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
PDF
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
PDF
Kafka summit apac session
PDF
Serverless integration anatomy
PDF
Day in the life event-driven workshop
PDF
Agile integration cloud native developement
PDF
Dev conf .in cloud native reference architecture .advance
PDF
Camel k Taiwan Java user group
PDF
Devoxxma-API centric microservices Architecture
PDF
Scalable Integration with JBoss Fuse
PDF
Messaging on the cloud with xPAAS
PPTX
中間件趨勢 與 Red Hat JBoss
ODP
xPaaS: The JBoss Way
PPTX
xPaaS - DevOps
PPTX
HP Event, Openshift and Devops from Developer side
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Bangalore Meetup - Enable realtime machine learning with streaming data
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Kafka summit apac session
Serverless integration anatomy
Day in the life event-driven workshop
Agile integration cloud native developement
Dev conf .in cloud native reference architecture .advance
Camel k Taiwan Java user group
Devoxxma-API centric microservices Architecture
Scalable Integration with JBoss Fuse
Messaging on the cloud with xPAAS
中間件趨勢 與 Red Hat JBoss
xPaaS: The JBoss Way
xPaaS - DevOps
HP Event, Openshift and Devops from Developer side

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Approach and Philosophy of On baking technology
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
A Presentation on Touch Screen Technology
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
project resource management chapter-09.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Hybrid model detection and classification of lung cancer
PPTX
1. Introduction to Computer Programming.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
OMC Textile Division Presentation 2021.pptx
Univ-Connecticut-ChatGPT-Presentaion.pdf
Approach and Philosophy of On baking technology
1 - Historical Antecedents, Social Consideration.pdf
Assigned Numbers - 2025 - Bluetooth® Document
A Presentation on Touch Screen Technology
Hindi spoken digit analysis for native and non-native speakers
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
A comparative analysis of optical character recognition models for extracting...
project resource management chapter-09.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Hybrid model detection and classification of lung cancer
1. Introduction to Computer Programming.pptx
Enhancing emotion recognition model for a student engagement use case through...
NewMind AI Weekly Chronicles - August'25-Week II
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
A Presentation on Artificial Intelligence
Profit Center Accounting in SAP S/4HANA, S4F28 Col11

JBoss Fuse Workshop 101 part 6

  • 1. JBoss Fuse 101 Getting Started workshop Christina Lin JBoss Technology Evangelist clin@redhat.com
  • 2. RED HAT CONFIDENTIAL | ADD NAME2 Where we are now OSGi Container OSGi Container OSGi Container Adding more containers in different server? Where to find my new service? IP? PORT? What about different versions of my deployment Configurations of my applications, files and dependencies too HA? Load Balance? Monitoring?
  • 3. RED HAT CONFIDENTIAL | ADD NAME3 Fabric8 (Fuse Fabric) Zoo Keeper Hawtio Profile Run time configuration Visualized management Service Publish, discovery & Resource co- ordination Runtime Registry Modeling configuration
  • 4. RED HAT CONFIDENTIAL | ADD NAME4 Terms Container A Container A Container A Container A Container A Ensemble Fabric Server A Fabric Server A Fabric Server A Fabric
  • 5. RED HAT CONFIDENTIAL | ADD NAME5 Fuse Server Ensemble Fabric Server A Fabric Server A Sequential Consistency RDB Fabric Server A RDB RDB Fabric Server A RDB Fabric Server A RDB Elect one a leader Quorums (Odd number & >3) Atomicity Single System Image Distributed Locks RDB = Registry database
  • 6. RED HAT CONFIDENTIAL | ADD NAME6 Runtime Registry Registry Container 1 Container 2 Container 3 Status Connection Address Allocated Resource Service Endpoint
  • 7. RED HAT CONFIDENTIAL | ADD NAME7 Configuration Registry Registry Profile_A Profile_B Version 1 Version 2 Version 3 Profile •  What to deploy in container? •  Configuration file •  NOT actual program Maven repo
  • 8. RED HAT CONFIDENTIAL | ADD NAME8 URL Handlers Maven Bundle JAR mvn:[repositoryUrl!]groupId/artifactId[/[version] Example: mvn:org.fusesource.example/bundle-demo/1.3 mvn:[repositoryUrl!]groupId/artifactId[/[version] Example: mvn:org.fusesource.example/bundle-demo/1.3 file:C:Projectscamel-bundletargetfoo-1.0- SNAPSHOT.jar file:/Projects/camel-bundle/target/foo-1.0- SNAPSHOT.jar
  • 9. RED HAT CONFIDENTIAL | ADD NAME9 Maven Proxy Ensemble Containers Clustered New Container Agent Maven Proxy Registry Look up Local Repo Remote Repo Checks
  • 10. RED HAT CONFIDENTIAL | ADD NAME10 Order of deployment Bundle 1. Create bundle 2. Create andconfigure aprofile Profile features bundles Container Profile
  • 11. RED HAT CONFIDENTIAL | ADD NAME11 Or simply with Fabric8 plugin pom.xml <!-- For Fabric8 deployment à <plugin> <groupId>io.fabric8</groupId> <artifactId>fabric8-maven-plugin</artifactId> <version>1.0.0.redhat-412</version> <configuration> <jolokiaUrl>http://localhost:8181/jolokia</jolokiaUrl> </configuration> </plugin> <properties> <fabric8.profile>workshop</fabric8.profile> <fabric8.parentProfiles>feature-camel</ fabric8.parentProfiles> <fabric8.features>camel-</fabric8.features> </properties>
  • 12. RED HAT CONFIDENTIAL | ADD NAME12 Deployment Flow Deploy Repository Profile Artifact Dependency Dependency Artifact Fabric8 Maven Plugin Container Create Container Container
  • 13. RED HAT CONFIDENTIAL | ADD NAME13 Version Control Version 1 Repository Profile Artifact Dependency Dependency Artifact Fabric8 Maven Plugin Container Create Container Container Version 2 Version 3
  • 14. RED HAT CONFIDENTIAL | ADD NAME14 Console (Hawtio) Managed Containers Running profile Message Queue status Expose web services Endpoint Running regirstry Profile list and management
  • 15. RED HAT CONFIDENTIAL | ADD NAME15 My 6th Camel Ride Maven Repo JBoss Fuse