Have you implemented the Novell user Application with a Microsoft SQL Server cluster and have the JDBC Connection fail every time the MS SQL Server cluster switches over to a member node?
This can be troublesome as you are forced to either script an automatic restart or manually perform the restart. However, there is a way to enable the Novell User App seamless maintain connection when the Microsoft cluster switches between member nodes.
One approach that has worked for me is to use XA transaction specification to enable a truly fault tolerant implementation.
Pre requisites for this solution
- MS SQL Cluster using 2005
- XA Transaction Enabled on Microsoft cluster
- XA JDBC Driver
- XA Capable Application Server such as JBOSS.
Once you have the pre requisites met you will then need to make a copy of the Novell User Application resource files. Typically this is “instancename.xml” such as “userapp.xml” or “idm.xml”. Rename this to an “.org” extension in case you need to roll back to a known working copy.
Now that you have a backup here is an example of what a (XA enabled) userapp.xml file needs to look like.
Now that you have made the changes to the DataSource definition files, you can now restart your Application server to make the changes take effect and then watch the log files closely to determine if the configuration works in your environment.
Now that we have the capability to use XA transactions with Microsoft SQL server cluster you can achieve robust highly available application environments (read nearly continuous uptimes 99.999 %) with the Novell User application