Summary
In this chapter, we introduced SOA, its design principles, and its constraints. Among them, it is worth remembering interoperability.
Then, we focused on well-established standards for business applications that achieve the interoperability that is needed for publicly exposed services. Therefore, SOAP and REST services were discussed in detail, along with the transition from SOAP services to REST services, which has taken place in most application areas in the last few years. Then, REST service principles, authentication/authorization, and its documentation were described in greater detail.
Finally, we looked at the tools that are available in .NET 5 that we can use to implement and interact with services. We looked at a variety of frameworks for intra-cluster communication, such as .NET remoting and gRPC, and tools for SOAP and REST-based public services.
Here, we mainly focused on REST services. Their ASP.NET Core implementations were described in detail, along...