From the course: Software Architecture: Patterns for Developers
Unlock this course with a free trial
Join today to access over 24,700 courses taught by industry experts.
Service-oriented
From the course: Software Architecture: Patterns for Developers
Service-oriented
- [Instructor] Let's have a look at the service-oriented architecture. A service-oriented architecture is an architecture that consists of multiple services that each represent a business activity. Separate services may consist of other underlying services. Often, a service-oriented architecture will also include standardization of data contracts between services and an enterprise service bus. This requires a strong central governance of the architecture. This is what it could look like. There are multiple services that communicate with each other over the central enterprise service bus. The bus can handle multiple different messaging protocols. For example, when a product is requested, it always has the same structure regardless of who needs it. This is the standardized contract I mentioned earlier. The enterprise service bus will also contain business logic as to what should happen with the different messages. For example, duplicating events and routing it to the correct receivers…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.