1. A method, comprising: receiving a file including code defining a class implementing at least one method in an information model; translating the file to produce an object oriented implementation of the class and the at least one method in an object oriented programming (OOP) language file; adding protocol statements of the information model to the OOP file to enable a client application to invoke the at least one method on a server; and compiling the OOP file to produce an executable object capable of being invoked by a call to a method invocation statement, wherein the client application calling the method invocation statement causes execution of the protocol statements and the at least one method in the executable object to invoke the at least one method on the server.