Patent ID: 7743159

Claim:
A reusable application framework within a computer system for translating between a client and an external entity, said client and said external entity being incapable of direct communications, comprising: a connection module configured for negotiating a first communication protocol with said client, said connection module being configured to receive an input request from said client using said first communication protocol, and configured to parse said input request to extract a client type identification and a use case identification; an application object module specific to both of said client type identification and said use case identification, said application object module being coupled to said connection module and being configured for transferring said input request; a data mapper module specific to said client type identification, said data mapper module being coupled to said application object module, said data mapper module being configured to extract input data from input requests having said client type identification, and being configured to map said input data to an input bean of a predetermined data format; a use case handler module specific to at least one predefined task associated with said external entity, said use case handler module being coupled to said application object module, and configured to receive said input bean; and a broker module configured to communicate with said external entity using a second communication protocol compatible with said external entity, wherein said broker module is coupled to said use case handler module and is configured to receive said input bean from said use case handler module and insert said input bean into a data stream of said second communication protocol for transfer to said external entity.