Side note: F5 wasn’t formerly known as BigIP. BIG-IP is a product from the company named F5 Networks.
My recommendations:
Use BIG-IP LB for both for both front-end and back-end IS groups. Be aware that you may need to configure the BIG-IP for some sort of server affinity depending on your integrations.
Use OS cluster (active/passive) for Broker Server. It’s not likely that you’ll need multiple load-balanced Brokers to handle your volume, though I may be wrong. Don’t try to LB Broker Server. See this discussion.
For sharing data on an NFS mount, be sure that you have a mechanism in place for file-locking.
For scheduled tasks, you’ll either need to use IS clustering (which I usually don’t recommend) or some other mechanism (e.g. AutoSys) for running jobs that are supposed to run on just one instance at a time.
For the DB and the repo (which implies you’re using IS clustering) you most certainly share them amongst the IS instances.
Each IS instance should have the exact same configuration (except for properties related to cluster and scheduled tasks) and packages loaded. They should have the same adapters pointing to the same resources.
Scheduled tasks and polling notifications need special attention. If you’re using IS clustering (not its load balancing) then you’ll be okay. If you’re not, then you’ll want the scheduled tasks that are “just one running at a time in the cluster” then you’ll need to establish one of the instances as the scheduler IS and all others will have the “cluster” tasks suspended. Same for the polling notifications.
#webMethods-Architecture#webMethods-General#webMethods#Integration-Server-and-ESB