This document demonstrates how to create a synchronous service in Oracle BPEL PM that performs basic math operations of addition, subtraction and division. It shows how to implement individual scopes for each operation, add compensation handlers, and handle exceptions using catch blocks. The full process includes starting servers, creating the service, building out the BPEL process with assign, scope and compensate activities, configuring exception handling, deploying and testing the service.