CPA (Collaboration Protocol Agreement) EbXML

Le CPA (Collaboration Protocol Agreement) est un format XML qui permet de décrire les informations d'accord pour les partenaires qui s'engagent à collaborer. Cet accord est basé sur l'architecture ebXML. En plus de la prise en charge du BPSS ebXML, PowerAMC peut générer un template de CPA (Collaboration Protocol Agreement) pour la v1.04.

Un CPA ebXML définit une séquence d'actions que les partenaires commerciaux entreprennent afin d'exécuter un processus métiers ainsi que des messages échangées entre les partenaires, le plus souvent avec des documents commerciaux attachés. Les actions sont des paires d'actions CanSend/CanReceive entre partenaires, de sorte que si le CPA définit un élément CanSend pour le partenaire A, il doit également définir un élément CanReceive correspondant pour le partenaire B. La génération de template CPA est, par conséquent, principalement basée sur la chorégraphie de Binary Collaboration, de Business Documents et de signaux échangés lors de chaque Business Transaction.

Chaque action CanSend/CanReceive constitue un accord élémentaire entre deux partenaires. Elle définit des paramètres techniques agréés associés à l'échange de message tels que le canal de livraison, le protocole et la sécurité, ou le packaging de message. PowerAMC fournit des attributs étendus spécifiques au CPA qui permettent de définir ces paramètres techniques.

Un Collaboration Protocol Profile ebXML définit les capacités techniques d'un partenaire commercial à s'engager dans une collaboration commerciale électronique avec d'autres partenaires en échangeant des messages électroniques. Un CPA ebXML documente l'accord technique entre deux (ou plus) partenaires afin de s'engager dans une collaboration commerciale électronique. Le CPA peut être vu comme une intersection des CPP (Collaborative Partner Profile) des partenaires de la collaboration.

Le CPA capture les informations critiques pour les communications entre applications et processus métiers et enregistre les paramètres techniques spécifiques pour la conduite d'échanges commerciaux électroniques.

Les informations convenues entre les deux parties incluent les documents BPSS, la chorégraphie (demandes, réponses, ordre), et les paramètres relatifs à l'échange des messages : transport (protocole, sécurité, adresses), l'échange de document (protocole, sécurité), et le packaging de message.

Un document CPA peut être produit de l'une des façons suivantes :

PowerAMC permet de générer des BPSS et un template de CPA. Le CPA généré ne peut pas être directement enregistré ; vous devez l'ouvrir dans un éditeur de texte et modifier manuellement les parties se trouvant dans le commentaire.

Un document CPA étant basé sur un document BPSS, ces deux documents partagent certains paramètres tels que les rôles, les activités de transaction métiers ou les caractéristiques de transaction métiers (actions métiers, documents métiers et ordre des messages, délai d'accusé de réception, délai d'accusé d'acceptation). Toutefois, les valeurs de CPA prévalent le plus souvent sur les valeurs de BPSS. PowerAMC génère les BPSS et le CPA à partir du même MPM, de sorte que les éléments communs ont la même valeur. Pour pouvoir sauvegarder séparément les valeurs de BPSS et de CPA, vous devez procéder comme suit :