Hi Rajni,
Ok, here are a few thoughts. You’ve probably noticed that clustering isn’t automagically handled by the Deployer. We’ll be doing something smarter in our next release. For now, deploying the right bits to the right ISes requires a bit of manual effort.
Package deployment is fairly easy. Note that most of the IS-related Project options were put there for a reason. I’d suggest using them to suspend the various types of objects that might be affected by the deployment. I do not believe that any specific actions are required to deal with the fact that your ISes are clustered. Deploy the packages to all of them.
For Model deployment, you’ll want to deploy the Model information itself to just ONE IS, and then the IS Packages with all the logic to ALL the clustered ISes. So, do this:
-
In one Modeler Deployment set, add the Model and then all the underlying IS packages. Map this Deployment Set to the target IS in the cluster that has the WmMonitor and WmAdmin packages installed, and has the Logical-Physical server map defined from within WmAdmin.
-
In a separate IS Deployment Set, add all the underlying IS packages. Map this deployment set to the rest of the ISes in the cluster.
-
Deploy.
For IS Fix deployment, I don’t have one easy answer for you. It’s my understanding that fixes can take various forms. In general I can say that you’ll want to apply the fixes to the source IS, and then make sure you understand exactly what was in the fix. Is it a jar in IS/lib? Is it an updated .class file in a package? You should be able to deploy fixes like these. Either use the “webMethods Files” functionality or potentially deploy the affected IS Package. If, however, the fix requires the user to perform some logic or edits, then it may not be possible to deploy it. There really is no hard fast rule for deploying fixes.
And for all these types of deployment, be sure to do a Simulated deployment before the real thing. Read the simulation report and make sure that it’s what you expected to see. Although the simulation can’t catch all potential errors, it’s worth running.
Cheers,
Mike
#webMethods-General#Integration-Server-and-ESB#webMethods