Service Oriented Architectures
The Service Oriented Architecture (SOA) is the natural evolution of the Component Based Architecture. When your platform is modular, reusable and distributed, the next obvious step is to make your modules interact in a technology-independent way.
And if you already had your share of nightmares with Web Services, you'll be relieved to see that a Service Oriented Architecture can be much simpler.
Some of the guiding principles in this area are
- reuse, modularity, composability and interoperability of modules (did we already mention SOA is the natural evolution of Component Based Architectures?)
- standards-compliance
- service loose coupling







