One of the critical improvements to SOA is DDD (domain-Driven Design) where context matters and boundaries should include the service and its data.
Data oriented architecture a bad idea. Period.
One of the critical improvements to SOA is DDD (domain-Driven Design) where context matters and boundaries should include the service and its data.
Data oriented architecture a bad idea. Period.
DOA is often implemented taking advantage of event-driven programming, pubsub, and message passing, which as generalized practices were not as prominent when SOA began, imo.
Data storage should reflect a bound context and its domains. It could be relational, graph, document, or key/value.
Putting all data in one place just because it’s convenient is ignoring your business capabilities.
DDD proves that aligning your technology to our business, reducing complexity, having real boundaries, is the way forward.
https://www.amazon.com/Data-oriented-design-engineering-reso...
Also, don't just try to watch conference talks and read blog posts to understand it. It leaves too many gaps and a fuzzy understanding.