Esta clase trató temas como: modelación de procesos de negocio, creación de formularios, mapeo de datos y correr los procesos creados en el servidor.
Ahora la modelación de procesos de negocio la realizamos a través de BPMN el cual ya todos sabemos que es una notación grafica para modelar procesos de negocio.
Ahora dentro de esta notación están los pools no ejecutables y los ejecutables:
- Pools ejecutables: Estos son los que generan código BPEL e interactúan con los otros pools.
- Pools no ejecutables: Estos no generan código BPEL, pero en ellos es que desarrollamos los formularios y este tipo de pool solo se comunica con el ejecutable.
Aqui el pool ejecutable es el que que esta punteado |
Ahora la interacción con los humanos dentro de estos procesos se realiza a través de formularios, por esta razón es que los formularios van en los procesos no ejecutables ya que esta es la forma en que se comunican los humanos y el sistema. Ahora tenemos tres tipos de formularios:
- Init Process (INIT): Cuando un usuario envía información desde un formulario de inicio crea automáticamente una instancia de procesos.
- Notify (NOTIFY): Estos solo envían información al usuario.
- Create task(CREATE-COMPLETE) :En estos formularios se envía y recibe información del usuario.
Simplemente nos colocamos en la perspectiva "Designer Form Editor" y ahí nos paramos en la carpeta de nuestro proyecto actual y la damos click derecho y seguimos esta ruta "New->Workflow Form".
Aquí todos los formularios los creamos de la misma manera pero al momento de añadirlo a nuestro diagrama si debemos indicar que tipo de formulario es (init, create-complete, notify)
El mapeo de dato simplemente es indicar las relaciones que tiene unos formularios con otros, para esto es muy importante indicar en cada campo de los formularios si estos son de entrada o de salida, para realizar el mapeo simplemente seleccionamos nuestro formulario y nos vamos a mapper.
Aquí podemos conectar cada uno de los campos de nuestro formulario con su respectivo destino.
Ahora para correr este esquema en el servidor simplemente hacemos login y llenamos el formulario inicial y listo ya arranca el proceso.