Summary
In this chapter, you've learned different methods for server-client communication with ABP Framework and ASP.NET Core. ABP Framework automates that communication wherever possible.
We started by creating REST-style HTTP APIs with the standard ASP.NET Core controllers and learned how ABP can automatically create such controllers using the application services.
We then explored various ways of consuming the HTTP APIs from different clients. It becomes very simple to call server-side APIs from a client application when you use the dynamic or static client proxies of ABP Framework. While you can always go your own way, using the fully integrated client proxies is the best way to consume your own HTTP APIs.
Finally, we saw how we can install SignalR in your ABP applications using the pre-built integration packages. SignalR, with the WebSocket technology, makes it possible to establish a two-way communication channel between the server and the client, so the server...