A program storage device, readable by a computer having a processor, a memory and a data storage device, tangibly embodying one or more programs of instructions executable by the computer to perform method steps of sharing objects for a software project with a network server and a database server using a common object model, the method comprising the steps of:
- storing a first set of objects in a common file accessible by the network server and the database server, the first set of objects comprising network server executable logic;
- storing a second set of objects in the common file, the second set of objects comprising database server executable logic;
- publishing the first set of objects to the network server;
- and
- building the second set of objects in the database server wherein building the second set of objects comprises, building a data link library (DLL) stub for the database server to run intermediate code language on the database server.