1. Create the IDL file.
The file will be called StockItem.idl and will hold a module called Sales . This module
will contain interfaces called StockItem and StockItemFactory . The former will hold
the attributes and operations associated with an individual item of stock. For simplicity’s
sake, the attributes will be stock code and current level, while the operations will
be ones to increase and decrease the stock level of this particular stock item. Since the
stock code should never be changed, it will be declared read- only. The StockItemFactory
interface will hold method createStockItem , which will be used to create a StockItem
object with specified stock code and stock level (as indicated by the parameters of this
operation). The contents of StockItem.idl are shown below.