Service orchestration involves a centralized business process that coordinates interactions between services by invoking and combining their outputs. Service choreography describes interactions between services through message exchanges without a centralized process. It employs a decentralized approach where each service directly integrates with others. While orchestration has a single point of control, choreography has distributed control with no single manager.