Documentacion: MoveEmail_GRASIAInteraction

Descripcion: MoveEmail GRASIA Specification with the interaction unit exchange and its sorting and the tasks which carry out the participant roles in response to these interaction units.

This interaction is specified without and with the FIPA-Request protocol. In the first two diagrams the possible communications between the roles relies in the specific tasks of the interaction. In the third diagram the communication is explicitly carried out with a FIPA-Request protocol. In both cases, the interaction takes place in one step between the EmailMoverRequester and the EmailMoverManager.

With the first specification, the EmailMoverRequester role sends a request to move an e-mail. The EmailMoverManager makes the actions needed to attend the request. Its responses to the EmailMoverRequester can be an inform (emailMoved interaction unit) or a reject (emailNotMoved interaction unit).

With the second specification there is one FIPA-Request interaction. The deeper description of these interaction is explained in Workflow Descriptions and Tasks and Goals diagrams.


Instancias de entidades de meta-modelo

EntidadEntidad del meta-modeloDocumentacion
FIPARequest 
Interaccion  FIPA-Request protocol. 
Note 
Nota  The MoveEmail interaction is specified in two different ways. The two upper diagrams define the interaction in terms of its basical interaction units. The lowest diagram defines the same interaction using a predefined FIPA-Request protocol. The second approach relies in the MoveEmail workflow description to indicate the remaining tasks. 
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. 
emailMoved 
UnidadInteraccion   
emailNotMoved 
UnidadInteraccion   
moveEmail 
UnidadInteraccion   


FIPARequest (Interaccion)

Propiedades:
EtiquetaFIPARequest 
DescripcionFIPA-Request protocol. 
Naturaleza_Interaccioncooperacion 

Relaciones:
En el rolEn la relacion Otros extremos
RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EMailMoverManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester  RUIIniciaDR

    Diagramas relacionados
    FIPA-Request

    Note (Nota)

    Propiedades:
    IDNote 
    DescripcionThe MoveEmail interaction is specified in two different ways. The two upper diagrams define the interaction in terms of its basical interaction units. The lowest diagram defines the same interaction using a predefined FIPA-Request protocol. The second approach relies in the MoveEmail workflow description to indicate the remaining tasks. 

    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
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    MoveEmail  REjecutaD
    moveEmail  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental:Place Email In Folder 
  •  
    Con los objetosEn el rol
    EmailMoverManager_InitResponse  REjecutaD
    emailMoved  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverManager_InitResponse  REjecutaD
    emailNotMoved  RUIIniciaOR


    EmailMoverRequester (Rol)

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

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester_ProcessResponse  REjecutaD
    emailMoved  RUIColaboraOR
    RUIColaboraDR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester_ProcessResponse  REjecutaD
    emailNotMoved  RUIColaboraOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    RequestMoveEmail  REjecutaD
    moveEmail  RUIIniciaOR
    RUIIniciaDR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    FIPARequest  RUIIniciaOR


    EmailMoverManager_InitResponse (Tarea)

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

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental:Place Email In Folder 
  •  
    Con los objetosEn el rol
    EMailMoverManager  RUIIniciaDR
    emailMoved  RUIIniciaOR
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EMailMoverManager  RUIIniciaDR
    emailNotMoved  RUIIniciaOR


    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
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester  RUIColaboraDR
    emailMoved  RUIColaboraOR
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester  RUIColaboraDR
    emailNotMoved  RUIColaboraOR


    MoveEmail (Tarea)

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

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EMailMoverManager  RUIColaboraDR
    moveEmail  RUIColaboraOR


    RequestMoveEmail (Tarea)

    Propiedades:
    IDRequestMoveEmail 
    DescripcionRequest an e-mail movement. 

    Relaciones:
    En el rolEn la relacion Otros extremos
    REjecutaD UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester  RUIIniciaDR
    moveEmail  RUIIniciaOR


    emailMoved (UnidadInteraccion)

    Propiedades:
    IDemailMoved 
    ActoDelHablainform 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    moveEmail  RUIBifurcacionIn
    emailNotMoved  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester_ProcessResponse  REjecutaD
    EmailMoverRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental:Place Email In Folder 
  •  
    Con los objetosEn el rol
    EmailMoverManager_InitResponse  REjecutaD
    EMailMoverManager  RUIIniciaDR


    emailNotMoved (UnidadInteraccion)

    Propiedades:
    IDemailNotMoved 
    ActoDelHablareject 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionOut UIBifurcacion 
    Con los objetosEn el rol
    moveEmail  RUIBifurcacionIn
    emailMoved  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverRequester_ProcessResponse  REjecutaD
    EmailMoverRequester  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    EmailMoverManager_InitResponse  REjecutaD
    EMailMoverManager  RUIIniciaDR


    moveEmail (UnidadInteraccion)

    Propiedades:
    IDmoveEmail 
    ActoDelHablarequest 

    Relaciones:
    En el rolEn la relacion Otros extremos
    RUIBifurcacionIn UIBifurcacion 
    Con los objetosEn el rol
    emailMoved  RUIBifurcacionOut
    emailNotMoved  RUIBifurcacionOut
    RUIColaboraOR UIColabora
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    MoveEmail  REjecutaD
    EMailMoverManager  RUIColaboraDR
    RUIIniciaOR UIInicia
  • CondicionMental: 
  •  
    Con los objetosEn el rol
    RequestMoveEmail  REjecutaD
    EmailMoverRequester  RUIIniciaDR