1. An object request broker abstraction layer for allowing remote access to a server object, comprising: at least one user-defined interface; at least one code template having instructions to produce source code for said at least one user-defined interface; and a code generator comprising at least one routine, wherein said code generator produces a client side and a server side source code and said source code allows creation and access to said server object via said at least one user-defined interface.