Bonjour j'ai un fichier XML en arboressence je souhaite le convertir en machine à état finis en utilisant JAVA pour l'implementer en suite avec les WorkFlow.Je souhaite avoir une petite aide mercie infiniment voilà mon fichier xml :
<?xml version="1.0" encoding="UTF-8" ?>
-<ProcessSpecification name="Procurement Processs" uuid="Undefined"> <BusinessDocumentname="Quotation Request" />
<BusinessDocumentname="Quotation Response" />
<BusinessDocumentname="Extra Info Request" />
<BusinessDocumentname="Extra Info Response" />
<BusinessDocumentname="Order" />
<BusinessDocumentname="Dispatch Advise" />
<BusinessDocumentname="CreditAdvice" />
<BusinessDocumentname="Payment Advice" />
<BusinessDocumentname="Invoice" />
-<BinaryColaboration name="Procurment" timeToPerform="P2D"> <Documentation>timeToPerform = Period: 2 days from start of transaction</Documentation>
<InitiatingRolename="Buyer" />
<RespondingRolename="provider" />
<StarttoBusinessState="Quotation Request" />
<TransitionfromBusinessState="Quotation Request" toBusinessState="Extra Info Request" />
<TransitionfromBusinessState="Making Order" toBusinessState="Create Dispatch Advice" />
<TransitionfromBusinessState="Create Dispatch Advice" toBusinessState="Process Payment" />
<FailurefromBusinessState="Create Order" conditionGuard="to complete" />
<FailurefromBusinessState="Create Dispatch Advice" conditionGuard="to complete" />
<SuccessfromBusinessState="Process PAyment" conditionGuard="Success" />
</BinaryColaboration>
-<BusinessTransaction name="Quotation Request"> -<RequestingBusinessActivity name="Quotation Request" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P2D" timeToAcknowledgeAcceptance="P3D"> <DocumentEnvelopebusinessDocument="Invoice" />
</RequestingBusinessActivity>
-<RespondingBusinessActivity name="Prepare Quotation"> <DocumentEnvelopeisPositiveResponse="true" />
</RespondingBusinessActivity>
</BusinessTransaction>
-<BusinessTransaction name="Extra Info Response"> -<RequestingBusinessActivity name="Extra Info Request" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P2D" timeToAcknowledgeAcceptance="P3D"> <DocumentEnvelopebusinessDocument="Extra Info Request" />
</RequestingBusinessActivity>
-<RespondingBusinessActivity name="Extra Info Response" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P5D"> <DocumentEnvelopeisPositiveResponse="true" businessDocument="Extra Info Response" />
</RespondingBusinessActivity>
</BusinessTransaction>
-<BusinessTransaction name="Create Order"> -<RequestingBusinessActivity name="Purchase Order"> <DocumentEnvelopebusinessDocument="Order" />
</RequestingBusinessActivity>
<RespondingBusinessActivityname="Confirm Order" />
</BusinessTransaction>
-<BusinessTransaction name="Create Dispatch Advice"> -<RequestingBusinessActivity name="Do Deliver"> <DocumentEnvelopebusinessDocument="Dispatch Advice" />
</RequestingBusinessActivity>
<RespondingBusinessActivityname="Confirm Deliver" />
</BusinessTransaction>
-<BusinessTransaction name="Process Payment"> -<RequestingBusinessActivity name="Do Payment"> <DocumentEnvelopebusinessDocument="Payment Advice" />
</RequestingBusinessActivity>
-<RespondingBusinessActivity name="Confirm Payment"> <DocumentEnvelopeisPositiveResponse="true" />
</RespondingBusinessActivity>
</BusinessTransaction>
</ProcessSpecification>