Which is the better options? Pros and cons of each? The web services are meant to be internal-facing and are all going to be roughly in the same datacenter (3-4km apart at most). Any ideas?
Some criteria that would make one better than the other include: ease of setup, maintainable code, stable API and ability to be implemented in legacy Java code. Of course performance is also a concern but not as major because the latency should be rather small.