Israel's attack on Iran has been anticipated since the latter launched nearly 200 ballistic missiles on Israel almost a month ago.