A reusable application framework for translating between a client and an
external entity negotiates a first communication protocol with the
client, receives an input request from the client, and parses the input
request to extract client type and use case identifications. An
application object module is configured for transferring the input
request. A data mapper module is configured to extract input data from
input requests having the client type identification, and maps the input
data to an input bean. A use case handler module specific to at least one
predefined task associated with the external entity receives the input
bean. A broker module is configured to communicate with the external
entity using a second communication protocol and inserts the input bean
into a data stream of the second communication protocol for transfer to
the external entity.