SlideShare une entreprise Scribd logo
1  sur  24
JBoss Fuse 101
Getting Started workshop
Christina Lin
JBoss Technology Evangelist
clin@redhat.com
RED HAT CONFIDENTIAL | ADD NAME2
Solving Integration Problems
Shop Sending
purchase Order
Inventory
Check
Account Process
Shipping
Send
Confirmation
with coupons
RED HAT CONFIDENTIAL | ADD NAME3
Solving Integration Problems
How to deliver order
information to 2 different
system department?
Accounting/
Billing
Inventory
RED HAT CONFIDENTIAL | ADD NAME4
Solving Integration Problems
What is the most
efficient way to do
ship?
RED HAT CONFIDENTIAL | ADD NAME5
Solving Integration Problems
Accounting/
Billing
✗
✔
What to do when
problem occurred?
RED HAT CONFIDENTIAL | ADD NAME6
Asynchronous Messaging Architectures
Loosely Coupled
SolutionsRemote
communication
LatencyUnreliability
RED HAT CONFIDENTIAL | ADD NAME7
Enterprise Integration Pattern
Enterprise integration patterns are documented
solutions for problems commonly found in integration
systems.
Tackles specific
design problem
Things needs to
consider when
solving
Balances various
forces and drivers
of problem
RED HAT CONFIDENTIAL | ADD NAME8
Message Channel Natures
Fixed Channel
Set of Channels Unidirectional
channels
…..
RED HAT CONFIDENTIAL | ADD NAME9
Message Channel Decisions
One to One
One to Many
RED HAT CONFIDENTIAL | ADD NAME10
Message Channel Decisions
Thanks for
the trouble!
Sort data into different queue
by the type of content
Datatype Channel
Fail to deliver the
message
Problem
message
RED HAT CONFIDENTIAL | ADD NAME11
Message Channel Decisions
Guaranteed Delivery
Crash proof
Communications
backbone
Non-messaging
clients
RED HAT CONFIDENTIAL | ADD NAME12
Pattern Categories- Integration Styles
?
File Share
Shared Database
Remote Procedure Invocation
Messaging
RED HAT CONFIDENTIAL | ADD NAME13
Pattern Categories- Message Routing
Simple Routers
Composed Routers
RED HAT CONFIDENTIAL | ADD NAME14
Pattern Categories- Message Routing
RED HAT CONFIDENTIAL | ADD NAME15
Message Endpoint
Application A
JMS
File
Externally-controlled
transactions
Encapsulate
the messaging code
RED HAT CONFIDENTIAL | ADD NAME16
Synchronous or asynchronous consumer
Polling Consumer
Event-Driven Consumer
Synchronous Receiver
Asynchronous Receiver
Process message AS
SOON AS it arrives
Process ONE
message at a time
RED HAT CONFIDENTIAL | ADD NAME17
Message Endpoint
Message assignment vs. message grab
Competing Consumers
Message Dispatcher
RED HAT CONFIDENTIAL | ADD NAME18
System Monitor
Message History
Validation, testing or debugging
RED HAT CONFIDENTIAL | ADD NAME19
Enterprise Integration Pattern
Accounting/
Billing
Inventory
Publish and
Subscribe
RED HAT CONFIDENTIAL | ADD NAME20
Enterprise Integration Pattern
Invalid
Payment
Check for Inventory
Dispatch item to shipment
Tell shipment to
hold
RED HAT CONFIDENTIAL | ADD NAME21
Solving Integration Problems
Aggregate msgs
according to
1.Priority
2. Area
Send order detail
to both Shipping
and Notification
Filter out
unnecessary data
e.g. Payment
Add coupon data
in the email
content
RED HAT CONFIDENTIAL | ADD NAME22
Adding another channel
Transform data to the same format as shop
Reuse the same route as shop
RED HAT CONFIDENTIAL | ADD NAME23
My 3rd Camel Ride JSON
XML
RED HAT CONFIDENTIAL | ADD NAME24
My 3rd Camel Ride
Stock
purchase
XML
POJO
XML
XML
XML Stock
purchase

Contenu connexe

En vedette

JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2Christina Lin
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Christina Lin
 
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4Christina Lin
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5Christina Lin
 
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerJBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerChristina Lin
 
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingJBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingChristina Lin
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration Christina Lin
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service WorksElvis Rocha
 
Integration Pattern Splitter and Aggregators
Integration Pattern Splitter and AggregatorsIntegration Pattern Splitter and Aggregators
Integration Pattern Splitter and AggregatorsShirish Bari
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Christina Lin
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBossArchitectForum
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentScott Cranton
 
Spring Batch Performance Tuning
Spring Batch Performance TuningSpring Batch Performance Tuning
Spring Batch Performance TuningGunnar Hillert
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseAdrian Gigante
 
Critical areas where the price of oil + associated costs change the game
Critical areas where the price of oil + associated costs change the gameCritical areas where the price of oil + associated costs change the game
Critical areas where the price of oil + associated costs change the gameSharon Robson
 
High Performance Computing
High Performance Computing High Performance Computing
High Performance Computing UIResearchPark
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftKenneth Peeples
 
Ongc future plan_and_opportunities
Ongc future plan_and_opportunitiesOngc future plan_and_opportunities
Ongc future plan_and_opportunitiesPranjal Chopda
 

En vedette (20)

JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2JBoss Fuse Workshop 101 part 2
JBoss Fuse Workshop 101 part 2
 
Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1Jboss Fuse Workshop 101 part 1
Jboss Fuse Workshop 101 part 1
 
JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4JBoss Fuse Workshop 101 part 4
JBoss Fuse Workshop 101 part 4
 
JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5JBoss Fuse Workshop 101 part 5
JBoss Fuse Workshop 101 part 5
 
JBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP containerJBoss Fuse - Fuse workshop EAP container
JBoss Fuse - Fuse workshop EAP container
 
Fuse overview
Fuse overviewFuse overview
Fuse overview
 
JBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error HandlingJBoss Fuse - Fuse workshop Error Handling
JBoss Fuse - Fuse workshop Error Handling
 
Improve business process with microservice integration
Improve business process with microservice integration �Improve business process with microservice integration �
Improve business process with microservice integration
 
JBoss Fuse Service Works
JBoss Fuse Service WorksJBoss Fuse Service Works
JBoss Fuse Service Works
 
Integration Pattern Splitter and Aggregators
Integration Pattern Splitter and AggregatorsIntegration Pattern Splitter and Aggregators
Integration Pattern Splitter and Aggregators
 
Notas 2º período de 6 04
Notas 2º período de 6 04Notas 2º período de 6 04
Notas 2º período de 6 04
 
Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化Taipei – 加速、整合、自動化
Taipei – 加速、整合、自動化
 
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
JBoss Architect Meetup - December 2013 - JBoss Fuse in Vodafone’s Global Inte...
 
Deploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environmentDeploying JBoss A-MQ in a high availability (HA) environment
Deploying JBoss A-MQ in a high availability (HA) environment
 
Spring Batch Performance Tuning
Spring Batch Performance TuningSpring Batch Performance Tuning
Spring Batch Performance Tuning
 
Red Hat Open Day JBoss Fuse
Red Hat Open Day JBoss FuseRed Hat Open Day JBoss Fuse
Red Hat Open Day JBoss Fuse
 
Critical areas where the price of oil + associated costs change the game
Critical areas where the price of oil + associated costs change the gameCritical areas where the price of oil + associated costs change the game
Critical areas where the price of oil + associated costs change the game
 
High Performance Computing
High Performance Computing High Performance Computing
High Performance Computing
 
Using Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShiftUsing Red Hat JBoss Fuse on OpenShift
Using Red Hat JBoss Fuse on OpenShift
 
Ongc future plan_and_opportunities
Ongc future plan_and_opportunitiesOngc future plan_and_opportunities
Ongc future plan_and_opportunities
 

Similaire à JBoss Fuse Workshop 101 part 3

The Cloud-Based B2B Integration Solution for MS Dynamics NAV
The Cloud-Based B2B Integration Solution for MS Dynamics NAVThe Cloud-Based B2B Integration Solution for MS Dynamics NAV
The Cloud-Based B2B Integration Solution for MS Dynamics NAVDiCentral Vietnam
 
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...Alan Quayle
 
Building an API for EHR integration at scale
Building an API for EHR integration at scaleBuilding an API for EHR integration at scale
Building an API for EHR integration at scaleRedox Engine
 
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011cVidya Networks
 
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation
cVidya and Atlantic Tele-Network Inc - Revenue Assurance PresentationcVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation
cVidya and Atlantic Tele-Network Inc - Revenue Assurance PresentationcVidya Networks
 
WISE in the Supply Chain
WISE in the Supply ChainWISE in the Supply Chain
WISE in the Supply Chainapbosco
 
PEM, Parallels Operations Automation Exchange Update and Roadmap
PEM, Parallels Operations Automation Exchange Update and RoadmapPEM, Parallels Operations Automation Exchange Update and Roadmap
PEM, Parallels Operations Automation Exchange Update and Roadmapwebhostingguy
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsGeorge Milliken
 
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...BluLogix
 
Considering EDI-as-a-Service? 10 Best Practices to Guide Your Decision
Considering EDI-as-a-Service? 10 Best Practices to Guide Your DecisionConsidering EDI-as-a-Service? 10 Best Practices to Guide Your Decision
Considering EDI-as-a-Service? 10 Best Practices to Guide Your DecisionCleo
 
Exploring Opportunities in Crisis by Ramco
Exploring Opportunities in Crisis by RamcoExploring Opportunities in Crisis by Ramco
Exploring Opportunities in Crisis by RamcoIndiaMART InterMESH Ltd
 
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...Postal Advocate Inc.
 
Fast Track Webinar
Fast Track WebinarFast Track Webinar
Fast Track WebinarTradeshift
 
Dell PC & Laptop's Supply Chain Management
Dell PC & Laptop's Supply Chain ManagementDell PC & Laptop's Supply Chain Management
Dell PC & Laptop's Supply Chain ManagementFPT Univesity
 
Valuepoint Systems for AMC, FMS, ITSM & NOC Services
Valuepoint Systems for AMC, FMS, ITSM & NOC ServicesValuepoint Systems for AMC, FMS, ITSM & NOC Services
Valuepoint Systems for AMC, FMS, ITSM & NOC ServicesSanjay Yadav
 

Similaire à JBoss Fuse Workshop 101 part 3 (20)

The Cloud-Based B2B Integration Solution for MS Dynamics NAV
The Cloud-Based B2B Integration Solution for MS Dynamics NAVThe Cloud-Based B2B Integration Solution for MS Dynamics NAV
The Cloud-Based B2B Integration Solution for MS Dynamics NAV
 
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...
TADSummit, tyntec Keynote: Building the foundation for programmable telecoms ...
 
Building an API for EHR integration at scale
Building an API for EHR integration at scaleBuilding an API for EHR integration at scale
Building an API for EHR integration at scale
 
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation 2011
 
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation
cVidya and Atlantic Tele-Network Inc - Revenue Assurance PresentationcVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation
cVidya and Atlantic Tele-Network Inc - Revenue Assurance Presentation
 
Inovaware billing and subscription management
Inovaware billing and subscription managementInovaware billing and subscription management
Inovaware billing and subscription management
 
Inovaware billing and subscription management
Inovaware billing and subscription managementInovaware billing and subscription management
Inovaware billing and subscription management
 
WISE
WISEWISE
WISE
 
WISE in the Supply Chain
WISE in the Supply ChainWISE in the Supply Chain
WISE in the Supply Chain
 
PEM, Parallels Operations Automation Exchange Update and Roadmap
PEM, Parallels Operations Automation Exchange Update and RoadmapPEM, Parallels Operations Automation Exchange Update and Roadmap
PEM, Parallels Operations Automation Exchange Update and Roadmap
 
PaySecure Connect: Introduction to PCI-certified payment routing infrastructure
PaySecure Connect: Introduction to PCI-certified payment routing infrastructurePaySecure Connect: Introduction to PCI-certified payment routing infrastructure
PaySecure Connect: Introduction to PCI-certified payment routing infrastructure
 
A perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applicationsA perspective on cloud computing and enterprise saa s applications
A perspective on cloud computing and enterprise saa s applications
 
Supply Chain Connect Overview
Supply Chain Connect OverviewSupply Chain Connect Overview
Supply Chain Connect Overview
 
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...
MGI Webinar with BluLogix - Conquering Complexity in Your Journey to Get to $...
 
Considering EDI-as-a-Service? 10 Best Practices to Guide Your Decision
Considering EDI-as-a-Service? 10 Best Practices to Guide Your DecisionConsidering EDI-as-a-Service? 10 Best Practices to Guide Your Decision
Considering EDI-as-a-Service? 10 Best Practices to Guide Your Decision
 
Exploring Opportunities in Crisis by Ramco
Exploring Opportunities in Crisis by RamcoExploring Opportunities in Crisis by Ramco
Exploring Opportunities in Crisis by Ramco
 
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...
Top 5 Ways for Enterprise Organizations to Save on Mail Cost and Recover Lost...
 
Fast Track Webinar
Fast Track WebinarFast Track Webinar
Fast Track Webinar
 
Dell PC & Laptop's Supply Chain Management
Dell PC & Laptop's Supply Chain ManagementDell PC & Laptop's Supply Chain Management
Dell PC & Laptop's Supply Chain Management
 
Valuepoint Systems for AMC, FMS, ITSM & NOC Services
Valuepoint Systems for AMC, FMS, ITSM & NOC ServicesValuepoint Systems for AMC, FMS, ITSM & NOC Services
Valuepoint Systems for AMC, FMS, ITSM & NOC Services
 

Plus de Christina Lin

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac sessionChristina Lin
 
Serverless integration anatomy
Serverless integration anatomyServerless integration anatomy
Serverless integration anatomyChristina Lin
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshopChristina Lin
 
Agile integration cloud native developement
Agile integration   cloud native developementAgile integration   cloud native developement
Agile integration cloud native developementChristina Lin
 
Dev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceDev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceChristina Lin
 
Camel k Taiwan Java user group
Camel k  Taiwan Java user groupCamel k  Taiwan Java user group
Camel k Taiwan Java user groupChristina Lin
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureChristina Lin
 
Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseChristina Lin
 
Messaging on the cloud with xPAAS
Messaging on the cloud with xPAASMessaging on the cloud with xPAAS
Messaging on the cloud with xPAASChristina Lin
 
中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss 中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss Christina Lin
 
xPaaS: The JBoss Way
xPaaS: The JBoss WayxPaaS: The JBoss Way
xPaaS: The JBoss WayChristina Lin
 
HP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideHP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideChristina Lin
 

Plus de Christina Lin (15)

Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Kafka summit apac session
Kafka summit apac sessionKafka summit apac session
Kafka summit apac session
 
Serverless integration anatomy
Serverless integration anatomyServerless integration anatomy
Serverless integration anatomy
 
Day in the life event-driven workshop
Day in the life  event-driven workshopDay in the life  event-driven workshop
Day in the life event-driven workshop
 
Agile integration cloud native developement
Agile integration   cloud native developementAgile integration   cloud native developement
Agile integration cloud native developement
 
Dev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advanceDev conf .in cloud native reference architecture .advance
Dev conf .in cloud native reference architecture .advance
 
Camel k Taiwan Java user group
Camel k  Taiwan Java user groupCamel k  Taiwan Java user group
Camel k Taiwan Java user group
 
Devoxxma-API centric microservices Architecture
Devoxxma-API centric microservices ArchitectureDevoxxma-API centric microservices Architecture
Devoxxma-API centric microservices Architecture
 
Scalable Integration with JBoss Fuse
Scalable Integration with JBoss FuseScalable Integration with JBoss Fuse
Scalable Integration with JBoss Fuse
 
Messaging on the cloud with xPAAS
Messaging on the cloud with xPAASMessaging on the cloud with xPAAS
Messaging on the cloud with xPAAS
 
中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss 中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss
 
xPaaS: The JBoss Way
xPaaS: The JBoss WayxPaaS: The JBoss Way
xPaaS: The JBoss Way
 
xPaaS - DevOps
xPaaS - DevOpsxPaaS - DevOps
xPaaS - DevOps
 
HP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer sideHP Event, Openshift and Devops from Developer side
HP Event, Openshift and Devops from Developer side
 

Dernier

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

JBoss Fuse Workshop 101 part 3

  • 1. JBoss Fuse 101 Getting Started workshop Christina Lin JBoss Technology Evangelist clin@redhat.com
  • 2. RED HAT CONFIDENTIAL | ADD NAME2 Solving Integration Problems Shop Sending purchase Order Inventory Check Account Process Shipping Send Confirmation with coupons
  • 3. RED HAT CONFIDENTIAL | ADD NAME3 Solving Integration Problems How to deliver order information to 2 different system department? Accounting/ Billing Inventory
  • 4. RED HAT CONFIDENTIAL | ADD NAME4 Solving Integration Problems What is the most efficient way to do ship?
  • 5. RED HAT CONFIDENTIAL | ADD NAME5 Solving Integration Problems Accounting/ Billing ✗ ✔ What to do when problem occurred?
  • 6. RED HAT CONFIDENTIAL | ADD NAME6 Asynchronous Messaging Architectures Loosely Coupled SolutionsRemote communication LatencyUnreliability
  • 7. RED HAT CONFIDENTIAL | ADD NAME7 Enterprise Integration Pattern Enterprise integration patterns are documented solutions for problems commonly found in integration systems. Tackles specific design problem Things needs to consider when solving Balances various forces and drivers of problem
  • 8. RED HAT CONFIDENTIAL | ADD NAME8 Message Channel Natures Fixed Channel Set of Channels Unidirectional channels …..
  • 9. RED HAT CONFIDENTIAL | ADD NAME9 Message Channel Decisions One to One One to Many
  • 10. RED HAT CONFIDENTIAL | ADD NAME10 Message Channel Decisions Thanks for the trouble! Sort data into different queue by the type of content Datatype Channel Fail to deliver the message Problem message
  • 11. RED HAT CONFIDENTIAL | ADD NAME11 Message Channel Decisions Guaranteed Delivery Crash proof Communications backbone Non-messaging clients
  • 12. RED HAT CONFIDENTIAL | ADD NAME12 Pattern Categories- Integration Styles ? File Share Shared Database Remote Procedure Invocation Messaging
  • 13. RED HAT CONFIDENTIAL | ADD NAME13 Pattern Categories- Message Routing Simple Routers Composed Routers
  • 14. RED HAT CONFIDENTIAL | ADD NAME14 Pattern Categories- Message Routing
  • 15. RED HAT CONFIDENTIAL | ADD NAME15 Message Endpoint Application A JMS File Externally-controlled transactions Encapsulate the messaging code
  • 16. RED HAT CONFIDENTIAL | ADD NAME16 Synchronous or asynchronous consumer Polling Consumer Event-Driven Consumer Synchronous Receiver Asynchronous Receiver Process message AS SOON AS it arrives Process ONE message at a time
  • 17. RED HAT CONFIDENTIAL | ADD NAME17 Message Endpoint Message assignment vs. message grab Competing Consumers Message Dispatcher
  • 18. RED HAT CONFIDENTIAL | ADD NAME18 System Monitor Message History Validation, testing or debugging
  • 19. RED HAT CONFIDENTIAL | ADD NAME19 Enterprise Integration Pattern Accounting/ Billing Inventory Publish and Subscribe
  • 20. RED HAT CONFIDENTIAL | ADD NAME20 Enterprise Integration Pattern Invalid Payment Check for Inventory Dispatch item to shipment Tell shipment to hold
  • 21. RED HAT CONFIDENTIAL | ADD NAME21 Solving Integration Problems Aggregate msgs according to 1.Priority 2. Area Send order detail to both Shipping and Notification Filter out unnecessary data e.g. Payment Add coupon data in the email content
  • 22. RED HAT CONFIDENTIAL | ADD NAME22 Adding another channel Transform data to the same format as shop Reuse the same route as shop
  • 23. RED HAT CONFIDENTIAL | ADD NAME23 My 3rd Camel Ride JSON XML
  • 24. RED HAT CONFIDENTIAL | ADD NAME24 My 3rd Camel Ride Stock purchase XML POJO XML XML XML Stock purchase