The following subsections explore some SOA thinking that should be avoided.
An SOA of any sort—a generic SOA or Web services—runs on the network and is hosted on servers. For an SOA to work, you need the following:
Sufficient network bandwidth to provide adequate throughput.
Redundant network connections to increase availability.
Dedicated machines (Hardware that is hosting mission–critical components should be used for that purpose and that purpose only. In addition, this hardware should be totally under the control of the people responsible for the service SLA. If that is not possible, then the group providing the hardware should agree to SLAs that are at least as restrictive as the ...