1. A computer implemented method for using read-only process components to model a service process, the computer implemented method comprising: receiving user input to establish a connection from a selected read-only process component to a previously selected read-only process component in a set of read-only process components; responsive to receiving the user input, verifying whether the connection is valid; building a service model using the set of read-only process components if all connections are valid; and generating executable code for the service process based on the service model.