anchor.diff:  |xref:service-activator.adoc[Service Activator] |How can an application
   design a service to be invoked both via various messaging technologies
   and via non-messaging techniques?
  -|=======================================================================
  +|===
   
   == System Management
   
   [width="100%",cols="10%,10%,80%",]
  -|=======================================================================
  +|===
   a|image::eip/ControlBusIcon.gif[image]
   |xref:ROOT:controlbus-component.adoc[ControlBus] |How can we effectively administer a
   messaging system that is distributed across multiple platforms and a
  
positive.code: 
  a|image::eip/MessageSelectorIcon.gif[image]
  |xref:validate-eip.adoc[Validate] |How can I validate a message?
  |=======================================================================
  
  == Messaging Endpoints
  
  [width="100%",cols="10%,10%,80%",]
  |=======================================================================
  
  a|image::eip/MessageTranslatorIcon.gif[image]
  |xref:messaging-mapper.adoc[Messaging Mapper] |How do you move data
  
negative.code: a|image::eip/MessagingBridgeIcon.gif[image]
  |xref:change-data-capture.adoc[Change Data Capture] | Data synchronization by capturing
  changes made to a database, and apply those changes to another system.
  |===
  
  == Message Construction
  
  [width="100%",cols="10%,10%,80%",]
  |===
  a|image::eip/EventMessageIcon.gif[image]
  |xref:event-message.adoc[Event Message] |How can messaging be used to
  transmit events from one application to another?
  