Does using SOA use what I use web services? (or vice versa)? βSOA is a concept, and a web service is an implementation of SOA.β There are many ways to implement it, but the most common is a web service.
- If I use web services with CXF, do I need an ESB? What are the benefits of ESB as MULE in web services architecture?
An ESB is a core component in your SOA. This is the main integration center.
The following diagram will give you a better understanding of SOA and ESB. (Disclaimer: I work on WSO2 and this is one of the diagrams that gives you a clear idea of ββSOA and ESB)
http://4.bp.blogspot.com/_yO8q3CIhuZs/S-Zq88vkJlI/AAAAAAAAAak/QAJeDVXVL_4/s1600/wso1.png
- If I publish my web services in Java, does that mean that any client that has my WSDL can use my service, even if it uses .NET or something other than Java? Can an ESB handle this?
If you are talking about web services, this means that they are independent of the programming language. Of course, the ESB can handle this, and it can handle many other protocols as it is an integration center.
source share