public function dispatchRequest()
    {
        if ($this->request->hasInvocation()) {
            if ($this->isSessionTimeout()) {
                $this->getSessionContext()->destroy();
                $this->getClientProxy()->redirectView($this->_userTimeoutView);
            }
            return $this->dispatchRPC();
        } else {
            return $this->dispatchView();
        }
    }