Overview of how we can address today's business challenge flexibly with Oracle BI Publisher integrated with BPEL. By Oracle Consulting group, Kanichiro Nishida, Shankar Duvvuri.
17. Case 1 – Conditional Delivery Solution Challenge With the BPEL integration, we can 1) check the inventory information as part of the workflow 2) based on the result it decides if the campaign letters need to be generated 3) if the inventory amount is too high then send the letter to all the related customers by calling a pre-build BI Publisher Bursting delivery through the web service. BIP scheduling and delivery functionality doesn’t support the conditional reporting or delivery.
20. Case 2 – Custom Calendar Schedule Solution Challenge With the BPEL integration, we can 1) create a holiday table in a database that stores the company holiday information 2) develop a conditional check to see if today is holiday or not 3) if it’s holiday then it doesn’t send but reschedule to send it the next day 4) if it’s not holiday then it sends the report right away. BIP has its own scheduling framework but the out-of-box calendar doesn’t support such custom schedule or holiday.
22. Case 3 – Reporting as part of Workflow Scenario Requirements As part of an expense approval process a summary report of the past expense report history should be sent to the expense approver so that the approvers can review it before the approval. Need to incorporate a report generation and delivery as part of a n existing BPEL base business process
23. Case 3 – Reporting as part of Workflow Solution Challenge With the BPEL integration we can directly call the BI Publisher web service to generate and deliver reports. No coding is required to incorporate the BI Publisher web service into the existing BPEL business process. BI Publisher allows external applications to access to the report through its web service. However, the developers need to develop a framework to call the web service to generate the report and delivery as part of the process by themselves.
25. Case 4 – Conditional Reporting Scenario Requirements Company A wants to c heck a customer status report and based on the value they want to send a different marketing campaign letter. Need to send a BI Publisher report based on the values in another report.
26. Case 4 – Conditional Reporting Solution Challenge With the BPEL integration, we can 1) call a BI Publisher report through the Web Service and retrieve the key values (threshold value) 2) check the values as part of the workflow process 3) based on the values generate a report with a different set of content and send it to their customers. BIP doesn’t support conditional reports generation or delivery based on another report. As a workaround the developers need to implement the condition as part of the report query.
28. Technical Requirements For executing BPEL processes Oracle SOA Suite 10.1.3.1 or 11 For BPEL orchestration For building custom web service Oracle JDeveloper 10.1.3.4 or 11 BI Publisher reports generation & scheduling Oracle BI Publisher Enterprise 10.1.3.4.1 Details Product