Service-Oriented Architecture has emerged as an architectural style to foster enterprise interoperability, as it claims to facilitate the flexible composition of loosely-coupled enterprise applications and thus alleviates the heterogeneity problem among enterprises. Meanwhile, Model-Driven Architecture aims at facilitating the development of distributed application functionality, independent from its implementation using a specific technology platform and thus contributes to deployment in different platforms. This book discusses the usability of using model-driven transformation techniques to service composition by transforming service choreography to a set of service orchestration(s). As a proof-of-concept, the book presents the transformation from Web Service Choreography Description Language to Web Service Business Process Execution Language using model-driven transformation techniques. The proof-of-concept shows that the service composition process can be accelerated by using model-driven transformation techniques.