A remote data processing system facilitates monitoring of the remote data
processing system. The remote data processing system receives a data
message via a communications network. The remote data processing system
cascades at least a first stage software component and a second stage
software component to form an installed remote software module for
accepting the received data message. The remote data processing system
detects the data message or a derivative at a group of logical nodes
within the installed remote software module to determine flow of the data
message, or a derivative thereof, between the logical nodes. The remote
data processing system identifies a deficient software component of the
installed remote software module as any of said software stage components
that blocks or disrupts the flow of the data message between two adjacent
logical nodes.