Software integrator