Pour modéliser une Business Transaction, vous créez un processus ayant le stéréotype <<BusinessTransaction>>.
Les attributs étendus suivants (accessibles sur l'onglet Attributs étendus de la feuille de propriétés du processus) s'appliquent au processus BusinessTransaction. Le tableau suivant montre quels sont les attributs disponibles pour le langage de processus ebXML BPSS 1.01 ou ebXML BPSS 1.04 :
Nom |
Code interne |
Description |
BPSS 1.01 |
BPSS 1.04 |
---|---|---|---|---|
Requiert une livraison garantie |
IsGuaranteedDeliveryRequired (true | false) "false" |
Tous les partenaires acceptent d'utiliser un moyen de transport qui garantit la livraison. |
Yes |
Yes |
Pré-conditions |
preConditions |
Description d'un état externe à cette transaction et qui est requis avant que cette transaction ne puisse commencer. |
Yes |
No |
Post-conditions |
postConditions |
Description d'un état qui n'existe pas avant l'exécution de cette transaction, mais qui existera à l'issue de l'exécution de cette transaction. |
Yes |
No |
Commence quand |
beginsWhen |
Description d'un événement externe à la transaction et qui provoque normalement le début de cette transaction. |
Yes |
No |
Se termine quand |
endsWhen |
Description d'un événement externe à cette transaction qui provoque normalement la fin de cette transaction. |
Yes |
No |
Requiert un transport sécurisé |
IsSecureTransportRequired |
Tous les partenaires acceptent d'échanger les informations métiers via un canal sécurisé. Les contrôles de sécurité s'assurent que le contenu du document métiers et les services concernés sont protégés contre les accès non autorisés. Ceci est une condition de la sécurité point-à-point. On note que cette condition ne protège pas l'information métiers en dehors du réseau et au sein de l'entreprise |
No |
Yes |
Motif |
Pattern |
Le nom du motif (optionnel) sur lequel se base cette BT |
No |
Yes |
Le processus BusinessTransaction est un processus composite doté d'un sous-diagramme qui modélise les échanges de signaux métiers entre partenaires. Ce sous-diagramme contient une Responding Business Activity (un processus avec le stéréotype <<RespondingBusinessActivity>>) et une Requesting Business Activity (un processus avec le stéréotype <<RequestingBusinessActivity>>) :
Les signaux sont modélisés à l'aide de flux entre les activités demandeur (Requesting) et répondeur (Responding). Les stéréotypes de flux <<ReceiptAck>> et <<AcceptanceAck>> permettent de modéliser un Receipt Acknowledgment Signal et un Acceptance Acknowledgment Signal. Request Document et Response Document sont également modélisés à l'aide de flux ayant des formats de message qui modélisent le format de document.
Les attributs étendus suivants (accessibles sur l'onglet Attributs étendus de la feuille de propriétés du processus) s'appliquent à la fois aux processus RequestingBusinessActivity et RespondingBusinessActivity :
Nom |
Code interne |
Description |
---|---|---|
Requiert une autorisation |
IsAuthorizationRequired (true | false) "false" |
Si le partenaire nécessite une autorisation pour faire une requête ou répondre à une requête, alors le partenaire qui envoie doit signer le document métiers échangé et l'autre partenaire doit valider et approuver l'autorisation. Le partenaire sollicité doit signaler une exception si l'autre partenaire n'est pas autorisé à exécuter la Business Activity. Le partenaire demandeur doit envoyer une notification d'échec d'autorisation si l'autre partenaire n'est pas autorisé à répondre à sa requête. |
Requiert une vérification intelligible |
IsIntelligibleCheckRequired (true | false) "false" |
Le partenaire receveur doit vérifier que le document envoyé n'est pas altéré (non lisible, non compréhensible) avant d'envoyer un accusé de réception. |
Requiert une non répudiation (true | false) "false" |
IsNonRepudiationRequired (true | false) "false" |
Si l'origine et le contenu du document métiers ne peuvent être répudiés, la Business Activity doit sauver le document métiers sous sa forme initiale durant tout le temps agréé par les partenaires. Le partenaire sollicité doit signaler une exception métiers si l'autre partenaire n'a pas envoyé proprement son document métiers. Le partenaire demandeur doit envoyer une notification d'échec dû aux règles métiers si l'autre partenaire n'a pas envoyé correctement son document métiers. |
Requiert un certificat de non répudiation |
isNonRepudiationReceiptRequired (true | false) "false" |
Tous les partenaires acceptent de vérifier mutuellement la réception des documents métiers envoyés et de ne pas les répudier. Le partenaire destinataire envoie une notification d'échec (qui peut être l'annulation de l'offre contractuelle) si l'autre partenaire n'a pas correctement envoyé son document métiers. La non répudiation de la réception met en oeuvre les contrôles suivants : Vérification de l'identité du rôle répondeur (authentification) – Vérifie l'identité du rôle répondeur (individu ou organisation) qui a reçu le document métiers demandeur Vérification de l'intégrité du contenu – Vérifie l'intégrité du contenu d'origine de la demande de document métiers. |
Heure d'accusé réception de l'acceptation |
TimeToAcknowledgeAcceptance (specific to the Requesting Activity) |
L'intervalle de temps dont dispose le répondeur pour accepter le document métiers. |
Heure d'accusé réception |
TimeToAcknowledgeReceipt |
L'intervalle de temps dont dispose le répondeur pour accuser réception du document métiers. |
Nombre de tentatives supplémentaires |
retryCount |
Nombre de tentatives autorisées par les règles métiers. Valable pour l'activité demandeur et disponible uniquement pour BPSS 1.04. |
Une boîte à outils spécifique à ebXML permet de créer directement un processus composite Business Transaction dans le diagramme courant et d'initialiser le processus composite avec des activités Requesting et Responding. Le tableau suivant récapitule les flux distincts qui existent entre l'activité demandeur (Requesting) et l'activité répondeur (Responding) :
Une enveloppe de document (Document Envelope) transporte des informations métiers entre les deux rôles dans une Business Transaction. Une enveloppe de document convoie la demande émanant du rôle demandeur vers le rôle répondeur, et une autre enveloppe de document convoie le cas échéant la réponse du rôle répondeur vers le rôle demandeur. Ce concept est modélisé à l'aide d'un flux et d'un format de message dans le Modèle de Processus Métiers.
Les attributs étendus suivants (accessibles dans l'onglet Attributs étendus de la feuille de propriétés du format de message) s'appliquent à l'enveloppe de document :
Nom |
Code interne |
Description |
---|---|---|
DocTypeDocumentation |
DocTypeDocumentation |
Documentation de DocumentType. |
Est une réponse positive |
IsPositiveResponse |
Si TRUE, l'enveloppe de document fait office de réponse positive à la demande. Ce paramètre n'est pertinent que sur l'enveloppe de réponse. |
Est authentifié |
isAuthenticated (true | false) "false" |
Un certificat électronique est associé au document. Ceci constitue une preuve de l'identité du signataire. |
Est confidentiel |
isConfidential (true | false) "false" |
Le document est crypté afin d'interdire des accès non autorisés à l'information. |
Est infalsifiable |
isTamperProof (true | false) "false" |
Le document possède une empreinte cryptée du message qui permet de vérifier que le message n'a pas subi de violation. Ceci implique une signature électronique (un certificat électronique de l'envoyeur et l'empreinte cryptée du message) associée au Document. |