Effective Methods for Software and Systems Integration