If I am mis understanding your question I apologize. What you could do is for each application lets say aap1 through app7 you could setup different pools. If the url is the same whether http or https really doesn't matter. You Irule would then say if the uri contains /app1 then go to pool app1pool then /app2 go to apppoll2 and so on. As long as the url is the same you would terminate the ssl connection on the F5 and decrypt the traffic read the content to contain a string for each app "Provided by the developers who requested all 7 of these apps go to one VIP" then forward to the coorsponding pool. Seems relativly eay in concept. You might want to wait for someone with more experience to look this over but this could get you started. So you rule would look somethiing like this:
when HTTP_REQUEST {
if { [HTTP::uri] contains "app1"} {
pool app1pool
}
elseif { [HTTP::uri] contains "app2"} {
pool app2pool
}
elseif { [HTTP::uri] contains "app3"} {
pool app3pool
}
elseif { [HTTP::uri] contains "app4"} {
pool app4pool
}
elseif { [HTTP::uri] contains "app5"} {
pool app5pool
}
elseif { [HTTP::uri] contains "app6"} {
pool app6pool
}
else {
pool app7pool
}
}