cloudevents / spec

CloudEvents Specification
https://cloudevents.io
Apache License 2.0
5.1k stars 586 forks source link

Adding extension for BAM #1278

Closed katallaxie closed 6 months ago

katallaxie commented 7 months ago

Fixes #

BAM is a method to track the progress of your business processes via the occurrence of business events in your organization. Famously, many companies used BizTalk to implement BAM in their organization, but with open standards like CloudEvents this is changing. This extension is necessary, as the payload of an event is processed by primary systems, like payment or ERP and the payload of these events should not change; but the progress should be tracked in an BAM system for business users to observe the processing and to control these transactions.

Proposed Changes

Release Note

Adds the business activity monitoring (BAM) known extension
duglin commented 7 months ago

@katallaxie thanks for this. Seems reasonable to me and I left a few minor comments in there. I'll bring this to the attention of the team on today's call. Too new to vote today but hopefully next week.

duglin commented 7 months ago

All, please review before tomorrow's call

duglin commented 7 months ago

We discussed this on yesterday's call and overall there's no concern with adding it, however @JemDay was wondering about the length of some of those attributes. Would it be possible to use bam in there to shorten them?

Just tossing this out there:

bamtxid
bampid
bamptxid
bamptxpid
bamptxstatus
bamptxcompleted

Does there need to be a bamtxcompleted too?

katallaxie commented 7 months ago

@duglin great suggestion.

duglin commented 7 months ago

@JemDay are you ok with the direction of the latest set of changes?

JemDay commented 6 months ago

LGTM :-)

duglin commented 6 months ago

thanks @katallaxie - and thanks for your patience. Approved on the 5/2 call