Identify the Interface Structure
- Types of Interface Structure
- Identify the Structure to Use
- Advantages of Simple versus Complex Interface Structure
Types of Interface Structure [top]
There are two types of interface structure: Simple and Complex.
Use a single channel to connect one source to one target.
Use a channel pipeline to connect a single source to multiple targets. This consists of a single “source channel” that reads the from the message source, and then feeds multiple “destination channels” (one for each target).
Identify the Structure to Use [top]
Identifying the type is quite simple, just answer two questions and choose from the structures.
- How many Sources are you messages coming from?
- How many Targets are your messages going to?
|Sources||Targets||Interface Type||Channel Structure|
|Many||1||Multiple simple interfaces||Multiple single channels (one per source)|
|Many||Many||Multiple complex interfaces||Multiple channel pipelines (one per source)|
Advantages of Simple versus Complex Interface Structure [top]
- Copy a single message source to multiple message targets
Note: You could also use multiple Simple Interfaces, but this would need a multiple duplicate message sources, one for each interface.
- Stop transmitting to all target systems by stopping the Pipeline Source channel
Note: If you were using multiple Simple Interfaces you would need to stop every interface
- You can continue reading and queueing messages while one or more target interfaces are stopped
Note: This is not possible with Simple Interfaces, as any stopped interfaces will not be reading messages
The last point is actually a valid reason to consider a Complex Structure for a simple interface.