Based on Fenichel's geometric idea, invariant manifold theory is applied to singular perturbation problems. This approach clarifies the nature of outer and inner solutions. A specific condition is given to ensure the existence of heteroclinic connections between normally hyperbolic invariant manifolds. A method to approximate the connections is also presented.