Monday, April 21, 2014

On Service-Oriented Architecture (SOA) and Microservices

While researching on this SOA subject I found the following definitions more appropriate.

Service: The means by which the needs of a consumer are brought together which the capabilities of a provider.

Capability: A real-world effect that a service provider is able to provide to a service consumer

Service-Oriented Architecture: Service-Oriented architecture is a paradigm for organising and utilising distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations.

1. There is good, small, concise e-book found on InfoQ written by Steve Enterprise SOA Adoption Strategies (PDF)

2. There is a complete reference model for SOA: OASIS Reference Model for SOA (PDF)

3. A related subject Microservices Architecture by Martin Fowler: Microservices

4. Steve claims Microservices are as same as SOA and is just another term:
Microservices is SOA for those who know what SOA is and Microservices ad SOA and: Microservices Money for Old Rope...

5. Arnon Rotem-Gal-Oz on Microservices: Services, Microservices, Nanoservices - oh my!

6. Udi Dahan's response on Martin Fowler's Microservices: On the Microservices thing


No comments:

Post a Comment