Samoan international James So'oialo has agreed to join Irish side Connacht from Wellington Norths on a two-year deal.