As Pam mentions in her post, Maximo is pretty flexible and allows you to isolate specific workloads (including Anywhere) if you need it. But what is required is very subjective and dependent on the organization, to make it difficult to provide a hard and fast rule as to whether or not you should isolate functionality. As an example, if you have 1 million locations or 100 locations is a large difference on the load that it will put on the Maximo system when you retrieve lookup data. Your users may primarily work offline, so they may put a heavy load early in the morning and evening as they download the work list & synchronize back to Maximo but then during the day have a negligible impact on the Maximo system because transactions aren't being sent while they're disconnected. And if you have 500 active Anywhere users at a time, that makes it much easier to justify dedicated JVMs than if you have less than 50 users.
Based on what we've seen with our customer base who typically have connectivity, we've chosen to scale the UI cluster over creating dedicated JVMs for the purpose of synchronizing Anywhere data and transactions. But it is something you should evaluate based on the load you expect Anywhere to put on your system.
------------------------------
Steven Shull
Director of Development
Projetech Inc
Cincinnati OH
------------------------------