Documentacion: MoveEmail_Workflow

Descripcion: Description of the tasks which compose the workflow MoveEmail. It also includes the roles which carry out these tasks.

This workflow moves a classified e-mail from its present folder to that one related to its category. It is specified without and with the FIPA-Request protocol. In the first two diagrams the possible communication between the roles relies in the specific tasks of the workflow. In the second two diagrams the communication is explicitly carried out by the tasks in the FIPA-Request protocol. The following descriptions do not consider communication matters.

The workflow begins with a classified e-mail created by the ClassifyEmail worflow. This e-mail is catched by RequestMoveEmail. This task directs this asking to MoveEmail which actually makes the displacement. The results of MoveEmail are communicated to the requester thanks to the combined action of EmailMoverManager_InitResponse and EmailMoverRequester_ProcessResponse. The first one is employed by the role EmailMoverManager to begin the communication. The role EmailMoverRequester receives the notifications with EmailMoverRequester_ProcessResponse and prepares the next steps in the global process.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
FIPA-Request 
FlujoDeTrabajo  FIPA-Request protocol. 
MoveEmail 
FlujoDeTrabajo  Describes the workflow to move a classified e-mail to its corresponding folder. 
Note 
Nota  The MoveEmail workflow is specified in two different ways. The first two diagrams correspond to the specification without protocols while the second two correspond to that using a predefined FIPA-Request protocol. 
EMailMoverManager 
Rol  It manages the move action over an e-mail. It has knowledge about how to use the e-mail wrapper to move e-mail between locations. 
EmailMoverRequester 
Rol  It represents the requester of a move action over an e-mail. 
EmailMoverManager_InitResponse 
Tarea  Makes the sending of the move e-mail response. 
EmailMoverRequester_ProcessResponse 
Tarea  Makes the processing of the move e-mail response to the request. 
MoveEmail 
Tarea  Move a given e-mail to the folder related to its category. 
RequestMoveEmail 
Tarea  Request an e-mail movement. 


FIPA-Request (FlujoDeTrabajo)

Propiedades:
IDFIPA-Request 
DescripcionFIPA-Request protocol. 

Relaciones:
En el rolEn la relacion Otros extremos
WFConectaDR WFConecta 
Con los objetosEn el rol
RequestMoveEmail  WFConectaOR
WFConectaDR WFConecta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaDR
WFConectaOR WFConecta 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
MoveEmail  WFDescomponeOR

Diagramas relacionados
FIPA-Request_Workflow

MoveEmail (FlujoDeTrabajo)

Propiedades:
IDMoveEmail 
DescripcionDescribes the workflow to move a classified e-mail to its corresponding folder. 

Relaciones:
En el rolEn la relacion Otros extremos
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
WFDescomponeOR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
FIPA-Request  WFDescomponeDR


Note (Nota)

Propiedades:
IDNote 
DescripcionThe MoveEmail workflow is specified in two different ways. The first two diagrams correspond to the specification without protocols while the second two correspond to that using a predefined FIPA-Request protocol. 

Relaciones:


EMailMoverManager (Rol)

Propiedades:
IDEMailMoverManager 
DescripcionIt manages the move action over an e-mail. It has knowledge about how to use the e-mail wrapper to move e-mail between locations. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
MoveEmail  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
MoveEmail  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  RWFEjecutaD


EmailMoverRequester (Rol)

Propiedades:
IDEmailMoverRequester 
DescripcionIt represents the requester of a move action over an e-mail. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
RequestMoveEmail  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
RequestMoveEmail  RWFEjecutaD
RWFEjecutaO WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  RWFEjecutaD


EmailMoverManager_InitResponse (Tarea)

Propiedades:
IDEmailMoverManager_InitResponse 
DescripcionMakes the sending of the move e-mail response. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EMailMoverManager  RWFEjecutaO
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EMailMoverManager  RWFEjecutaO
WFConectaDR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaOR
WFConectaDR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  WFConectaDR
WFConectaOR WFConecta 
Con los objetosEn el rol
FIPA-Request  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
MoveEmail  WFDescomponeOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
FIPA-Request  WFDescomponeDR
MoveEmail  WFDescomponeOR


EmailMoverRequester_ProcessResponse (Tarea)

Propiedades:
IDEmailMoverRequester_ProcessResponse 
DescripcionMakes the processing of the move e-mail response to the request. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester  RWFEjecutaO
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester  RWFEjecutaO
WFConectaDR WFConecta 
Con los objetosEn el rol
FIPA-Request  WFConectaOR
WFConectaDR WFConecta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  WFConectaOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
MoveEmail  WFDescomponeOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
FIPA-Request  WFDescomponeDR
MoveEmail  WFDescomponeOR


MoveEmail (Tarea)

Propiedades:
IDMoveEmail 
DescripcionMove a given e-mail to the folder related to its category. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EMailMoverManager  RWFEjecutaO
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EMailMoverManager  RWFEjecutaO
WFConectaDR WFConecta 
Con los objetosEn el rol
RequestMoveEmail  WFConectaOR
WFConectaDR WFConecta 
Con los objetosEn el rol
FIPA-Request  WFConectaOR
WFConectaOR WFConecta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  WFConectaDR
WFConectaOR WFConecta 
Con los objetosEn el rol
EmailMoverManager_InitResponse  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
MoveEmail  WFDescomponeOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
RequestMoveEmail  WFDescomponeDR
EmailMoverRequester_ProcessResponse  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
FIPA-Request  WFDescomponeDR
MoveEmail  WFDescomponeOR


RequestMoveEmail (Tarea)

Propiedades:
IDRequestMoveEmail 
DescripcionRequest an e-mail movement. 

Relaciones:
En el rolEn la relacion Otros extremos
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester  RWFEjecutaO
RWFEjecutaD WFEjecuta 
Con los objetosEn el rol
EmailMoverRequester  RWFEjecutaO
WFConectaOR WFConecta 
Con los objetosEn el rol
MoveEmail  WFConectaDR
WFConectaOR WFConecta 
Con los objetosEn el rol
FIPA-Request  WFConectaDR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
MoveEmail  WFDescomponeOR
WFDescomponeDR WFDescompone 
Con los objetosEn el rol
EmailMoverRequester_ProcessResponse  WFDescomponeDR
MoveEmail  WFDescomponeDR
EmailMoverManager_InitResponse  WFDescomponeDR
FIPA-Request  WFDescomponeDR
MoveEmail  WFDescomponeOR