O'Reilly logo
  • Derek Harmon thinks this is interesting:

as an enterprise e-commerce application


Cover of Microservices for the Enterprise: Designing, Developing, and Deploying


The architecture (A in SOA) should scream "e-commerce application" at you, but I disagree with the authors that the services (S in SOA) must be so (mis-)scoped.

For example, a vendor who publishes services online for re-use by other enterprises. In this case, the vendor is going to be concerned about monetization of their service, and that will factor into their SOA service design. However, it is predominantly their customers' enterprises which affect the SOA service's design (if it is to have any market success) more than the vendor's own enterprise.