Introducción a la Plataforma
Moorea¶
Moorea se pensó como una plataforma para el diseño, desarrollo, modelado y despliegue de formularios y procesos con soporte de firma digital brindando validez legal a todo el procedimiento que se inicie desde la plataforma. La solución se basa en tres grandes principios:
Nos centraremos especificamente en el proceso de “despapelización”.
Despapelizar¶
Muchas actividades que se realizan en el papel pueden ser mejoradas y optimizadas dentro de un proceso/procedimiento digital. Al momento de transformar un proceso convencional en un proceso digital nos enfrentamos a las siguientes situaciones:
- Adoptar nuevos esquemas / metodologías de trabajo. Es importante considerar que el reemplazo implica adoptar nuevos esquemas y formas de trabajo y por consiguiente también capacitaciones al personal que interviene.
- Adaptación progresiva versus intempestiva. Todo cambio genera rechazo. Con lo cual, una buena estrategia es comenzar por procesos discretos y simples a fin que los usuarios adopten y adapten no solo a la nueva tecnología, sino comprendan cuáles serán sus actividades dentro del proceso.
- Migración del histórico . Nada se inicia desde cero. Cualquier proceso que se “reemplace" implica que existe actualmente uno en curso. Al momento de pensar procesos digitales se debe contemplar que muy probablemente existan procesos manuales importantes de los cuales no se puede prescindir.
El hecho de despapelizar tiene implícito la reingeniería del proceso, de modo que se presenta como un beneficio doble.
Para llevar a cabo este proceso la plataforma cuenta con dos grandes componentes:
El primero será el espacio en el cual se modelan los formularios y los procesos (Moorea Workbench), mientras que en Moorea Imanager (abreviatura para Instance Manager ) se desplegarán los procesos modelados para ser consumidos por los usuarios finales. Comenzaremos explicando Moorea Workbench.
Moorea Workbench¶
Este componente es una aplicación WEB la cual se puede acceder desde un navegador PC o Móvil. Cuenta con tres funciones principales: Modelador de Flujos, Modelador de Formularios y Modelador de Servicios.
Modelador de Flujos¶
El aspecto en el que haremos foco en esta unidad. Es una herramienta mediante la cual podemos especificar la ruta (o posibles caminos) que puede tomar un proceso determinado. En ella, el usuario debe especificar los nodos (tipos de procesos) que intervienen, como así también el rol de los usuarios que participan en cada estadio. Este modelador no solo permite tener una referencia gráfica de un proceso sino que permite “darle vida” al mismo. Una vez que el proceso ha sido modelado, es exportado y luego importado al Imanager para que pueda ser utilizado por los usuarios cuyos roles han sido designados.
Modelador de Formularios¶
Es una herramienta pensada, diseñada y construida para usuarios sin conocimiento técnico específico, y cuya única finalidad es el diseño de formularios WEB en HTML5 los cuales luego serán desplegados dentro de aplicaciones.

En este ejemplo del gestor de formularios, están todos visibles en una interfaz gráfica y fácilmente accesibles para su revisión y/o edición. Esto será desarrollado con más profundidad en la próxima unidad.
Modelador de Servicios¶
Es un componente mediante se le especifican tanto el contenido del mismo como también las dependencias. Esto permite que se puedan definir servicios internos, es decir, donde el mismo usuario funcional pueda poblar el servicio con diferentes valores y las jerarquías de los mismos, o servicios externos (de sistemas de terceros) donde únicamente se especifica al servicio como una cáscara o servicio proxy especificando únicamente la dirección del servicio real donde se tomarán los datos.
Moorea Imanager¶
El Imanager es un componente donde residen físicamente las instancias de los procesos. Cada proceso tiene un ciclo de vida, el cual se realiza con el workbench. Finalizado este ciclo de vida (dentro de la etapa de diseño) el proceso está en condiciones de ser implementado y ser “llevado a la vida” es decir que un usuario final pueda acceder al mismo y comience a cargar procesos.
Esto provee al usuario un conjunto de servicios y características que cubren las tareas cotidianas a realizar. Aquí puede iniciar cualquier tipo de proceso al cual su perfil/rol se encuentre habilitado. Cada proceso que se importa en el Imanager está disponible para todos los usuarios acreditados que acceden al mismo y que cuentan con el rol de iniciador. Este componente actúa como una bandeja de trámites en curso, donde el usuario puede ver todos los trámites que ha iniciado con su rol.

El objetivo principal del Imanager es la gestión de trámites en forma distribuida. Es decir, su arquitectura permite que dentro de un organismo existan múltiples instancias de acuerdo a cada necesidad/estrategia.