From the course: .NET Microservices for Azure Developers

Unlock the full course today

Join today to access over 24,600 courses taught by industry experts.

Service-oriented architecture (SOA) overview

Service-oriented architecture (SOA) overview - Azure Tutorial

From the course: .NET Microservices for Azure Developers

Service-oriented architecture (SOA) overview

- [Instructor] When talking about distributed systems, we need to talk about a SOA. Another architectural style is service-oriented architecture or SOA. The goal of SOA is to deliver functionality through decoupled and reusable services that form complex business logic. SOA was originally created to be technology agnostic and neutral. However, it generally requires the implementation of a middleware platform, such as Enterprise Service Bus. Enterprise Service Bus or ESB is an infrastructure to build composite applications from multiple services. In addition to service communication, Enterprise Service Bus handles data routing and transformation, behavior monitoring, exception handling, and managing and strengthening service security. Generally speaking, the Enterprise Service Bus has logic and code based on BPEL or some other language. Because services must include business logic, reusing them in the long term becomes harder. Many companies took advantage of the popularity of this…

Contents