There are a number of tools available to help you develop components that run in IIS. Microsoft® Visual Interdev™ provides an excellent environment for inserting your components into ASP pages. In addition, the ActiveX™ Template Library will help you get started in creating COM components.
COM architecture has been thoroughly documented both through Microsoft publications and by third parties. The COM Concepts section summarizes some of these sources for more information.