What is the Difference Between Contemporary SOA and Primitive SOA?

🆚 Go to Comparative Table 🆚

The main difference between contemporary SOA and primitive SOA lies in their purpose and features within the context of service-oriented architecture (SOA).

  • Primitive SOA: This represents the baseline service-oriented architecture, providing a guideline for all vendors to follow. It serves as the foundation for SOA, focusing on standardization and adherence to a set of principles.
  • Contemporary SOA: This builds upon the primitive SOA model by adding new features and extensions, expanding the SOA horizon. Contemporary SOA focuses on securing message content, improving reliability through delivery status notifications, and promoting service-orientation. It is also referred to as future state SOA, target SOA, or extended SOA.

Some common characteristics of contemporary SOA include:

  • Open, extensible, federated, composable architecture
  • Comprised of autonomous, QoS-capable, vendor diverse, interoperable services
  • Fosters service-orientation in support of a service-oriented business and IT strategy

Contemporary SOA helps the growth of the primitive SOA by introducing new features, which are then adapted by the primitive SOA model, making its horizon larger than before. SOA evolves over time, and contemporary SOA serves as a stepping stone to a more advanced and feature-rich SOA.

Comparative Table: Contemporary SOA vs Primitive SOA

Here is a table outlining the differences between Contemporary SOA and Primitive SOA:

Feature Primitive SOA Contemporary SOA
Purpose Baseline service-oriented architecture Extensions to the primitive SOA, introducing new features and expanding the SOA horizon
Focus Provides a guideline for all vendors to follow Focuses on securing message content, improving reliability through delivery status notifications, and enhancing overall quality of service
Evolution Over time, contemporary SOA introduces new features that may be incorporated into the primitive SOA model, making it more advanced.

Contemporary SOA builds upon the primitive SOA model by leveraging industry and technology, promoting service-orientation and comprising autonomous, QoS-aware services. While primitive SOA serves as a baseline for vendors to follow, contemporary SOA expands the SOA horizon by adding new features and improving existing ones. As the SOA landscape evolves, contemporary SOA is sometimes referred to as future state SOA, target SOA, or extended SOA.