-
公开(公告)号:CA2436633A1
公开(公告)日:2005-02-05
申请号:CA2436633
申请日:2003-08-05
Applicant: IBM CANADA
Inventor: MOSTAFIA ZINA , BREALEY CHRISTOPHER L
IPC: G06F9/44
Abstract: A computer algorithm is encapsulated in at least two modules: at least o ne communication operation of the computer algorithm is encapsulated in a communication module, separately from the rest of the operations of the algorithm which ma y be encapsulated in an algorithm module. The separately encapsulated communicati on operation is made available to the algorithm module during its execution. Modules for data objects encapsulating data communicated may also be provided. A framewo rk may be provided to ensure compatibility between different modules, wherein a plurality of protocols are provided and each module implements a corresponding protocol. All environment-dependent communication operations may be separately encapsulate d so that one of the communication module and the algorithm module may be modifie d without modifying the other.