ebXML - Processus métier
Un processus commercial est quelque chose qu'une entreprise fait, comme l'achat de pièces d'ordinateur ou la vente d'un service professionnel. Cela implique l'échange d'informations entre deux ou plusieurs partenaires commerciaux d'une manière prévisible.
Les spécifications pour la définition des processus métier permettent à une organisation d'exprimer ses processus métier afin qu'ils soient compréhensibles par d'autres organisations. Il permet l'intégration des processus métier au sein d'une entreprise ou entre plusieurs entreprises.
le ebXML Business Process Specification Schema (BPSS)fournit la définition d'un document XML qui décrit la manière dont une organisation mène ses activités. Un BPSS ebXML est une déclaration des partenaires, des rôles, des collaborations, des chorégraphies et des échanges de documents commerciaux qui composent un processus métier.
Le diagramme suivant donne une vue conceptuelle du processus métier.
Collaborations commerciales
Une collaboration commerciale est un ensemble chorégraphié d'activités de transaction commerciale, dans lequel deux partenaires commerciaux échangent des documents.
La plus courante est une collaboration binaire, dans laquelle deux partenaires échangent des documents. Une collaboration multipartite a lieu lorsque des informations sont échangées entre plus de deux parties.
Les collaborations multipartites sont en fait des collaborations binaires chorégraphiées.
À son niveau le plus bas, une collaboration commerciale peut être décomposée en transactions commerciales.
Transactions commerciales
Une transaction commerciale est le niveau atomique de travail dans un processus commercial. Il réussit ou échoue complètement.
Les transactions commerciales sont des transactions dans lesquelles les partenaires commerciaux transfèrent effectivement des documents commerciaux.
Flux de documents commerciaux:
Une transaction commerciale est réalisée sous forme de flux de document commercial entre les rôles demandeur et répondant. Il y a toujours un document commercial demandeur, et éventuellement un document commercial répondant, en fonction de la sémantique de transaction souhaitée, par exemple, notification unidirectionnelle ou conversation bidirectionnelle.
La définition réelle du document est obtenue à l'aide des spécifications des composants de base ebXML, ou par une méthodologie externe à ebXML mais résultant en une DTD ou un schéma vers lequel une spécification de processus métier ebXML peut pointer.
Chorégraphie:
La chorégraphie s'exprime en termes d'états et de transitions entre eux. Une activité commerciale est appelée état abstrait, avec des collaborations commerciales et des activités de transaction commerciale appelées états concrets. La chorégraphie est décrite dans le schéma de spécification de processus métier ebXML à l'aide de concepts de diagramme d'activité tels que l'état de démarrage, l'état d'achèvement, etc.
Documents commerciaux
Les documents commerciaux sont composés d'objets d'informations commerciales ou de petits morceaux d'informations qui ont été précédemment identifiés.
Ces blocs, ou composants, ne portent bien sûr aucune information. Ce ne sont que des structures, comme un schéma XML ou une DTD, qui définissent les informations et la présentation. Le résultat final est une structure prévisible dans laquelle l'information est placée, de sorte que le destinataire du document final puisse l'interpréter pour extraire l'information.
Exemple de spécification de processus métier
Un exemple partiel de spécification de processus métier est donné ci-dessous:
<BusinessTransaction name="Create Order">
<RequestingBusinessActivity name=""
isNonRepudiationRequired="true"
timeToAcknowledgeReceipt="P2D"
timeToAcknowledgeAcceptance="P3D">
<DocumentEnvelope BusinessDocument="Purchase Order"/ >
</RequestingBusinessActivity>
<RespondingBusinessActivity name=""
isNonRepudiationRequired="true"
timeToAcknowledgeReceipt="P5D">
<DocumentEnvelope isPositiveResponse="true"
BusinessDocument="PO Acknowledgement"/>
</DocumentEnvelope>
</RespondingBusinessActivity>
</BusinessTransaction>
Conclusion
Une spécification de processus métier:
- Décrit la collaboration entre deux partenaires
- Définit les rôles, les relations et les responsabilités
- Définit la chorégraphie des documents commerciaux
- Exprimé dans un format neutre de plate-forme et de fournisseur
- Peut être modélisé avec UMM (méthodologie de modélisation UN / CEFACT)
- Décrit formellement par Business Process Specification Schema (BPSS)
- Référencé par CPP et CPA.
- Fait référence aux définitions de documents commerciaux.