Web applications help their users use the Web to achieve various purposes. In doing so, each page view is the culmination of a process that is in essence a sequence of method invocations being undertaken by the application's various components; thus, we could say that web applications, in runtime, are powered by sequences of discrete events, and we could say that these sequences could be simulated.
However, would this be a sufficient way to do this, and if not, what other ways could this be done?