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?