Recently, I read the online book “Microservice vs Service-Oriented Achetecture (SOA)”

It’s small book corpised of 5 sector only, it doesn’t explain two concept deeply, but focus on the differences between two.

and it compares the differences of the archeture:

microservice SOA
share as little as possible shared as much as possible
smaller, well-partitioned web-based systems large, complex, enterprise-wide systems
protocol-aware heterogeneous interoperability protocol-agnostic heterogeneous interoperability
  contract decoupling

Service orchestration refers to the coordination of multiple services through a centralized mediator such as a service consumer or an integration hub

Service choreography refers to the coordination of multiple service calls without a central mediator.