A very common challenge with enterprise softwares is the level of complexity involved in the installation and configuration process. Especially, you have a new project or maybe an ongoing project and are hiring a team of developers to execute the same. The challenge is how soon can you get them up to speed so as they can be engaged and contribute to the overall delivery of the given project.
Also, another important aspect is the ability to replicate the process for say 10-15 systems or even more… Configuring these systems individually can be a daunting task and error-prone.
Same theory is applicable to other environments (test, stage,and prod).
In order to make these as painless and error-free as possible, we can use the CIM utility that comes out of the box with ATG. We will cover it in details in another post from installation and configuration standpoint. Also, we will cover how to record the manual process so as it can be replicated without answering all the prompts manually on other systems.
In this article I just wanted to stress upon the importance of CIM and what do you need to know from familiarity and objectives perspective.
ATG CIM comprises of 2 parts: 1) Plugins and 2) CIM Framework.
Note: Framework itself cannot be changed, but you can create and extend the CIM plugins. Following are the default plugins included in CIM:
1. product Selection
2. Server Instance Creation
3. Application Server Selection
4. Database Configuration
5. Application Assembly
6. Custom Wizard Launcher