• Online, Self-Paced
Course Description

Explore message routing patterns and the practical implementation of CBR, dynamic routing, and splitter and aggregator patterns. Identifying appropriate implementation scenarios for routing patterns is also covered.

Learning Objectives

EAI Patterns: Message Routing Pattern Implementation

  • describe message routing patterns that can be implemented to manage message destination discovery
  • describe the essential elements of XPath
  • implement the XPath splitter pattern
  • list essential characteristics of and implementation scenarios for content-based routing
  • implement CBR using ServiceMix, Camel, and Kafka
  • describe the benefits of dynamic router and scenarios for realizing those benefits
  • describe features of recipient list that can help forward messages to a list of recipients in a single transmission
  • implement recipient list patterns
  • recall the typical use cases of implementing splitter, aggregator, and resequencer patterns
  • implement the splitter pattern using Kafka
  • implement the aggregator pattern using Kafka streams
  • specify the benefits of and scenarios for implementing the routing slip pattern
  • implement the routing slip pattern using Camel and Kafka
  • demonstrate the approaches of implementing the scatter-gather pattern
  • implement the splitter, aggregator, and resequencer patterns using Kafka

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development
  • Systems Development

Specialty Areas have been removed from the NICE Framework. With the recent release of the new NICE Framework data, updates to courses are underway. Until this course can be updated, this historical information is provided to give better context as to how it can help you with your cybersecurity goals.

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.