Exception subprocess?
Handle errors during main filow
500,mapping,timeout,connectivity errors
Setup Alerts:Write to message log,Send alert(mail,webhook,Event mesh)store failed message in data store
Can we have multiple exception subprocess in single iflow?
No
Activities used in Exception subprocess?
Content modifier,Message processing logs,Receiver adapters(Mailhttp,event mesh)data store write
Exception subprocess for synchronous?
Yes,it can send response back to sender, Ex:Content modifier
Realtime: How do use exception subprocess?
Successfactors to S/4 Hana integration: We use to capture API failures,Log emp id,payload,send alerts via mail,store failed message in data store for reprocessing.
Exception subprocess handle adapter level retry?
No, It handles only post failure logic.no adapter retry mechanism.
Webhook
It is an event driven mechanism, which automatically pushes data from one system to antoher system
Realtime: Instead of polling, use webhook
(Webhook: “I’ll call you when I’m ready”)
What is Webhook in SAP BTP
it is an HTTP end point exposed by CPI
Registred in source system (Successafctors,Ariba,3rd party SaaS)
It automatically invokes when an event happens
Where webhooks are used in CPI?
Successfactors->CPI
New Hire, employee update,Termination
SAP Ariba->CPI
PO created,Invoice approved
3rd party SaaS -> CPI
Payment success, Order created
Push based, No Polling,
Realtime: Webhook
Successfactors sends new hire event,it sends employee data to webhook to CPI
CPI validates payload and push to Event Mesh
Multiple systems: ex: S/4 , Payroll,Analytics subscribe to the events and asynchronously
What is Process call?
Used to trigger another Integration process(Local Process call)
Its a function call inside iflow
Process call can be used for error handling?
No, It is only for reusing the business logic
Error handling can be done using Exception subprocess
Process call vs Process Direct?
Process call: Invokes local integration process with same iflow
Process Direct: It is an Adapter , used to call another Iflow synchronously
Why enable cloud foundry?
It is primary runtime environment,without enabling it, BTP services does’nt work
Ex:CPI,Event Mesh,APIM,Build apps,HANA cloud,Alert Notification
Process call?
Used to invoke local integration process from main integration process
can we call Local Integration process (LIP) multiple times in single iflow?
Yes
Proces Direct?
Synchronous Adapter - Used to call another iflow inside the same CPI tenant
Same Tenant, No external call
Used when same logic used in multiple iflows
ParallelMulticast?
sends the same message to multiple receivers at the same time (in parallel)
What happens if one message fails in Parallel Multicast?
The entire multicast fails
Content Enricher
Also called lookup message
used to add, modify, or enrich message content by calling an external sy
Call->External call
Content Enricher & Request Reply