{"ref":"artifact:sap-samples-event-driven-integrations-codejam","page":"/artifacts/sap-samples-event-driven-integrations-codejam","json":"/artifacts/sap-samples-event-driven-integrations-codejam.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-event-driven-integrations-codejam","name":"SAP-samples/event-driven-integrations-codejam","artifact_type":"sample","ecosystem":"btp","use_as":"starting-point","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"An eleven-exercise CodeJam that moves a fictional ticketing company from polling APIs to a publish-subscribe architecture on [SAP Integration Suite](artifact:btp-integration-suite), advanced event mesh.","short":"CodeJam moving from polling to pub-sub on advanced event mesh","what_it_solves":"ITeLO Entertainment, the CodeJam's fictional festival organiser, starts out polling its ticketing and business-partner APIs for changes, and this walks a class through replacing that with a publish-subscribe pattern on [SAP Integration Suite](artifact:btp-integration-suite), advanced event mesh instead. Eleven exercises take a class from CloudEvents theory and SAP's adoption of it, through publishing and subscribing, dynamic message routing between event broker services, the CloudEvents SDK, REST delivery points, consuming messages from a CAP project over AMQP, and processing them from Cloud Integration over the AEM adapter and SMF protocol. It is instructor-led against a live advanced event mesh instance the instructor provides for the session, though the material can also be worked through solo against an instance of your own. It stops at the exercises: a troubleshooting page covers common problems participants hit along the way."},"links":{"repo":"https://github.com/SAP-samples/event-driven-integrations-codejam"},"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/event-driven-integrations-codejam","title":"SAP-samples/event-driven-integrations-codejam — README","checked":"2026-10-18","quote":"Welcome to the Event-Driven Integrations CodeJam repository."}]}},"identity":{"license":"Apache-2.0"},"maintainers":["actor:sap-samples"],"source_available":true,"demonstrates":["capability:event-mesh"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:ajmaradiaga","actor:jsousa-resulto"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-06, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"good","evidence":"16 test files"},{"label":"Docs","tier":"good","evidence":"README 12 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":22,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":22,"forks":21,"open_issues":0,"archived":false,"pushed_at":"2026-06-08","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2023-12-12T12:29:18Z","open_prs":0,"tree_truncated":false,"test_files":16,"workflows":0,"other_ci":false,"readme_bytes":11869,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-12-12","last_commit":"2026-06-08","commits":173,"contributors":4,"readme_path":"README.md","readme_sha":"ed4d24025bed63b7d884b6ffa281f5b94d2bdd74","repo_read":"2026-10-26"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/SAP-samples/event-driven-integrations-codejam/releases"},"format":"github-releases","releases":[{"version":"1.1","date":"2024-05-03","date_source":"github","heading":"v1.1: CodeJam content before LATAM roadshow","url":"https://github.com/SAP-samples/event-driven-integrations-codejam/releases/tag/v1.1","sections":[],"hash":"1929de8c3d4660cb"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajmaradiaga","name":"Antonio Maradiaga","json":"/actors/ajmaradiaga.json"},{"ref":"actor:jsousa-resulto","name":"Jorge Sousa Villafaina","json":"/actors/jsousa-resulto.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}