software integration strategy