I would have thought that there is a lot of information out there on this, but I haven t found anything that really answers my question.
What are the advantages of making an EJB rather than a web service? The only clear advantage I can come up with is performance. Even so, I can t find any hard data on how much more efficient EJBs are.
With web services, I can think of plenty of advantages including interoperability between java/.net and easier networking over firewall/proxies because it uses http. With the newer standards like WS-ReliableMessaging, WS-AtomicTransactions, MTOM, etc (which are suppose to be fully tested for interoperability between Sun & MS), what do EJBs offer that web services don t?
I ve never worked with anything other than basic web services so maybe someone with experience with the more advanced web services standards could tell me that it all doesn t work as well as the vendors claim?