This document presents an integrated solver called SIMPL that combines mixed integer linear programming, global optimization, and constraint programming techniques. SIMPL uses an algorithmic framework called search-infer-and-relax that encompasses various optimization methods. It also uses constraint-based modeling where constraints define how techniques are combined to solve the problem. The paper demonstrates that SIMPL can match or exceed the computational advantages of customized integrated solvers by solving production planning, product configuration, and machine scheduling problems.