protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException, Exception {
        Contexto oContexto = new Contexto();
        ContextParam oContextParam = new ContextParam(request);
        oContexto=oContextParam.loadSession(oContexto);
        oContexto = oContextParam.load(oContexto); 
        oContexto.setEnumTipoConexion(net.daw.helper.Enum.Connection.DataSource);
        request.setAttribute("contexto", oContexto);
        try {
            String strNombreOperacion = "net.daw.operation." + oContexto.getOperacion();
            Operation oOperation = (Operation) Class.forName(strNombreOperacion).newInstance();
            try {
                oContexto.setParametro(oOperation.execute(request, response));
            } catch (Exception e) {
                throw new ServletException("Controller: Error: ServletException " + e.getMessage());
            }
            getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
        } catch (InstantiationException e) {
            throw new ServletException("Controller: Error: InstantiationException " + e.getMessage());
        } catch (IllegalAccessException e) {
            throw new ServletException("Controller: Error: IllegalAccessException " + e.getMessage());
        } catch (ClassNotFoundException e) {
            oContexto.setVista("jsp/mensaje.jsp");
            oContexto.setParametro("Lo sentimos pero la operación no está disponible en estos momentos");
            getServletContext().getRequestDispatcher("/index.jsp").forward(request, response);
        }
    }