This tool provides an integrated environment along a product or application development life-cycle. With significant reuse of codes, it speeds up new application development, legacy system integration and enhancement process. This enables development teams spread across various geographies realize increased consistency and communication with common code repositories and well-defined processes.