Q. We are getting customer CUCM infra where they have deployment of CUCM 8.x, 9.x & 10.x also.
Suggest us approach or documentation to handle this type of scenario in better way for JTAPI application?
A. Are the CUCM nodes in the same cluster? All nodes in the cluster should have exactly the same version.
Q. Customer has 2 clusters with different version. All nodes in single cluster has same version of CUCM. Our application supports multiple cluster but problem is jtapi.jar version.
Customer has CUCM 7.x & 9.x. In next one year they will also upgrade 7.x to next higher version.
A. So are you saying jtapi.jar version is 7.x and one cluster is CUCM version 7.x and the other cluster is CUCM 9.x?
And you want to know if your application can be compatible with the different clusters?
One way is to have one jvm per cluster running part of application and jtapi. In this case 3 JVM connecting to 3 clusters. The remaining part of the application gets all it needs from these 3 JVMS. You may need to develop a communication channel between the main app and the 3 JVMS connected the clusters.
Another way would be to use the lowest version of JTAPI from the 3 clusters. Application can initialize all the 3 providers from the same JVM but it will be restricted to the features available with the oldest version.