In this chapter, our primary focus was to understand and build the SOA software implementation architecture. We took a top-down approach from how to define architecture to SOA-specific architectural concepts using the right aspects and attributes to consider while modeling the SOA platform.
We then took a closer look at the essential artifacts required for developing a general SOA architecture and gradually moved towards the technical perspective of the implementation architecture.
Finally, we did a skeleton implementation for some of the SOA services in our sample scenario. We used .NET Core with C#, realizing how easy it is to write the code with rich framework support, especially for REST-based web services. As an additional perk, our code is already cross-platform; we can even write the code in one platform and deploy it to other platforms.