Reader small image

You're reading from  Instant Oracle BPM for Financial Services How-to

Product typeBook
Published inApr 2013
PublisherPackt
ISBN-139781782170143
Edition1st Edition
Right arrow
Author (1)
B.M Madhusudhan Rao
B.M Madhusudhan Rao
author image
B.M Madhusudhan Rao

B. M. Madhusudhan Rao, alias name James Smith (Author of James Smith's Technology Blogs), has more than 15 years of experience in the enterprise software industry. He has been a TOGAF 9 Enterprise Architecture certified solution specialist at Oracle's North America Technology Organization for more than 5 years. He works primarily around Service Oriented Architecture, Business Process Management, Webcenter Portal, Webcenter Content, and Enterprise Architecture Practice. He is a part of the Tech-Sales team that showcases various customer proof of concepts and demonstrations to meet the customers' business challenges and requirements.Before joining Oracle, Madhu was a Technical Manager at HCL Technologies in India. He is known as James for his blog James Smith's Java and Oracle Blogs, which is very popular among techies. Last year, in 2012, his blog jamessmith73.wordpress.com had over 74,000, hits making it one of the top technology blogs.Madhu lives in Bangalore,India with his parents, wife, and little daughter Aishwarya Rao, and loves nature photography.
Read more about B.M Madhusudhan Rao

Right arrow

Changing a business process by the process analyst (Advanced)


Another important feature of BPM is change management. The business often changes, and most of these changes are done by the process analyst in line with their current business requirements.

If we look at our home loan use case, the changes that happen almost on a regular basis are changes in the rate of interest. Other changes could be changes in the business flow itself. For example, loans higher than a certain amount may need the Reserve or Federal Bank authority's approval.

There might also be a new compliance requirement where an external auditor would need to be informed before loans are disbursed to loan applicants. Banks can also offer promotional campaigns such as early bird discounts, festival offers, and premium customer offers.

Some of the changes can be IT based or depend upon the business requirements. IT-based changes can be an integration with a new leave application or CRM application, Oracle's PeopleSoft Enterprise Human Resources applications, or any custom applications. The challenge in both the cases would be to ensure business continuity with minimum or no downtime.

In a complex business process, it becomes important to monitor the progress of the process at any given instant in time. This is very important from the point of view of a process owner, process participant, and process initiator (loan applicant in our use case). BPM comes up with a graphical view of audit trail capabilities and standard dashboards that help in process monitoring and analysis.

Getting ready

Before we begin, the following requirement needs to be fulfilled:

  • Download the source code from the previous recipe and deploy it on the Oracle BPM Metadata Services (MDS) repository that stores changes and customizations.

  • Ensure that BPM Suite is running, along with other Managed Servers such as WebCenter Portal and WebCenter Content.

How to do it…

Let's perform the following steps:

  1. Launch JDeveloper and open BPM MDS Navigator from the View menu.

  2. Configure a new BPM MDS connection.

  3. Create a database connection with username as DEV_MDS and password as welcome1, and test the connection.

  4. Similarly, select the application server connection that we created earlier during the process deployment, and set the MDS partition to obpm. Again, test the connection

  5. Select the connection for the SOA MDS section and test the BPM MDS connection.

  6. In the BPM Project Navigator view, right-click on the project and save LoanApplicationProj to BPM MDS.

  7. Log in to BPM Composer as the weblogic user and select the LoanEligibilityProj project.

  8. Open the EligibilityBR business rule. Here we can update the business rules as required or add new conditions.

  9. To change a business rule, select the Globals tab where we have defined fixed and variable rate of interests.

  10. Now edit the rate of interests. We will change the fixed rate of interest from 12 percent per annum to 14 percent, and change the variable rate of interest from 10 percent per annum to 12 percent:

    We can also make changes to the business process. Let's say we were previously offering special discounts to our Platinum customers only. Now the business has decided to offer the same discounts to the Gold customers as well.

  11. Select the LoanEligibility business process. Then select the condition of Platinum customers and rename this as Gold and Platinum customers.

  12. Edit the condition and make changes to it to include Gold customers as well. The condition will be eligibility status == "Platinum" or eligibility status == "Gold". This can be defined by using Expression Builder.

  13. Validate the changes and then click on the Save button. Now our business changes have been done. The changes need to be deployed from BPM Composer.

    Note

    Remember to click on Apply Changes when done with the changes before saving and deployment.

How it works…

To see the changes, we can input the loan eligibility data from the web user interface or from Enterprise Manager itself. Once the process gets executed, we can view the flow based on the changes that were made. In our case, we have made Gold and Platinum customers both eligible for discount, whereas earlier only Platinum customers were eligible for discount. Also, the rates of interest for both fixed and variable interest rates were increased, impacting the EMI numbers.

The output of this recipe will use the business process that has changes driven by business. We will also look into the audit trail and monitor the process.

Log in to Enterprise Manager as the weblogic user. Test the process and view the process flow. It should show the new LoanEligibility process deployed and available for our main Home Loan Process.

To view the audit trail of any business process, log in to BPM Workspace as a WebLogic process administrator and click on the Process Tracking tab. Select one of the running instances of the process. We will then be able to see how far the process has moved, and whose approval is pending. The lines in green in the following screenshot shows the path completed so far:

Note

When we first deployed the LoanEligibility process from JDeveloper, it was version 1.0. When the same process was saved to BPM MDS, and was edited and redeployed by the process analyst, it became version 1.1. The developer needs to download the latest version by checking out from MDS. These processes are editable by only one person at any given point of time.

There's more…

In addition to the standard process flows and audit trails, one can also view standard dashboards. Some of the standard BPM reports are: workload per process, performance per process, and process performance per participant that are out of the box. This will also help the business owner to decide how the resources are getting utilized as well.

Process versioning has an advantage that it is always possible to roll back to a previous version. It is a good practice to not overwrite a stable business process, but instead to create a new version of the same process.

It is also a best practice to have a service layer such as OSB when exposing a process to other services. This avoids external services directly referring to a service that is constantly changing. OSB also provides the capability to add a layer of security and monitoring that would be beneficial when exposing services to the outside world. We will look into OSB in detail later in the Integrating with business partners recipe.

Previous PageNext Page
You have been reading a chapter from
Instant Oracle BPM for Financial Services How-to
Published in: Apr 2013Publisher: PacktISBN-13: 9781782170143
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
undefined
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $15.99/month. Cancel anytime

Author (1)

author image
B.M Madhusudhan Rao

B. M. Madhusudhan Rao, alias name James Smith (Author of James Smith's Technology Blogs), has more than 15 years of experience in the enterprise software industry. He has been a TOGAF 9 Enterprise Architecture certified solution specialist at Oracle's North America Technology Organization for more than 5 years. He works primarily around Service Oriented Architecture, Business Process Management, Webcenter Portal, Webcenter Content, and Enterprise Architecture Practice. He is a part of the Tech-Sales team that showcases various customer proof of concepts and demonstrations to meet the customers' business challenges and requirements.Before joining Oracle, Madhu was a Technical Manager at HCL Technologies in India. He is known as James for his blog James Smith's Java and Oracle Blogs, which is very popular among techies. Last year, in 2012, his blog jamessmith73.wordpress.com had over 74,000, hits making it one of the top technology blogs.Madhu lives in Bangalore,India with his parents, wife, and little daughter Aishwarya Rao, and loves nature photography.
Read more about B.M Madhusudhan Rao