I found this out trying to work around a problem with an object shared across threads (yes, it was bad programming, but I still had to work around it). By
ntegrating old and new components and services using a service-oriented architecture (SOA) requires an infrastructure that can connect any component or service, regardless of location, messaging protocol, and message format.