SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Working with
Components
At the simplest level, Flows are sequences of message-processing
events. As the following schematic illustrates, a message that
enters a flow may be:
validated (filtered)
enriched (appended)
transformed into a new format
processed by custom-coded business logic
logged to a database
evaluated to determine what sort of response gets returned to
party that submitted the original message
Prudhvi
Sample Mule Flow :
Prudhvi
Flow Building Blocks :
The following sub-sections detail the various types of building
blocks (and processing blocks) that can populate a Mule Flow.
a. Message Source (Optional)
b. Message Processors
c. Message Processing Blocks
d. End Points
Prudhvi
Message Source (Optional)
The first building block in most Flows is a Message Source,
which receives messages from one or more external sources,
thus triggering a Flow instance. Each time it receives another
message, the Message Source triggers another Flow instance.
Prudhvi
Message Processors
Typically, these are pre-packaged units of functionality that process
messages in various ways. Except for Message Sources, all the building
blocks in a Flow qualify as Message Processors. Unlike the Mule Services
they have largely supplanted, Message Processors offer the following
advantages:
They don’t have to be connected to each other with routers, endpoints,
and VM queues in the rigid fashion required for Services
Multiple Message Processors can be combined into various structures that
provide the exact functionality you need for your application
Prudhvi
Message Processing Blocks
Mule provides several ways to combine multiple message
processors into functional processing blocks.
For instance, the Composite Source scope allows you to
embed into a single message source two or more inbound
endpoints, each one listening to a different transport channel.
Whenever one of these listeners receives an incoming
message, it triggers a flow instance and starts the message
through the message processing sequence.
Prudhvi
Endpoints
As previously mentioned, Endpoints implement transport
channels that facilitate the insertion or extraction of data
from Flows. Endpoints serve a diverse variety of roles,
depending on how they are configured. For example, they
can, as previously mentioned, serve as Inbound or Outbound
conduits. They can implement one-way or request-response
exchange patterns. And, in certain situations, you can embed
other types of message processors, such as transformers or
filters, into endpoints.
Prudhvi
THANK YOU
Prudhvi

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

JMS Backchannel
JMS BackchannelJMS Backchannel
JMS Backchannel
 
Mule enricher
Mule enricher Mule enricher
Mule enricher
 
Mule splitters
Mule splittersMule splitters
Mule splitters
 
Mule splitters
Mule splittersMule splitters
Mule splitters
 
Elements in a muleflow
Elements in a muleflowElements in a muleflow
Elements in a muleflow
 
Mule enricher
Mule enricher Mule enricher
Mule enricher
 
Mule transformers
Mule transformersMule transformers
Mule transformers
 
Mule JMS Transport
Mule JMS TransportMule JMS Transport
Mule JMS Transport
 
Mule jms
Mule   jmsMule   jms
Mule jms
 
Mule enricher component
Mule enricher component Mule enricher component
Mule enricher component
 
Message state
Message stateMessage state
Message state
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Clustering concepts
Clustering conceptsClustering concepts
Clustering concepts
 
Mule Schema Validation Filter
Mule Schema Validation FilterMule Schema Validation Filter
Mule Schema Validation Filter
 
What is the difference between using private flow
What is the difference between using private flowWhat is the difference between using private flow
What is the difference between using private flow
 
Mule concepts filters scopes_routers
Mule concepts filters scopes_routersMule concepts filters scopes_routers
Mule concepts filters scopes_routers
 
Jms topics
Jms topicsJms topics
Jms topics
 
Mule Message Chunk Aggregator
Mule Message Chunk AggregatorMule Message Chunk Aggregator
Mule Message Chunk Aggregator
 
Anypoint mq queues and exchanges
Anypoint mq queues and exchangesAnypoint mq queues and exchanges
Anypoint mq queues and exchanges
 
Connectors
ConnectorsConnectors
Connectors
 

Andere mochten auch

Ceci`S Hawaian Dream
Ceci`S Hawaian DreamCeci`S Hawaian Dream
Ceci`S Hawaian Dream
Maria Filippa
 
Welcome to khehranala resort
Welcome to khehranala resortWelcome to khehranala resort
Welcome to khehranala resort
angelochintu
 
Dealer_Application_2011.pdf
Dealer_Application_2011.pdfDealer_Application_2011.pdf
Dealer_Application_2011.pdf
Tim Cross
 

Andere mochten auch (20)

Ceci`S Hawaian Dream
Ceci`S Hawaian DreamCeci`S Hawaian Dream
Ceci`S Hawaian Dream
 
Artesaneando, Design Portfolio
Artesaneando, Design PortfolioArtesaneando, Design Portfolio
Artesaneando, Design Portfolio
 
Welcome to khehranala resort
Welcome to khehranala resortWelcome to khehranala resort
Welcome to khehranala resort
 
Dealer_Application_2011.pdf
Dealer_Application_2011.pdfDealer_Application_2011.pdf
Dealer_Application_2011.pdf
 
Arellano cilia taller 2
Arellano cilia taller 2Arellano cilia taller 2
Arellano cilia taller 2
 
Sed and awk
Sed and awkSed and awk
Sed and awk
 
Programa interpr et
Programa interpr etPrograma interpr et
Programa interpr et
 
Crecimeinto de-la-ciudad
Crecimeinto de-la-ciudadCrecimeinto de-la-ciudad
Crecimeinto de-la-ciudad
 
Varnish in action pbc10
Varnish in action pbc10Varnish in action pbc10
Varnish in action pbc10
 
Graphs in R
Graphs in RGraphs in R
Graphs in R
 
Dress A Salad
Dress A SaladDress A Salad
Dress A Salad
 
Eenadu52
Eenadu52Eenadu52
Eenadu52
 
Proxy arp
Proxy arpProxy arp
Proxy arp
 
Hypothesis testing in R
Hypothesis testing in RHypothesis testing in R
Hypothesis testing in R
 
Leben im Netz
Leben im NetzLeben im Netz
Leben im Netz
 
The IMPACT of microlearning
The IMPACT of microlearningThe IMPACT of microlearning
The IMPACT of microlearning
 
Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)Linux containers-namespaces(Dec 2014)
Linux containers-namespaces(Dec 2014)
 
The case for real time collaboration
The case for real time collaborationThe case for real time collaboration
The case for real time collaboration
 
Ftp connector
Ftp connectorFtp connector
Ftp connector
 
Social Media Strategy for Tata Docomo
Social Media Strategy for Tata DocomoSocial Media Strategy for Tata Docomo
Social Media Strategy for Tata Docomo
 

Ähnlich wie Working with components

Ähnlich wie Working with components (20)

Mule working with components
Mule   working with componentsMule   working with components
Mule working with components
 
Mule concepts
Mule conceptsMule concepts
Mule concepts
 
Elements in a mule flow
Elements in a mule flowElements in a mule flow
Elements in a mule flow
 
Mule esb presentation 2015
Mule esb presentation 2015Mule esb presentation 2015
Mule esb presentation 2015
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flows
 
Service orchestration by using flows
Service orchestration by using flowsService orchestration by using flows
Service orchestration by using flows
 
Using flows for service orchestration
Using flows for service orchestrationUsing flows for service orchestration
Using flows for service orchestration
 
How muleworks
How muleworksHow muleworks
How muleworks
 
Mule fundamentals
Mule fundamentalsMule fundamentals
Mule fundamentals
 
Componenets of osb12c
Componenets of osb12cComponenets of osb12c
Componenets of osb12c
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Working of mule
Working of muleWorking of mule
Working of mule
 
componenets of osb12c
componenets of osb12ccomponenets of osb12c
componenets of osb12c
 
Mule
MuleMule
Mule
 
Top 50 MuleSoft interview questions
Top 50 MuleSoft interview questionsTop 50 MuleSoft interview questions
Top 50 MuleSoft interview questions
 
Mule ESB Interview or Certification questions
Mule ESB Interview or Certification questionsMule ESB Interview or Certification questions
Mule ESB Interview or Certification questions
 
Mule esb
Mule esbMule esb
Mule esb
 

Mehr von prudhvivreddy

Mehr von prudhvivreddy (18)

About Mule execution units
About Mule execution unitsAbout Mule execution units
About Mule execution units
 
About jms
About jmsAbout jms
About jms
 
Webservices
WebservicesWebservices
Webservices
 
Generating the mule flow as html document
Generating the mule flow as html documentGenerating the mule flow as html document
Generating the mule flow as html document
 
Sftp connector
Sftp connectorSftp connector
Sftp connector
 
Imap connector
Imap connectorImap connector
Imap connector
 
Hdfs connector
Hdfs connectorHdfs connector
Hdfs connector
 
Ajax connector
Ajax connectorAjax connector
Ajax connector
 
Basic example using vm component
Basic example using vm componentBasic example using vm component
Basic example using vm component
 
Basic example using until successful component
Basic example using until successful componentBasic example using until successful component
Basic example using until successful component
 
Basic example using message properties component
Basic example using message properties componentBasic example using message properties component
Basic example using message properties component
 
Basic example using for each component
Basic example using for each componentBasic example using for each component
Basic example using for each component
 
Basic example using database component
Basic example using database componentBasic example using database component
Basic example using database component
 
Basic example using choice component
Basic example using choice componentBasic example using choice component
Basic example using choice component
 
Basic example using file connector in anypoint studio
Basic example using file connector in anypoint studioBasic example using file connector in anypoint studio
Basic example using file connector in anypoint studio
 
Basic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studioBasic example using quartz component in anypoint studio
Basic example using quartz component in anypoint studio
 
Salesforce connector Example
Salesforce connector ExampleSalesforce connector Example
Salesforce connector Example
 
Munit junit test case
Munit junit test caseMunit junit test case
Munit junit test case
 

Kürzlich hochgeladen

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Kürzlich hochgeladen (20)

SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 

Working with components

  • 2. At the simplest level, Flows are sequences of message-processing events. As the following schematic illustrates, a message that enters a flow may be: validated (filtered) enriched (appended) transformed into a new format processed by custom-coded business logic logged to a database evaluated to determine what sort of response gets returned to party that submitted the original message Prudhvi
  • 3. Sample Mule Flow : Prudhvi
  • 4. Flow Building Blocks : The following sub-sections detail the various types of building blocks (and processing blocks) that can populate a Mule Flow. a. Message Source (Optional) b. Message Processors c. Message Processing Blocks d. End Points Prudhvi
  • 5. Message Source (Optional) The first building block in most Flows is a Message Source, which receives messages from one or more external sources, thus triggering a Flow instance. Each time it receives another message, the Message Source triggers another Flow instance. Prudhvi
  • 6. Message Processors Typically, these are pre-packaged units of functionality that process messages in various ways. Except for Message Sources, all the building blocks in a Flow qualify as Message Processors. Unlike the Mule Services they have largely supplanted, Message Processors offer the following advantages: They don’t have to be connected to each other with routers, endpoints, and VM queues in the rigid fashion required for Services Multiple Message Processors can be combined into various structures that provide the exact functionality you need for your application Prudhvi
  • 7. Message Processing Blocks Mule provides several ways to combine multiple message processors into functional processing blocks. For instance, the Composite Source scope allows you to embed into a single message source two or more inbound endpoints, each one listening to a different transport channel. Whenever one of these listeners receives an incoming message, it triggers a flow instance and starts the message through the message processing sequence. Prudhvi
  • 8. Endpoints As previously mentioned, Endpoints implement transport channels that facilitate the insertion or extraction of data from Flows. Endpoints serve a diverse variety of roles, depending on how they are configured. For example, they can, as previously mentioned, serve as Inbound or Outbound conduits. They can implement one-way or request-response exchange patterns. And, in certain situations, you can embed other types of message processors, such as transformers or filters, into endpoints. Prudhvi