⟩ Please explain what are the common patterns implemented in Itineraries?
☛ Message Routing
-> Message Router : determines the recipient of the message based on a set of conditions
-> Content-Based Router : determines the recipient of a message based on message content
-> Routing-Slip : a message must be routed through a series of components in a pre-defined order, which may not be known at the design time.
-> Recipient List: a message is routed to one or more recipients (static / dynamic)
-> Splitter : Breaking one message to multiple chunks
☛ Message Transformation
-> Translator : Solves the problem of translating incompatible data formats between two systems
-> Normalizer : Solves the problem when messages received from different sources are semantically equivalent but format is different
-> Content Enricher : Solves the problem by furnishing additional data to the received message required by target system
☛ Service Mediation
-> VETO / VETRO : Solves the problem using esb pipelines for Validate, Enrich, Transform, Route, Operate
-> Request-Response: Solves the problem of two-way communication
☛ Service Management
-> Repair and Resubmit: So