This chapter focuses on how to create services in SCM and how to consume them in external applications. This does not include OData services, which were covered in Chapter 10, Data Management, OData, and Office.
The creation of services within SCM is relatively straightforward and intuitive. This is a benefit of the patterns we used when writing code; for example, the code that was written to use the SysOpearation framework has a controller that constructs a data contract and a class to process that data contract. The decoupled nature of the development patterns that are used in SCM lends itself very well to the creation of services.
SCM is a cloud-first solution, which means we need to consider security. When accessing an SCM service, we also need to ensure that the consumer has access to SCM and has permission to access that web service. Even...