SOA Patterns > Basics > What is SOA > Elements of Service-Oriented Computing > A Conceptual View of Service-Oriented Computing
A Conceptual View of Service-Oriented Computing
We’ll be making reference to the previously defined elements throughout this site. Understanding them individually is just as important as understanding how they can relate to each other because these relationships establish some of the most fundamental dynamics of service-oriented computing.
Figure 1 – A conceptual view of how the elements of service-oriented computing can inter-relate.
Let’s therefore revisit these elements with an emphasis on how each ties into others:
- Service-oriented architecture represents a distinct form of technology architecture designed in support of service-oriented solution logic which is comprised of services and service compositions shaped by and designed in accordance with service-orientation.
- Service-orientation is a design paradigm comprised of service-orientation design principles. When applied to units of solution logic, these principles create services with distinct design characteristics that support the overall goals and vision of service-oriented computing.
- Service-oriented computing represents a new generation computing platform that encompasses the service-orientation paradigm and service-oriented architecture with the ultimate goal of creating and assembling one or more service inventories.