Integration challenges in legacy systems