<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Event-driven architecture in Artificial Intelligence Forum</title>
    <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14371496#M960</link>
    <description>&lt;P&gt;Hi Atul,&lt;/P&gt;&lt;P&gt;have you looked at Advanced Event Mesh? Seems to tick all the necessary boxes.&lt;/P&gt;</description>
    <pubDate>Sat, 11 Apr 2026 15:33:05 GMT</pubDate>
    <dc:creator>dop9</dc:creator>
    <dc:date>2026-04-11T15:33:05Z</dc:date>
    <item>
      <title>Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14370387#M918</link>
      <description>&lt;P&gt;We are currently working on moving a couple of backend processes to event-driven architecture using &lt;SPAN class=""&gt;&lt;SPAN class=""&gt;SAP Business Technology Platform&lt;/SPAN&gt;&lt;/SPAN&gt;.&lt;BR /&gt;In our S/4 system, we already have business events being triggered, but we are not fully clear on the best way to structure the consumer side in BTP.&lt;/P&gt;&lt;P&gt;Right now, we are evaluating both Event Mesh and CAP-based subscribers. My confusion is mainly around when to use a lightweight CAP service vs when Event Mesh alone is sufficient for processing.&lt;/P&gt;&lt;P&gt;Has anyone implemented a similar pattern in production where multiple downstream systems consume the same event? How did you avoid duplication and keep it scalable?&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 02:01:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14370387#M918</guid>
      <dc:creator>Atul_Joshi85</dc:creator>
      <dc:date>2026-04-10T02:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14370999#M938</link>
      <description>&lt;P&gt;Did you consider Integration Suite iflows for consumers? The Event Mesh queues (which subscribe to the topics) could directly call an iflow endpoint. a CAP app for a consumer feels an overkill to me.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 14:36:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14370999#M938</guid>
      <dc:creator>VijayKonam</dc:creator>
      <dc:date>2026-04-10T14:36:43Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14371009#M939</link>
      <description>&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Thanks — that makes sense for simple consumption patterns.&lt;/STRONG&gt; &lt;STRONG&gt;My challenge is that we have &lt;/STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;multiple downstream consumers&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt; with different processing needs, and I’m not sure iFlows alone can handle routing, filtering, retries, and lightweight enrichment without becoming tightly coupled.&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;I’m still trying to understand the boundary between:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Event Mesh → iFlow&lt;/EM&gt; (simple, single-purpose)&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;Event Mesh → CAP&lt;/EM&gt; (when logic, orchestration, or multi-consumer coordination is needed)&lt;/SPAN&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;SPAN&gt;If you’ve implemented multi-consumer patterns at scale, how did you avoid duplication and keep the architecture maintainable?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 14:42:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14371009#M939</guid>
      <dc:creator>Atul_Joshi85</dc:creator>
      <dc:date>2026-04-10T14:42:34Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14371496#M960</link>
      <description>&lt;P&gt;Hi Atul,&lt;/P&gt;&lt;P&gt;have you looked at Advanced Event Mesh? Seems to tick all the necessary boxes.&lt;/P&gt;</description>
      <pubDate>Sat, 11 Apr 2026 15:33:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14371496#M960</guid>
      <dc:creator>dop9</dc:creator>
      <dc:date>2026-04-11T15:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14373326#M1044</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;SPAN&gt;Thanks for pointing out Advanced Event Mesh — I agree it ticks a lot of boxes on the infrastructure side: multi‑consumer fan‑out, routing, filtering, replay, and hybrid connectivity are much stronger there than with standard Event Mesh.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;For me, AEM solves the &lt;STRONG&gt;event backbone&lt;/STRONG&gt; problem (distribution, durability, routing at scale), but I still separate that from the &lt;STRONG&gt;consumer boundary&lt;/STRONG&gt;, where I need: – &lt;U&gt;business logic and orchestration&lt;/U&gt; – &lt;U&gt;enrichment and validation&lt;/U&gt; – idempotency and error handling – coordination across multiple downstream systems&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In other words, I see AEM as the enterprise event fabric, and CAP/iFlows as domain consumers that sit on top of it.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So my current thinking is: – &lt;STRONG&gt;AEM&lt;/STRONG&gt; for large‑scale, multi‑consumer, hybrid event distribution – &lt;STRONG&gt;CAP or iFlows&lt;/STRONG&gt; when I need domain logic, composition, or API exposure on top of those events.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Curious how you’ve drawn that boundary in your projects—do you let AEM do as much as possible, or do you still keep a thin application/service layer for domain behavior?&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 21:16:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14373326#M1044</guid>
      <dc:creator>Atul_Joshi85</dc:creator>
      <dc:date>2026-04-13T21:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14373337#M1045</link>
      <description>&lt;P&gt;At the end of the day, AEM or IS are integration layers. Not supposed to carry business logic. Technical look ups, transformation and translation, yes. But building business logic in the integration layer would become a nightmare. What I do not under stand in your usecase is, when you say multi consumer, would you be able to explain, may be with PizzaHut kind of an example or something totally different? The consumers are always expected to applications or instances that would have the functional/business logic built and then take appropriate actions. All you need is transaction postings in various backend system then we are talking integration platform. Just trying to understand the details.&lt;/P&gt;</description>
      <pubDate>Mon, 13 Apr 2026 21:25:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14373337#M1045</guid>
      <dc:creator>VijayKonam</dc:creator>
      <dc:date>2026-04-13T21:25:20Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374076#M1070</link>
      <description>&lt;P&gt;Thanks,&amp;nbsp;&lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/66201"&gt;@VijayKonam&lt;/a&gt;&amp;nbsp; — completely agree that AEM and Integration Suite are integration layers and shouldn’t carry business logic. Let me clarify what I meant by “multi‑consumer” because the issue I’m dealing with is a bit complex than simple transaction posting. since I am from Utilities industry, means residential/ industrial / street light/small shops customer.&amp;nbsp;&lt;/P&gt;&lt;P&gt;My scenario is: one business event → multiple downstream behaviors&lt;BR /&gt;Think of something like a PizzaHut order event, but with different consumers needing different slices of the same event:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Customer A: updates order status in S/4.&lt;/LI&gt;&lt;LI&gt;Customer B: triggers a delivery workflow.&lt;/LI&gt;&lt;LI&gt;Customer C: enriches the event with customer preferences and pushes it to a loyalty engine&lt;/LI&gt;&lt;LI&gt;Customer sends a real‑time notification to the mobile app&lt;/LI&gt;&lt;LI&gt;Customer E: stores the raw event for analytics / replay&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Every customer has different latency expectations, different retry semantics, and different enrichment needs. Where the boundary question comes in&lt;/P&gt;&lt;P&gt;AEM gives me:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;topic hierarchy&lt;/LI&gt;&lt;LI&gt;fan‑out&lt;/LI&gt;&lt;LI&gt;filtering&lt;/LI&gt;&lt;LI&gt;replay&lt;/LI&gt;&lt;LI&gt;durable queues&lt;/LI&gt;&lt;LI&gt;hybrid routing&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;But AEM won't&amp;nbsp; give me:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;domain validation&lt;/LI&gt;&lt;LI&gt;enrichment (e.g., fetch customer tier, fetch delivery SLA)&lt;/LI&gt;&lt;LI&gt;idempotency rules&lt;/LI&gt;&lt;LI&gt;compensating logic&lt;/LI&gt;&lt;LI&gt;orchestration across multiple systems&lt;/LI&gt;&lt;LI&gt;API exposure for downstream apps&lt;/LI&gt;&lt;LI&gt;business‑specific error handling&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;That’s where I’m trying to draw the line between, since this is my problem statement:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;AEM = event backbone&lt;/LI&gt;&lt;LI&gt;CAP/iFlow = domain consumer boundary&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;The Major architectural question I’m exploring for multi‑consumer patterns at scale, please suggest if you have insight ,do you:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Let AEM do all routing/fan‑out, and keep each consumer (CAP/iFlow) extremely thin?&lt;/LI&gt;&lt;LI&gt;Introduce a domain‑specific consumer service (e.g., CAP) that performs enrichment + validation before fanning out to other systems?&lt;/LI&gt;&lt;LI&gt;Use AEM queues directly per consumer, and let each consumer handle its own logic independently?&lt;/LI&gt;&lt;LI&gt;Use Integration Suite as the “first consumer” and then orchestrate downstream flows?&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;This is important for me since I’m trying to avoid and client do not want:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;duplicated logic across consumers&lt;/LI&gt;&lt;LI&gt;tight coupling&lt;/LI&gt;&lt;LI&gt;consumers re‑implementing the same enrichment&lt;/LI&gt;&lt;LI&gt;brittle retry chains&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;So I’m willing to understand this is little weird requirement and if anyone approached this boundary in real projects — especially when the same event must drive multiple, heterogeneous downstream actions.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Appreciate suggestion.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 12:29:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374076#M1070</guid>
      <dc:creator>Atul_Joshi85</dc:creator>
      <dc:date>2026-04-14T12:29:39Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374101#M1072</link>
      <description>&lt;P&gt;Thanks for the details Atul.&lt;/P&gt;&lt;P&gt;AEM should be your brokering layer. Topics, Queues, Subscriptions and Fanouts. If needed replays as well but I really doubt that is needed for transaction and becomes complex if you need to replay only for few consumers.&lt;/P&gt;&lt;P&gt;SAP-IS could be your consumer for orchestration, enrichment, workflow triggering agent etc. Unless you have a user interaction at UI level (not workflow) I do not see a need for CAP application. These are mainly for UI applications in my mind. You need a strong service layer probably using APIM as the single point of exposure with strong security and other controls implemented. These services should/could be&amp;nbsp; idempotent and take care of that one individual process, operation or transaction etc. Everything should come together.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you see you have two consumers with same enrichment, the logic should never be duplicated. Instead this one consumer (IS or Service) should do that and then post another message to a topic that broadcasts it to the end consumers.&lt;/P&gt;&lt;P&gt;For data and analytics related consumers where you need to have replay possibility probably they all should work out of a single topic that broadcasts the event or message. This way you do not have to worry about replays. Segregating analytical and transactional consumers is a must in my mind.&lt;/P&gt;&lt;P&gt;This is how I would design my layers and segregate them with specific job duties.&lt;/P&gt;&lt;P&gt;Hope to discuss more if you have any specific use case to go end to end!&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 12:59:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374101#M1072</guid>
      <dc:creator>VijayKonam</dc:creator>
      <dc:date>2026-04-14T12:59:48Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374477#M1078</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Thanks, &lt;a href="https://community.sap.com/t5/user/viewprofilepage/user-id/66201"&gt;@VijayKonam&lt;/a&gt;&amp;nbsp; — that helps. Let me add one more angle from a Utilities perspective because the patterns get tricky at scale.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;In Utilities, a single event (billing, meter read, device update, credit action, move‑in/out) usually drives &lt;STRONG&gt;multiple downstream behaviors&lt;/STRONG&gt; with different latency, enrichment, and retry needs. That’s where I’m still trying to draw a clean boundary between what AEM should handle vs. what belongs in a consumer service.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;AEM gives me the backbone — routing, fan‑out, durability. But I still need a place for shared enrichment (customer tier, SLA, premise attributes), validation, idempotency, and business‑specific error handling. If every consumer re‑implements that, it becomes hard to maintain.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;So the open question I’m exploring is: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;STRONG&gt;Do we keep consumers very thin and let each one handle its own logic, or do we introduce a small domain service that does shared enrichment before fanning out to specialized consumers?&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If anyone has implemented this in a high‑volume industry (Utilities, Retail, Telco), I’d love to hear how you avoided duplicated logic and kept the consumer side clean.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2026 02:41:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14374477#M1078</guid>
      <dc:creator>Atul_Joshi85</dc:creator>
      <dc:date>2026-04-15T02:41:44Z</dc:date>
    </item>
    <item>
      <title>Re: Event-driven architecture</title>
      <link>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14375030#M1099</link>
      <description>&lt;P&gt;What is missed here?&amp;nbsp;&lt;BR /&gt;every event has a header, attributes and can carry payload? Solace is doing a lot of such complex use cases and AEM is Solace…&lt;/P&gt;</description>
      <pubDate>Wed, 15 Apr 2026 12:29:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/artificial-intelligence-forum/event-driven-architecture/m-p/14375030#M1099</guid>
      <dc:creator>sissyhae</dc:creator>
      <dc:date>2026-04-15T12:29:03Z</dc:date>
    </item>
  </channel>
</rss>

