Layered Architecture

Beyond FTPs layered architecture is depicted in the figure below.  The key advantage of this architecture is that the various high level functions share the underlying transport and file management services.  This means that individual tasks can be tested before they are assembled into a script for automation.  For example, once a server is created in the Address Book, the connection can be tested by double clicking the server and opening its drives and directories.  If it works in Beyond FTP, it will work in a script.  If it does not work in Beyond FTP, it will not work in a script.