Understanding other communication technologies
The ASP.NET Core Web API is not the only Microsoft technology for implementing services or communicating between components of a distributed application. Although we will not cover these technologies in detail, you should be aware of what they can do and when they should be used.
Understanding Windows Communication Foundation (WCF)
In 2006, Microsoft released .NET Framework 3.0 with some major frameworks, one of which was Windows Communication Foundation (WCF). It abstracted the business logic implementation of a service from the technology used to communicate with it. It heavily used XML configuration to declaratively define endpoints, including their address, binding, and contract (known as the ABCs of endpoints). Once you have understood how to do this, it is a powerful yet flexible technology.
Microsoft has decided not to officially port WCF to .NET Core, but there is a community-owned OSS project named Core...