Technology architecture - Technology
SOA
(Service-oriented architecture)
A way of designing software as reusable services that communicate over a network
What's it for?
Lets large organisations reuse shared business services across several systems.
For example…
Customer lookup is exposed as a shared service that billing and support both call through the enterprise bus
A large company builds one customer-information service that several different business systems can use instead of each system keeping its own separate version
Think of it like…
Company departments that only interact through official request forms and a central post room