Modeling Escalations in NW BPM – II
I my previous blog Modelling Escalations in NW BPM,we’ve seen how to model a simple exceptions in BPM.
We need to consider a use case to handle the critical situations like
1. What if the third party or ECC system that we are trying to ping is not reachable ?
2. We create System destinations in Netweaver which is used by BPM.What happens if the destinations are wrong/ deleted /not configured properly ?
In above circumstances , BPM will fail and BPM should be in a position to handle such scenarios.
Let’s see how we the architecture looks like to handle these cases.
CAF/ EJB custom implementation plays important role, where developer can catch the different exceptions so that the process flow will go smoothly in BPM.
If you expose this CAF/EJB as a web service then you can pass these exceptions to BPM directly and BPM can handle the exceptions .
Example : Business might want to send escalation e-mails if the ECC/Third party system is not reachable from Netweaver.
In this case CAF/EJB can pass the respective exception to BPM . We can model the BPM in such a way that it can send notification to respective parties.
I don’t think BPM can handle the exceptions over EJBs in CE 7.2 .So additional web service layer is needed to achieve this.
the screen shots are not visible. If you can do something about it.
regds,
Sukanta
I can see the screen shots properly. I am not sure what's causing the issue. I've contacted SDN team for support. I will update my comments once I get response from them.
Regards, Anil
http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/7063a59e-0728-2c10-9d8a-cd6ce21e1c65
Thanks for your comments.Ofcourse your article helps a lot.
Idea behind this blog is to handle the critical exceptions in case of calling RFCs.
We know we can make direct calls to ECC from BPM .But we can't handle critical exceptions in that case.Only by using CAF we can handle such a exceptions.
Question : How do you handle the cases where if the web service that your calling is not reachable ? Or your service group configuration is wrong ? The process model(2) in the article will handle such cases or process will go into error/suspended mode ?
Yes, process model (2) could be used to handle any of the exceptions that may arise in the execution of a background automated activity.
Cheers,
Bala