1. A computer readable medium including program code for providing a message-based interface for exchanging files of bank directory entry data produced by a bank data provider for updating bank directory entries, the medium comprising: program code for receiving via a message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for providing a response concerning an inquiry about a bank directory transmission that includes a message package hierarchically organized as: a bank directory entry message entity; and a bank directory entry package comprising at least one bank directory entry entity, where each bank directory entry entity includes an action code and a country code; and program code for sending a second message to the heterogeneous application responsive to the first message.